
fgRc           @   sDA d  d l  m Z e d d d f k r1 d   Z n d  d l m Z e d d d f k rn d   Z e   Z [ n d  d	 l Z [ y
 e Z Wn e	 k
 r n Xd
 d  Z
 d   Z d   Z d   Z y e Z d
 Z Wn* e k
 r d f  d     YZ d Z n Xd   Z d Z d   Z d   Z d   Z d   Z d   Z e j Z e j Z e j Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" e j# Z# e j$ Z$ e j% Z% e j& Z& e j' Z' e j( Z( e j) Z) e j* Z* e j+ Z+ e j, Z, e j- Z- d e f d      YZ. e e j/ e0 e.  e. _1 e e j2 e0 e.  e. _3 e e j4 e0 e.  e. _5 e e j6 e0 e.  e. _7 e j8 Z8 e8 e.  d! e f d"     YZ9 e e j: e0 e9  e9 _; e e j< e0 e9  e9 _= e e j> e0 e9  e9 _? e j@ Z@ e@ e9  d# e f d$     YZA e e jB e0 eA  eA _C e e jD e0 eA  eA _E e e jF e0 eA  eA _G e e jH e0 eA  eA _I e e jJ e0 eA  eA _K e e jL e0 eA  eA _M e e jN e0 eA  eA _O e e jP e0 eA  eA _Q e jR ZR eR eA  d% e f d&     YZS e jT ZT eT eS  d'   ZU d( e f d)     YZV e jW ZW eW eV  d*   ZX d+ e f d,     YZY e e jZ e0 eY  eY _[ e e j\ e0 eY  eY _] e e j^ e0 eY  eY __ e e j` e0 eY  eY _a e e jb e0 eY  eY _c e e jd e0 eY  eY _e e e jf e0 eY  eY _g e e jh e0 eY  eY _i e e jj e0 eY  eY _k e e jl e0 eY  eY _m e e jn e0 eY  eY _o e e jp e0 eY  eY _q e e jr e0 eY  eY _s e e jt e0 eY  eY _u e e jv e0 eY  eY _w e e jx e0 eY  eY _y e e jz e0 eY  eY _{ e e j| e0 eY  eY _} e e j~ e0 eY  eY _ e e j e0 eY  eY _ e e j e0 eY  eY _ e e j e0 eY  eY _ e j Z e eY  e j Z e j j eY _ d-   Z d.   Z d/   Z d0   Z d1 e f d2     YZ e e j e0 e  e _[ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _? e e j e0 e  e _= e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e j Z e e  d3   Z d4   Z d5 e f d6     YZ e e j e0 e  e _ e e j e0 e  e _? e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e j Z e e  d7   Z d8 e f d9     YZ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e j Z e e  d:   Z d; e f d<     YZ e e j e0 e  e _ e e j e0 e  e _[ e e j e0 e  e _] e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _; e e j e0 e  e _ e e j e0 e  e _? e e j e0 e  e _= e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _e e je0 e  e _e e je0 e  e _e e je0 e  e _e e je0 e  e _	e e j
e0 e  e _e e je0 e  e _e e je0 e  e _e e je0 e  e _e e je0 e  e _e e je0 e  e _e e je0 e  e _ e jZee  d=   Zd> e f d?     YZe e je0 e e_ e e je0 e e_? e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_ e e j e0 e e_ e j!Z!e!e d@   Z"dA e f dB     YZ#e e j$e0 e# e#_[ e e j%e0 e# e#_ e e j&e0 e# e#_1 e e j'e0 e# e#_3 e e j(e0 e# e#_; e e j)e0 e# e#_= e e j*e0 e# e#_? e e j+e0 e# e#_ e e j,e0 e# e#_ e e j-e0 e# e#_.e e j/e0 e# e#_	e e j0e0 e# e#_1e e j2e0 e# e#_e e j3e0 e# e#_4e e j5e0 e# e#_6e e j7e0 e# e#_e e j8e0 e# e#_e j9Z9e9e# dC   Z:dD   Z;dE e f dF     YZ<e e j=e0 e< e<_ e e j>e0 e< e<_[ e e j?e0 e< e<_ e e j@e0 e< e<_] e e jAe0 e< e<_ e e jBe0 e< e<_ e e jCe0 e< e<_ e e jDe0 e< e<_; e e jEe0 e< e<_ e e jFe0 e< e<_ e e jGe0 e< e<_ e e jHe0 e< e<_ e e jIe0 e< e<_? e e jJe0 e< e<_= e e jKe0 e< e<_.e e jLe0 e< e<_	e e jMe0 e< e<_Ne e jOe0 e< e<_Pe e jQe0 e< e<_Re e jSe0 e< e<_1e e jTe0 e< e<_e e jUe0 e< e<_Ve e jWe0 e< e<_4e e jXe0 e< e<_Ye e jZe0 e< e<_e e j[e0 e< e<_\e e j]e0 e< e<_6e e j^e0 e< e<__e e j`e0 e< e<_ae e jbe0 e< e<_ce e jde0 e< e<_ee e jfe0 e< e<_ge e jhe0 e< e<_ e e jie0 e< e<_je e jke0 e< e<_le e jme0 e< e<_ne e joe0 e< e<_pe e jqe0 e< e<_re e jse0 e< e<_te e jue0 e< e<_ve e jwe0 e< e<_xe e jye0 e< e<_ze e j{e0 e< e<_|e e j}e0 e< e<_~e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_ e e je0 e< e<_ e e je0 e< e<_ e e je0 e< e<_ e e je0 e< e<_ e e je0 e< e<_e e je0 e< e<_ e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_ e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_I e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_e e je0 e< e<_ e e je0 e< e<_e jZee< dG   ZdH   ZdI   ZdJ   ZdK   ZdL   ZdM   ZdN   ZdO   ZdP   ZdQ   ZdR   ZdS   ZdT   ZdU   ZdV   ZdW   ZdX   ZdY   ZdZ   Zd[   Zd\ e f d]     YZe e je0 e e_ e e je0 e e_? e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_ e jZee d^   Zd_ e f d`     YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_= e e je0 e e_e jZee da e f db     YZe e je0 e e_[ e e je0 e e_? e e je0 e e_ e e je0 e e_= e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e e j	e0 e e_e e j
e0 e e_e jZee dc   Zdd   Zde e f df     YZe e je0 e e_[ e e je0 e e_ e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_ e e je0 e e_e e je0 e e_e jZee d dg dh dh di  Zdj   Zdk e f dl     YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_ e j Z e e dm e f dn     YZ!e e j"e0 e! e!_ e e j#e0 e! e!_[ e e j$e0 e! e!_] e e j%e0 e! e!_ e e j&e0 e! e!_ e e j'e0 e! e!_ e e j(e0 e! e!_e e j)e0 e! e!_e j*Z*e*e! e j j+e!_,e j j-e!_.e j j/e!_0e j j1e!_2e j j3e!_4e j j5e!_6e j j7e!_8e j j9e!_:e j j;e!_<do   Z=dp   Z>dq   Z?dr   Z@ds   ZAdt   ZBdu e f dv     YZCe e jDe0 eC eC_[ e e jEe0 eC eC_] e e jFe0 eC eC_ e e jGe0 eC eC_ e e jHe0 eC eC_ e e jIe0 eC eC_e e jJe0 eC eC_e jKZKeKeC e j jLeC_,e j jMeC_.e j jNeC_0e j jOeC_Pe j jQeC_Re j jSeC_Te j jUeC_Ve j jWeC_Xe j jYeC_Zdw   Z[dx   Z\dy   Z]dz   Z^d{   Z_d|   Z`d}   Zad~   Zbd   Zcd   Zdd   Zed e f d     YZfe e jge0 ef ef_[ e e jhe0 ef ef_] e e jie0 ef ef_ e e jje0 ef ef_ e e jke0 ef ef_ e e jle0 ef ef_e e jme0 ef ef_e jnZnenef e j joef_,e j jpef_.e j jqef_0d e f d     YZre e jse0 er er_ e e jte0 er er_[ e e jue0 er er_e e jve0 er er_e jwZwewer d e f d     YZxe e jye0 ex ex_ e e jze0 ex ex_[ e e j{e0 ex ex_] e e j|e0 ex ex_ e e j}e0 ex ex_ e e j~e0 ex ex_ e e je0 ex ex_ e e je0 ex ex_e e je0 ex ex_ e e je0 ex ex_e e je0 ex ex_e jZeex e j jex_,e j jex_.e j jex_e j jex_e j jex_d   Zd   Zd   Zd d  Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd e f d     YZe e je0 e e_ e e je0 e e_[ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e e je0 e e_e jZee e j je_,e j je_.d d  Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd e f d     YZe e je0 e e_ e e je0 e e_[ e e je0 e e_ e e je0 e e_e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e jZee e j je_,e j je_.d   Zd   Zd   Zd e f d     YZe e je0 e e_ e e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e jZee e j je_,e j je_.e j je_e j je_e j je_e j je_d   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd ef d     YZe e je0 e e_[ e jZee d e f d     YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e j e0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e e je0 e e_e j	Z	e	e e j j
e_,e j je_.d e f d     YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_ e e je0 e e_e e je0 e e_e jZee e j je_,e j je_.d e f d     YZe e je0 e e_[ e e je0 e e_e e je0 e e_e e j e0 e e_!e e j"e0 e e_#e e j$e0 e e_%e e j&e0 e e_'e e j(e0 e e_)e e j*e0 e e_+e e j,e0 e e_-e j.Z.e.e d   Z/d e f d     YZ0e e j1e0 e0 e0_] e e j2e0 e0 e0_ e e j3e0 e0 e0_4e j5Z5e5e0 d   Z6d e f d     YZ7e e j8e0 e7 e7_ e j9Z9e9e7 d e f d     YZ:e e j;e0 e: e:_<e j=Z=e=e: d e:f d     YZ>e e j?e0 e> e>_ e e j@e0 e> e>_? e e jAe0 e> e>_ e e jBe0 e> e>_ e e jCe0 e> e>_ e e jDe0 e> e>_ e e jEe0 e> e>_ e e jFe0 e> e>_Ge e jHe0 e> e>_Ie e jJe0 e> e>_Ke e jLe0 e> e>_Me e jNe0 e> e>_Oe e jPe0 e> e>_ e e jQe0 e> e>_Re e jSe0 e> e>_Te jUZUeUe> e j jVe>_Wd e:f d     YZXe e jYe0 eX eX_Ze e j[e0 eX eX_\e e j]e0 eX eX_ e e j^e0 eX eX_ e e j_e0 eX eX_`e e jae0 eX eX_be e jce0 eX eX_ e e jde0 eX eX_ee e jfe0 eX eX_ge e jhe0 eX eX_ie e jje0 eX eX_ke e jle0 eX eX_me e jne0 eX eX_oe e jpe0 eX eX_qe e jre0 eX eX_se e jte0 eX eX_ue e jve0 eX eX_we e jxe0 eX eX_ye e jze0 eX eX_{e e j|e0 eX eX_}e e j~e0 eX eX_e e je0 eX eX_e e je0 eX eX_[ e e je0 eX eX_e jZeeX e j jeX_d e>eXf d     YZe e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_ e jZee d e>f d     YZe jZee d   Zd eXf d     YZe jZee d   Zd e>f d     YZe jZee d   Zd eXf d     YZe jZee d   Ze jZe jZe jZe jZe jZe jZd e>f d     YZe e je0 e e_e jZee d   Zd eXf d     YZe e je0 e e_e e je0 e e_? e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e jZee dh d  Zd e f d     YZe e je0 e e_ e e je0 e e_ e e je0 e e_ e jZee d e f d     YZe e je0 e e_e jZee d e f d     YZe jZee e j je_e j je_e j je_e j je_e j je_d   Zd   Zd   Zd   Zd   Ze jZe jZe jZe jZe jZe jZe jZe jZd   Zd e f d     YZe e je0 e e_e e je0 e e_e e je0 e e_? e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e jZee d   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Z d   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Zd   Z	d   Z
d e f d     YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_? e e je0 e e_= e e je0 e e_ e e je0 e e_e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e jZee d   Zd  Z de f d    YZ!e e j"e0 e! e!_#e e j$e0 e! e!_%e e j&e0 e! e!_'e e j(e0 e! e!_)e e j*e0 e! e!_+e e j,e0 e! e!_-e j.Z.e.e! de f d    YZ/e e j0e0 e/ e/_#e e j1e0 e/ e/_%e e j2e0 e/ e/_'e e j3e0 e/ e/_)e e j4e0 e/ e/_+e e j5e0 e/ e/_-e j6Z6e6e/ de f d    YZ7e e j8e0 e7 e7_9e e j:e0 e7 e7_;e e j<e0 e7 e7_=e e j>e0 e7 e7_?e e j@e0 e7 e7_Ae e jBe0 e7 e7_Ce e jDe0 e7 e7_Ee e jFe0 e7 e7_Ge e jHe0 e7 e7_Ie e jJe0 e7 e7_Ke e jLe0 e7 e7_Me e jNe0 e7 e7_Oe e jPe0 e7 e7_Qe e jRe0 e7 e7_Se jTZTeTe7 d  ZUd	e f d
    YZVe e jWe0 eV eV_;e e jXe0 eV eV_9e e jYe0 eV eV_ e e jZe0 eV eV_[e e j\e0 eV eV_]e e j^e0 eV eV__e e j`e0 eV eV_ae jbZbebeV d  Zcde f d    YZde e jee0 ed ed_9e e jfe0 ed ed_;e e jge0 ed ed_he e jie0 ed ed_Oe e jje0 ed ed_Ie e jke0 ed ed_]e jlZleled de f d    YZme e jne0 em em_[ e e joe0 em em_pe e jqe0 em em_re e jse0 em em_te e jue0 em em_ve e jwe0 em em_xe e jye0 em em_ze e j{e0 em em_|e e j}e0 em em_~e e je0 em em_e e je0 em em_e e je0 em em_e e je0 em em_e e je0 em em_e e je0 em em_e e je0 em em_= e e je0 em em_ e e je0 em em_ e e je0 em em_e e je0 em em_e e je0 em em_e e je0 em em_e e je0 em em_e e je0 em em_e e je0 em em_e e je0 em em_e e je0 em em_e jZeem d  Zd  Zd  Zde f d    YZe e je0 e e_[ e e je0 e e_pe e je0 e e_re e je0 e e_te e je0 e e_ve e je0 e e_xe e je0 e e_ze e je0 e e_|e e je0 e e_~e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_= e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e jZee d  Zd  Zd  Zde f d    YZe e je0 e e_[ e e je0 e e_pe e je0 e e_re e je0 e e_te e je0 e e_ve e je0 e e_xe e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_ze e je0 e e_|e e je0 e e_~e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_= e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e jZee d  Zd  Zde f d    YZe e je0 e e_[ e e je0 e e_re e je0 e e_e e je0 e e_e e je0 e e_te e je0 e e_ve e je0 e e_xe e je0 e e_e e je0 e e_e e je0 e e_ze e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_|e e je0 e e_~e e je0 e e_e e je0 e e_e e j	e0 e e_e e j
e0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_= e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e jZee d  Zd  Zd   Z d!e f d"    YZ!e e j"e0 e! e!_[ e e j#e0 e! e!_pe e j$e0 e! e!_re e j%e0 e! e!_te e j&e0 e! e!_ve e j'e0 e! e!_xe e j(e0 e! e!_)e e j*e0 e! e!_+e e j,e0 e! e!_-e e j.e0 e! e!_/e e j0e0 e! e!_1e e j2e0 e! e!_3e e j4e0 e! e!_5e e j6e0 e! e!_7e e j8e0 e! e!_9e e j:e0 e! e!_;e e j<e0 e! e!_=e e j>e0 e! e!_?e e j@e0 e! e!_Ae e jBe0 e! e!_Ce e jDe0 e! e!_Ee e jFe0 e! e!_Ge e jHe0 e! e!_Ie e jJe0 e! e!_Ke e jLe0 e! e!_Me e jNe0 e! e!_Oe e jPe0 e! e!_Qe e jRe0 e! e!_Se e jTe0 e! e!_ze e jUe0 e! e!_|e e jVe0 e! e!_~e e jWe0 e! e!_e e jXe0 e! e!_e e jYe0 e! e!_e e jZe0 e! e!_e e j[e0 e! e!_e e j\e0 e! e!_e e j]e0 e! e!_e e j^e0 e! e!_e e j_e0 e! e!_e e j`e0 e! e!_e e jae0 e! e!_= e e jbe0 e! e!_ e e jce0 e! e!_ e e jde0 e! e!_e e jee0 e! e!_e e jfe0 e! e!_e e jge0 e! e!_he e jie0 e! e!_je e jke0 e! e!_le e jme0 e! e!_ne e joe0 e! e!_pe e jqe0 e! e!_re e jse0 e! e!_te e jue0 e! e!_ve e jwe0 e! e!_xe e jye0 e! e!_ze e j{e0 e! e!_|e e j}e0 e! e!_~e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e e je0 e! e!_e jZee! d#  Zd$  Zd%e f d&    YZe e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e jZee d'e f d(    YZe e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e jZee d)  Zd*  Zd+  Zd,  Zd-  Zd.  Zd/  Zd0  Ze jZe jZe jZe jZe jZd1  Zd2  Zd3e f d4    YZe e je0 e e_[ e e je0 e e_e e je0 e e_? e e je0 e e_ e e je0 e e_= e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e jZee d5  Zd6  Zd7e f d8    YZe jZee d9  Zd:  Zd;e f d<    YZe j Z e e d=  Zd>  Zd?e f d@    YZe jZee dA  ZdB  ZdC  ZdD  ZdE  Z	dF  Z
dG  ZdH  ZdI  ZdJ  ZdK  ZdL  ZdM  ZdN  ZdO  ZdP  ZdQe f dR    YZe jZee dS  ZdT  ZdU  ZdV  ZdW  ZdXe f dY    YZe jZee dZ  Zd[  Zd\  Z d]  Z!d^  Z"d_  Z#d`  Z$da  Z%db  Z&dc  Z'dd  Z(de  Z)df  Z*dg  Z+dh  Z,di  Z-dj  Z.dk  Z/dl  Z0dm  Z1dn  Z2do  Z3dp  Z4dq  Z5dr  Z6ds  Z7dt  Z8du  Z9dv  Z:dwe f dx    YZ;e e j<e0 e; e;_[ e e j=e0 e; e;_ e e j>e0 e; e;_] e e j?e0 e; e;_ e e j@e0 e; e;_ e e jAe0 e; e;_e e jBe0 e; e;_e e jCe0 e; e;_e e jDe0 e; e;_Ee e jFe0 e; e;_Ge jHZHeHe; dye f dz    YZIe e jJe0 eI eI_[ e e jKe0 eI eI_ e e jLe0 eI eI_] e e jMe0 eI eI_ e e jNe0 eI eI_ e e jOe0 eI eI_e e jPe0 eI eI_e e jQe0 eI eI_e e jRe0 eI eI_Ee e jSe0 eI eI_Ge jTZTeTeI d{e f d|    YZUe e jVe0 eU eU_[ e e jWe0 eU eU_ e e jXe0 eU eU_] e e jYe0 eU eU_ e e jZe0 eU eU_ e e j[e0 eU eU_e e j\e0 eU eU_e e j]e0 eU eU_e e j^e0 eU eU_Ee e j_e0 eU eU_Ge j`Z`e`eU d}e f d~    YZae e jbe0 ea ea_[ e e jce0 ea ea_ e e jde0 ea ea_] e e jee0 ea ea_ e e jfe0 ea ea_ e e jge0 ea ea_e e jhe0 ea ea_e e jie0 ea ea_e e jje0 ea ea_Ee e jke0 ea ea_Ge jlZlelea de f d    YZme e jne0 em em_[ e e joe0 em em_ e e jpe0 em em_] e e jqe0 em em_ e e jre0 em em_ e e jse0 em em_e e jte0 em em_e e jue0 em em_e e jve0 em em_Ee e jwe0 em em_Ge jxZxexem de f d    YZye e jze0 ey ey_[ e e j{e0 ey ey_ e e j|e0 ey ey_] e e j}e0 ey ey_ e e j~e0 ey ey_ e e je0 ey ey_e e je0 ey ey_e e je0 ey ey_e e je0 ey ey_Ee e je0 ey ey_Ge jZeey de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZe e je0 e e_[ e e je0 e e_ e e j e0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZ	e e j
e0 e	 e	_[ e e je0 e	 e	_ e e je0 e	 e	_] e e je0 e	 e	_ e e je0 e	 e	_ e e je0 e	 e	_e e je0 e	 e	_e e je0 e	 e	_e e je0 e	 e	_Ee e je0 e	 e	_Ge jZee	 de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge j Z e e de f d    YZ!e e j"e0 e! e!_[ e e j#e0 e! e!_ e e j$e0 e! e!_] e e j%e0 e! e!_ e e j&e0 e! e!_ e e j'e0 e! e!_e e j(e0 e! e!_e e j)e0 e! e!_e e j*e0 e! e!_Ee e j+e0 e! e!_Ge j,Z,e,e! de f d    YZ-e e j.e0 e- e-_[ e e j/e0 e- e-_ e e j0e0 e- e-_] e e j1e0 e- e-_ e e j2e0 e- e-_ e e j3e0 e- e-_e e j4e0 e- e-_e e j5e0 e- e-_e e j6e0 e- e-_Ee e j7e0 e- e-_Ge j8Z8e8e- de f d    YZ9e e j:e0 e9 e9_[ e e j;e0 e9 e9_ e e j<e0 e9 e9_] e e j=e0 e9 e9_ e e j>e0 e9 e9_ e e j?e0 e9 e9_e e j@e0 e9 e9_e e jAe0 e9 e9_e e jBe0 e9 e9_Ee e jCe0 e9 e9_Ge jDZDeDe9 de f d    YZEe e jFe0 eE eE_[ e e jGe0 eE eE_ e e jHe0 eE eE_] e e jIe0 eE eE_ e e jJe0 eE eE_ e e jKe0 eE eE_e e jLe0 eE eE_e e jMe0 eE eE_e e jNe0 eE eE_Ee e jOe0 eE eE_Ge jPZPePeE de f d    YZQe e jRe0 eQ eQ_[ e e jSe0 eQ eQ_ e e jTe0 eQ eQ_] e e jUe0 eQ eQ_ e e jVe0 eQ eQ_ e e jWe0 eQ eQ_e e jXe0 eQ eQ_e e jYe0 eQ eQ_e e jZe0 eQ eQ_Ee e j[e0 eQ eQ_Ge j\Z\e\eQ de f d    YZ]e e j^e0 e] e]_[ e e j_e0 e] e]_ e e j`e0 e] e]_] e e jae0 e] e]_ e e jbe0 e] e]_ e e jce0 e] e]_e e jde0 e] e]_e e jee0 e] e]_e e jfe0 e] e]_Ee e jge0 e] e]_Ge jhZhehe] de f d    YZie e jje0 ei ei_[ e e jke0 ei ei_ e e jle0 ei ei_] e e jme0 ei ei_ e e jne0 ei ei_ e e joe0 ei ei_e e jpe0 ei ei_e e jqe0 ei ei_e e jre0 ei ei_Ee e jse0 ei ei_Ge jtZtetei de f d    YZue e jve0 eu eu_[ e e jwe0 eu eu_ e e jxe0 eu eu_] e e jye0 eu eu_ e e jze0 eu eu_ e e j{e0 eu eu_e e j|e0 eu eu_e e j}e0 eu eu_e e j~e0 eu eu_Ee e je0 eu eu_Ge jZeeu de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZe e je0 e e_[ e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_Ee e je0 e e_Ge jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e jZee de f d    YZe e j e0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e jZee de f d    YZe e j	e0 e e_[ e e j
e0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e j e0 e e_ e e j!e0 e e_e j"Z"e"e de f d    YZ#e e j$e0 e# e#_[ e e j%e0 e# e#_] e e j&e0 e# e#_ e e j'e0 e# e#_e e j(e0 e# e#_e e j)e0 e# e#_ e e j*e0 e# e#_e j+Z+e+e# de f d    YZ,e e j-e0 e, e,_[ e e j.e0 e, e,_] e e j/e0 e, e,_ e e j0e0 e, e,_e e j1e0 e, e,_e e j2e0 e, e,_ e e j3e0 e, e,_e j4Z4e4e, de f d    YZ5e e j6e0 e5 e5_[ e e j7e0 e5 e5_] e e j8e0 e5 e5_ e e j9e0 e5 e5_e e j:e0 e5 e5_e e j;e0 e5 e5_ e e j<e0 e5 e5_e j=Z=e=e5 de f d    YZ>e e j?e0 e> e>_[ e e j@e0 e> e>_] e e jAe0 e> e>_ e e jBe0 e> e>_e e jCe0 e> e>_e e jDe0 e> e>_ e e jEe0 e> e>_e jFZFeFe> de f d    YZGe e jHe0 eG eG_[ e e jIe0 eG eG_] e e jJe0 eG eG_ e e jKe0 eG eG_e e jLe0 eG eG_e e jMe0 eG eG_ e e jNe0 eG eG_e jOZOeOeG de f d    YZPe e jQe0 eP eP_[ e e jRe0 eP eP_] e e jSe0 eP eP_ e e jTe0 eP eP_e e jUe0 eP eP_e e jVe0 eP eP_ e e jWe0 eP eP_e jXZXeXeP de f d    YZYe e jZe0 eY eY_[ e e j[e0 eY eY_] e e j\e0 eY eY_ e e j]e0 eY eY_e e j^e0 eY eY_e e j_e0 eY eY_ e e j`e0 eY eY_e jaZaeaeY de f d    YZbe e jce0 eb eb_[ e e jde0 eb eb_] e e jee0 eb eb_ e e jfe0 eb eb_e e jge0 eb eb_e e jhe0 eb eb_ e e jie0 eb eb_e jjZjejeb de f d    YZke e jle0 ek ek_[ e e jme0 ek ek_] e e jne0 ek ek_ e e joe0 ek ek_e e jpe0 ek ek_e e jqe0 ek ek_e jrZrerek de f d    YZse e jte0 es es_[ e e jue0 es es_] e e jve0 es es_ e e jwe0 es es_e e jxe0 es es_e e jye0 es es_e jzZzezes de f d    YZ{e e j|e0 e{ e{_[ e e j}e0 e{ e{_] e e j~e0 e{ e{_ e e je0 e{ e{_e e je0 e{ e{_e e je0 e{ e{_e jZee{ de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e jZee de f d     YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_e e je0 e e_e jZee de f d    YZe e je0 e e_[ e e j 	e0 e e_] e e j	e0 e e_ e e j	e0 e e_e e j	e0 e e_e j	Z	e	e d	e f d
    YZ	e e j	e0 e	 e	_[ e e j	e0 e	 e	_] e e j	e0 e	 e	_ e e j		e0 e	 e	_e e j
	e0 e	 e	_e j	Z	e	e	 de f d    YZ	e e j	e0 e	 e	_[ e e j	e0 e	 e	_] e e j	e0 e	 e	_ e e j	e0 e	 e	_e e j	e0 e	 e	_e j	Z	e	e	 de f d    YZ	e e j	e0 e	 e	_[ e e j	e0 e	 e	_] e e j	e0 e	 e	_ e e j	e0 e	 e	_e e j	e0 e	 e	_e j	Z	e	e	 de f d    YZ	e e j	e0 e	 e	_[ e e j	e0 e	 e	_] e e j	e0 e	 e	_ e e j	e0 e	 e	_e e j	e0 e	 e	_e j 	Z 	e 	e	 de f d    YZ!	e e j"	e0 e!	 e!	_[ e e j#	e0 e!	 e!	_] e e j$	e0 e!	 e!	_ e e j%	e0 e!	 e!	_e e j&	e0 e!	 e!	_e j'	Z'	e'	e!	 de f d    YZ(	e e j)	e0 e(	 e(	_[ e e j*	e0 e(	 e(	_] e e j+	e0 e(	 e(	_ e e j,	e0 e(	 e(	_e e j-	e0 e(	 e(	_e j.	Z.	e.	e(	 de f d    YZ/	e e j0	e0 e/	 e/	_[ e e j1	e0 e/	 e/	_] e e j2	e0 e/	 e/	_ e e j3	e0 e/	 e/	_e e j4	e0 e/	 e/	_e j5	Z5	e5	e/	 de f d    YZ6	e e j7	e0 e6	 e6	_[ e e j8	e0 e6	 e6	_] e e j9	e0 e6	 e6	_ e e j:	e0 e6	 e6	_e e j;	e0 e6	 e6	_e j<	Z<	e<	e6	 de f d    YZ=	e e j>	e0 e=	 e=	_[ e e j?	e0 e=	 e=	_] e e j@	e0 e=	 e=	_ e e jA	e0 e=	 e=	_e e jB	e0 e=	 e=	_e jC	ZC	eC	e=	 de f d    YZD	e e jE	e0 eD	 eD	_[ e e jF	e0 eD	 eD	_] e e jG	e0 eD	 eD	_ e e jH	e0 eD	 eD	_e e jI	e0 eD	 eD	_e jJ	ZJ	eJ	eD	 de f d    YZK	e e jL	e0 eK	 eK	_[ e e jM	e0 eK	 eK	_] e e jN	e0 eK	 eK	_ e e jO	e0 eK	 eK	_e e jP	e0 eK	 eK	_e jQ	ZQ	eQ	eK	 de f d     YZR	e e jS	e0 eR	 eR	_[ e e jT	e0 eR	 eR	_] e e jU	e0 eR	 eR	_ e e jV	e0 eR	 eR	_e e jW	e0 eR	 eR	_e jX	ZX	eX	eR	 d!e f d"    YZY	e e jZ	e0 eY	 eY	_ e e j[	e0 eY	 eY	_[ e e j\	e0 eY	 eY	_]	e e j^	e0 eY	 eY	_] e e j_	e0 eY	 eY	_ e e j`	e0 eY	 eY	_ e e ja	e0 eY	 eY	_b	e e jc	e0 eY	 eY	_e e jd	e0 eY	 eY	_e e je	e0 eY	 eY	_ e e jf	e0 eY	 eY	_g	e e jh	e0 eY	 eY	_i	e e jj	e0 eY	 eY	_ e e jk	e0 eY	 eY	_ e e jl	e0 eY	 eY	_ e e jm	e0 eY	 eY	_n	e e jo	e0 eY	 eY	_p	e e jq	e0 eY	 eY	_= e e jr	e0 eY	 eY	_? e e js	e0 eY	 eY	_e e jt	e0 eY	 eY	_u	e e jv	e0 eY	 eY	_w	e e jx	e0 eY	 eY	_y	e e jz	e0 eY	 eY	_{	e e j|	e0 eY	 eY	_}	e e j~	e0 eY	 eY	_	e e j	e0 eY	 eY	_e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_ e e j	e0 eY	 eY	_ e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_ e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e e j	e0 eY	 eY	_	e j	Z	e	eY	 d#  Z	d$  Z	d%e f d&    YZ	e e j	e0 e	 e	_ e e j	e0 e	 e	_[ e e j	e0 e	 e	_]	e e j	e0 e	 e	_] e e j	e0 e	 e	_ e e j	e0 e	 e	_ e e j	e0 e	 e	_b	e e j	e0 e	 e	_e e j	e0 e	 e	_e e j	e0 e	 e	_ e e j	e0 e	 e	_g	e e j	e0 e	 e	_i	e e j	e0 e	 e	_ e e j	e0 e	 e	_ e e j	e0 e	 e	_ e e j	e0 e	 e	_n	e e j	e0 e	 e	_p	e e j	e0 e	 e	_= e e j	e0 e	 e	_? e e j	e0 e	 e	_e e j	e0 e	 e	_u	e e j	e0 e	 e	_w	e e j	e0 e	 e	_y	e e j	e0 e	 e	_{	e e j	e0 e	 e	_}	e e j	e0 e	 e	_	e e j	e0 e	 e	_e e j	e0 e	 e	_	e e j	e0 e	 e	_	e e j	e0 e	 e	_	e e j	e0 e	 e	_	e e j	e0 e	 e	_	e e j	e0 e	 e	_	e e j	e0 e	 e	_e e j	e0 e	 e	_	e e j	e0 e	 e	_	e e j	e0 e	 e	_ e e j	e0 e	 e	_ e e j	e0 e	 e	_	e e j	e0 e	 e	_	e e j	e0 e	 e	_	e e j	e0 e	 e	_	e e j	e0 e	 e	_e e j	e0 e	 e	_	e e j 
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j	
e0 e	 e	_ e e j

e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e e j
e0 e	 e	_	e j
Z
e
e	 d'  Z
d(  Z
d)e f d*    YZ
e e j
e0 e
 e
_ e e j
e0 e
 e
_[ e e j 
e0 e
 e
_]	e e j!
e0 e
 e
_] e e j"
e0 e
 e
_ e e j#
e0 e
 e
_ e e j$
e0 e
 e
_b	e e j%
e0 e
 e
_e e j&
e0 e
 e
_e e j'
e0 e
 e
_ e e j(
e0 e
 e
_g	e e j)
e0 e
 e
_i	e e j*
e0 e
 e
_ e e j+
e0 e
 e
_ e e j,
e0 e
 e
_ e e j-
e0 e
 e
_n	e e j.
e0 e
 e
_p	e e j/
e0 e
 e
_= e e j0
e0 e
 e
_? e e j1
e0 e
 e
_e e j2
e0 e
 e
_u	e e j3
e0 e
 e
_w	e e j4
e0 e
 e
_y	e e j5
e0 e
 e
_{	e e j6
e0 e
 e
_}	e e j7
e0 e
 e
_	e e j8
e0 e
 e
_e e j9
e0 e
 e
_	e e j:
e0 e
 e
_	e e j;
e0 e
 e
_	e e j<
e0 e
 e
_	e e j=
e0 e
 e
_	e e j>
e0 e
 e
_	e e j?
e0 e
 e
_e e j@
e0 e
 e
_	e e jA
e0 e
 e
_	e e jB
e0 e
 e
_ e e jC
e0 e
 e
_ e e jD
e0 e
 e
_	e e jE
e0 e
 e
_	e e jF
e0 e
 e
_	e e jG
e0 e
 e
_	e e jH
e0 e
 e
_e e jI
e0 e
 e
_	e e jJ
e0 e
 e
_	e e jK
e0 e
 e
_	e e jL
e0 e
 e
_	e e jM
e0 e
 e
_	e e jN
e0 e
 e
_	e e jO
e0 e
 e
_	e e jP
e0 e
 e
_e e jQ
e0 e
 e
_	e e jR
e0 e
 e
_	e e jS
e0 e
 e
_ e e jT
e0 e
 e
_	e e jU
e0 e
 e
_	e e jV
e0 e
 e
_e e jW
e0 e
 e
_	e e jX
e0 e
 e
_	e e jY
e0 e
 e
_	e e jZ
e0 e
 e
_	e e j[
e0 e
 e
_	e e j\
e0 e
 e
_	e e j]
e0 e
 e
_	e e j^
e0 e
 e
_	e e j_
e0 e
 e
_	e e j`
e0 e
 e
_	e e ja
e0 e
 e
_	e e jb
e0 e
 e
_	e e jc
e0 e
 e
_	e jd
Zd
ed
e
 d+  Ze
d,  Zf
d-e f d.    YZg
e e jh
e0 eg
 eg
_ e e ji
e0 eg
 eg
_[ e e jj
e0 eg
 eg
_]	e e jk
e0 eg
 eg
_] e e jl
e0 eg
 eg
_ e e jm
e0 eg
 eg
_ e e jn
e0 eg
 eg
_b	e e jo
e0 eg
 eg
_e e jp
e0 eg
 eg
_e e jq
e0 eg
 eg
_ e e jr
e0 eg
 eg
_g	e e js
e0 eg
 eg
_i	e e jt
e0 eg
 eg
_ e e ju
e0 eg
 eg
_ e e jv
e0 eg
 eg
_ e e jw
e0 eg
 eg
_n	e e jx
e0 eg
 eg
_p	e e jy
e0 eg
 eg
_= e e jz
e0 eg
 eg
_? e e j{
e0 eg
 eg
_e e j|
e0 eg
 eg
_u	e e j}
e0 eg
 eg
_w	e e j~
e0 eg
 eg
_y	e e j
e0 eg
 eg
_{	e e j
e0 eg
 eg
_}	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_ e e j
e0 eg
 eg
_ e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_ e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e e j
e0 eg
 eg
_	e j
Z
e
eg
 d/  Z
d0  Z
d1e f d2    YZ
e e j
e0 e
 e
_ e e j
e0 e
 e
_[ e e j
e0 e
 e
_]	e e j
e0 e
 e
_] e e j
e0 e
 e
_ e e j
e0 e
 e
_ e e j
e0 e
 e
_b	e e j
e0 e
 e
_e e j
e0 e
 e
_e e j
e0 e
 e
_ e e j
e0 e
 e
_g	e e j
e0 e
 e
_i	e e j
e0 e
 e
_ e e j
e0 e
 e
_ e e j
e0 e
 e
_ e e j
e0 e
 e
_n	e e j
e0 e
 e
_p	e e j
e0 e
 e
_= e e j
e0 e
 e
_? e e j
e0 e
 e
_e e j
e0 e
 e
_u	e e j
e0 e
 e
_w	e e j
e0 e
 e
_y	e e j
e0 e
 e
_{	e e j
e0 e
 e
_}	e e j
e0 e
 e
_	e e j
e0 e
 e
_e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_ e e j
e0 e
 e
_ e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_ e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e e j
e0 e
 e
_	e j
Z
e
e
 d3  Z
d4  Z
d5e f d6    YZ
e e j
e0 e
 e
_ e e j
e0 e
 e
_[ e e j
e0 e
 e
_]	e e j
e0 e
 e
_] e e j e0 e
 e
_ e e je0 e
 e
_ e e je0 e
 e
_b	e e je0 e
 e
_e e je0 e
 e
_e e je0 e
 e
_ e e je0 e
 e
_g	e e je0 e
 e
_i	e e je0 e
 e
_ e e j	e0 e
 e
_ e e j
e0 e
 e
_ e e je0 e
 e
_n	e e je0 e
 e
_p	e e je0 e
 e
_= e e je0 e
 e
_? e e je0 e
 e
_e e je0 e
 e
_u	e e je0 e
 e
_w	e e je0 e
 e
_y	e e je0 e
 e
_{	e e je0 e
 e
_}	e e je0 e
 e
_	e e je0 e
 e
_e e je0 e
 e
_	e e je0 e
 e
_	e e je0 e
 e
_	e e je0 e
 e
_	e e je0 e
 e
_	e e je0 e
 e
_	e e je0 e
 e
_e e je0 e
 e
_	e e je0 e
 e
_	e e j e0 e
 e
_ e e j!e0 e
 e
_ e e j"e0 e
 e
_	e e j#e0 e
 e
_	e e j$e0 e
 e
_	e e j%e0 e
 e
_	e e j&e0 e
 e
_e e j'e0 e
 e
_	e e j(e0 e
 e
_	e e j)e0 e
 e
_	e e j*e0 e
 e
_	e e j+e0 e
 e
_	e e j,e0 e
 e
_	e e j-e0 e
 e
_	e e j.e0 e
 e
_e e j/e0 e
 e
_	e e j0e0 e
 e
_	e e j1e0 e
 e
_ e e j2e0 e
 e
_	e e j3e0 e
 e
_	e e j4e0 e
 e
_e e j5e0 e
 e
_	e e j6e0 e
 e
_	e e j7e0 e
 e
_	e e j8e0 e
 e
_	e e j9e0 e
 e
_	e e j:e0 e
 e
_	e e j;e0 e
 e
_	e e j<e0 e
 e
_	e e j=e0 e
 e
_	e e j>e0 e
 e
_	e e j?e0 e
 e
_	e e j@e0 e
 e
_	e e jAe0 e
 e
_	e jBZBeBe
 d7  ZCd8  ZDd9e f d:    YZEe e jFe0 eE eE_ e e jGe0 eE eE_[ e e jHe0 eE eE_]	e e jIe0 eE eE_] e e jJe0 eE eE_ e e jKe0 eE eE_ e e jLe0 eE eE_b	e e jMe0 eE eE_e e jNe0 eE eE_e e jOe0 eE eE_ e e jPe0 eE eE_g	e e jQe0 eE eE_i	e e jRe0 eE eE_ e e jSe0 eE eE_ e e jTe0 eE eE_ e e jUe0 eE eE_n	e e jVe0 eE eE_p	e e jWe0 eE eE_= e e jXe0 eE eE_? e e jYe0 eE eE_e e jZe0 eE eE_u	e e j[e0 eE eE_w	e e j\e0 eE eE_y	e e j]e0 eE eE_{	e e j^e0 eE eE_}	e e j_e0 eE eE_	e e j`e0 eE eE_e e jae0 eE eE_	e e jbe0 eE eE_	e e jce0 eE eE_	e e jde0 eE eE_	e e jee0 eE eE_	e e jfe0 eE eE_	e e jge0 eE eE_e e jhe0 eE eE_	e e jie0 eE eE_	e e jje0 eE eE_ e e jke0 eE eE_ e e jle0 eE eE_	e e jme0 eE eE_	e e jne0 eE eE_	e e joe0 eE eE_	e e jpe0 eE eE_e e jqe0 eE eE_	e e jre0 eE eE_	e e jse0 eE eE_	e e jte0 eE eE_	e e jue0 eE eE_	e e jve0 eE eE_	e e jwe0 eE eE_	e e jxe0 eE eE_e e jye0 eE eE_	e e jze0 eE eE_	e e j{e0 eE eE_ e e j|e0 eE eE_	e e j}e0 eE eE_	e e j~e0 eE eE_e e je0 eE eE_	e e je0 eE eE_	e e je0 eE eE_	e e je0 eE eE_	e e je0 eE eE_	e e je0 eE eE_	e e je0 eE eE_	e e je0 eE eE_	e e je0 eE eE_	e e je0 eE eE_	e e je0 eE eE_	e e je0 eE eE_	e e je0 eE eE_	e jZeeE d;  Zd<  Zd=e f d>    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d?  Zd@  ZdAe f dB    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e j e0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j	e0 e e_	e e j
e0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e j Z e e dC  Z!dD  Z"dEe f dF    YZ#e e j$e0 e# e#_ e e j%e0 e# e#_[ e e j&e0 e# e#_]	e e j'e0 e# e#_] e e j(e0 e# e#_ e e j)e0 e# e#_ e e j*e0 e# e#_b	e e j+e0 e# e#_e e j,e0 e# e#_e e j-e0 e# e#_ e e j.e0 e# e#_g	e e j/e0 e# e#_i	e e j0e0 e# e#_ e e j1e0 e# e#_ e e j2e0 e# e#_ e e j3e0 e# e#_n	e e j4e0 e# e#_p	e e j5e0 e# e#_= e e j6e0 e# e#_? e e j7e0 e# e#_e e j8e0 e# e#_u	e e j9e0 e# e#_w	e e j:e0 e# e#_y	e e j;e0 e# e#_{	e e j<e0 e# e#_}	e e j=e0 e# e#_	e e j>e0 e# e#_e e j?e0 e# e#_	e e j@e0 e# e#_	e e jAe0 e# e#_	e e jBe0 e# e#_	e e jCe0 e# e#_	e e jDe0 e# e#_	e e jEe0 e# e#_e e jFe0 e# e#_	e e jGe0 e# e#_	e e jHe0 e# e#_ e e jIe0 e# e#_ e e jJe0 e# e#_	e e jKe0 e# e#_	e e jLe0 e# e#_	e e jMe0 e# e#_	e e jNe0 e# e#_e e jOe0 e# e#_	e e jPe0 e# e#_	e e jQe0 e# e#_	e e jRe0 e# e#_	e e jSe0 e# e#_	e e jTe0 e# e#_	e e jUe0 e# e#_	e e jVe0 e# e#_e e jWe0 e# e#_	e e jXe0 e# e#_	e e jYe0 e# e#_ e e jZe0 e# e#_	e e j[e0 e# e#_	e e j\e0 e# e#_e e j]e0 e# e#_	e e j^e0 e# e#_	e e j_e0 e# e#_	e e j`e0 e# e#_	e e jae0 e# e#_	e e jbe0 e# e#_	e e jce0 e# e#_	e e jde0 e# e#_	e e jee0 e# e#_	e e jfe0 e# e#_	e e jge0 e# e#_	e e jhe0 e# e#_	e e jie0 e# e#_	e jjZjeje# dG  ZkdH  ZldIe f dJ    YZme e jne0 em em_ e e joe0 em em_[ e e jpe0 em em_]	e e jqe0 em em_] e e jre0 em em_ e e jse0 em em_ e e jte0 em em_b	e e jue0 em em_e e jve0 em em_e e jwe0 em em_ e e jxe0 em em_g	e e jye0 em em_i	e e jze0 em em_ e e j{e0 em em_ e e j|e0 em em_ e e j}e0 em em_n	e e j~e0 em em_p	e e je0 em em_= e e je0 em em_? e e je0 em em_e e je0 em em_u	e e je0 em em_w	e e je0 em em_y	e e je0 em em_{	e e je0 em em_}	e e je0 em em_	e e je0 em em_e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_e e je0 em em_	e e je0 em em_	e e je0 em em_ e e je0 em em_ e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_e e je0 em em_	e e je0 em em_	e e je0 em em_ e e je0 em em_	e e je0 em em_	e e je0 em em_e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e e je0 em em_	e jZeem dK  ZdL  ZdMe f dN    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee dO  ZdP  Z dQe f dR    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e j	e0 e e_e e j
e0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j e0 e e_	e e j!e0 e e_	e e j"e0 e e_	e e j#e0 e e_e e j$e0 e e_	e e j%e0 e e_	e e j&e0 e e_ e e j'e0 e e_ e e j(e0 e e_	e e j)e0 e e_	e e j*e0 e e_	e e j+e0 e e_	e e j,e0 e e_e e j-e0 e e_	e e j.e0 e e_	e e j/e0 e e_	e e j0e0 e e_	e e j1e0 e e_	e e j2e0 e e_	e e j3e0 e e_	e e j4e0 e e_e e j5e0 e e_	e e j6e0 e e_	e e j7e0 e e_ e e j8e0 e e_	e e j9e0 e e_	e e j:e0 e e_e e j;e0 e e_	e e j<e0 e e_	e e j=e0 e e_	e e j>e0 e e_	e e j?e0 e e_	e e j@e0 e e_	e e jAe0 e e_	e e jBe0 e e_	e e jCe0 e e_	e e jDe0 e e_	e e jEe0 e e_	e e jFe0 e e_	e e jGe0 e e_	e jHZHeHe dS  ZIdT  ZJdUe f dV    YZKe e jLe0 eK eK_ e e jMe0 eK eK_[ e e jNe0 eK eK_]	e e jOe0 eK eK_] e e jPe0 eK eK_ e e jQe0 eK eK_ e e jRe0 eK eK_b	e e jSe0 eK eK_e e jTe0 eK eK_e e jUe0 eK eK_ e e jVe0 eK eK_g	e e jWe0 eK eK_i	e e jXe0 eK eK_ e e jYe0 eK eK_ e e jZe0 eK eK_ e e j[e0 eK eK_n	e e j\e0 eK eK_p	e e j]e0 eK eK_= e e j^e0 eK eK_? e e j_e0 eK eK_e e j`e0 eK eK_u	e e jae0 eK eK_w	e e jbe0 eK eK_y	e e jce0 eK eK_{	e e jde0 eK eK_}	e e jee0 eK eK_	e e jfe0 eK eK_e e jge0 eK eK_	e e jhe0 eK eK_	e e jie0 eK eK_	e e jje0 eK eK_	e e jke0 eK eK_	e e jle0 eK eK_	e e jme0 eK eK_e e jne0 eK eK_	e e joe0 eK eK_	e e jpe0 eK eK_ e e jqe0 eK eK_ e e jre0 eK eK_	e e jse0 eK eK_	e e jte0 eK eK_	e e jue0 eK eK_	e e jve0 eK eK_e e jwe0 eK eK_	e e jxe0 eK eK_	e e jye0 eK eK_	e e jze0 eK eK_	e e j{e0 eK eK_	e e j|e0 eK eK_	e e j}e0 eK eK_	e e j~e0 eK eK_e e je0 eK eK_	e e je0 eK eK_	e e je0 eK eK_ e e je0 eK eK_	e e je0 eK eK_	e e je0 eK eK_e e je0 eK eK_	e e je0 eK eK_	e e je0 eK eK_	e e je0 eK eK_	e e je0 eK eK_	e e je0 eK eK_	e e je0 eK eK_	e e je0 eK eK_	e e je0 eK eK_	e e je0 eK eK_	e e je0 eK eK_	e e je0 eK eK_	e e je0 eK eK_	e jZeeK dW  ZdX  ZdYe f dZ    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d[  Zd\  Zd]e f d^    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j e0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j	e0 e e_	e e j
e0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j e0 e e_	e e j!e0 e e_	e e j"e0 e e_	e e j#e0 e e_	e e j$e0 e e_	e e j%e0 e e_	e j&Z&e&e d_  Z'd`  Z(dae f db    YZ)e e j*e0 e) e)_ e e j+e0 e) e)_[ e e j,e0 e) e)_]	e e j-e0 e) e)_] e e j.e0 e) e)_ e e j/e0 e) e)_ e e j0e0 e) e)_b	e e j1e0 e) e)_e e j2e0 e) e)_e e j3e0 e) e)_ e e j4e0 e) e)_g	e e j5e0 e) e)_i	e e j6e0 e) e)_ e e j7e0 e) e)_ e e j8e0 e) e)_ e e j9e0 e) e)_n	e e j:e0 e) e)_p	e e j;e0 e) e)_= e e j<e0 e) e)_? e e j=e0 e) e)_e e j>e0 e) e)_u	e e j?e0 e) e)_w	e e j@e0 e) e)_y	e e jAe0 e) e)_{	e e jBe0 e) e)_}	e e jCe0 e) e)_	e e jDe0 e) e)_e e jEe0 e) e)_	e e jFe0 e) e)_	e e jGe0 e) e)_	e e jHe0 e) e)_	e e jIe0 e) e)_	e e jJe0 e) e)_	e e jKe0 e) e)_e e jLe0 e) e)_	e e jMe0 e) e)_	e e jNe0 e) e)_ e e jOe0 e) e)_ e e jPe0 e) e)_	e e jQe0 e) e)_	e e jRe0 e) e)_	e e jSe0 e) e)_	e e jTe0 e) e)_e e jUe0 e) e)_	e e jVe0 e) e)_	e e jWe0 e) e)_	e e jXe0 e) e)_	e e jYe0 e) e)_	e e jZe0 e) e)_	e e j[e0 e) e)_	e e j\e0 e) e)_e e j]e0 e) e)_	e e j^e0 e) e)_	e e j_e0 e) e)_ e e j`e0 e) e)_	e e jae0 e) e)_	e e jbe0 e) e)_e e jce0 e) e)_	e e jde0 e) e)_	e e jee0 e) e)_	e e jfe0 e) e)_	e e jge0 e) e)_	e e jhe0 e) e)_	e e jie0 e) e)_	e e jje0 e) e)_	e e jke0 e) e)_	e e jle0 e) e)_	e e jme0 e) e)_	e e jne0 e) e)_	e e joe0 e) e)_	e jpZpepe) dc  Zqdd  Zrdee f df    YZse e jte0 es es_ e e jue0 es es_[ e e jve0 es es_]	e e jwe0 es es_] e e jxe0 es es_ e e jye0 es es_ e e jze0 es es_b	e e j{e0 es es_e e j|e0 es es_e e j}e0 es es_ e e j~e0 es es_g	e e je0 es es_i	e e je0 es es_ e e je0 es es_ e e je0 es es_ e e je0 es es_n	e e je0 es es_p	e e je0 es es_= e e je0 es es_? e e je0 es es_e e je0 es es_u	e e je0 es es_w	e e je0 es es_y	e e je0 es es_{	e e je0 es es_}	e e je0 es es_	e e je0 es es_e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_e e je0 es es_	e e je0 es es_	e e je0 es es_ e e je0 es es_ e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_e e je0 es es_	e e je0 es es_	e e je0 es es_ e e je0 es es_	e e je0 es es_	e e je0 es es_e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e e je0 es es_	e jZees dg  Zdh  Zdie f dj    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j e0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee dk  Zdl  Zdme f dn    YZe e je0 e e_ e e j	e0 e e_[ e e j
e0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e j e0 e e_}	e e j!e0 e e_	e e j"e0 e e_e e j#e0 e e_	e e j$e0 e e_	e e j%e0 e e_	e e j&e0 e e_	e e j'e0 e e_	e e j(e0 e e_	e e j)e0 e e_e e j*e0 e e_	e e j+e0 e e_	e e j,e0 e e_ e e j-e0 e e_ e e j.e0 e e_	e e j/e0 e e_	e e j0e0 e e_	e e j1e0 e e_	e e j2e0 e e_e e j3e0 e e_	e e j4e0 e e_	e e j5e0 e e_	e e j6e0 e e_	e e j7e0 e e_	e e j8e0 e e_	e e j9e0 e e_	e e j:e0 e e_e e j;e0 e e_	e e j<e0 e e_	e e j=e0 e e_ e e j>e0 e e_	e e j?e0 e e_	e e j@e0 e e_e e jAe0 e e_	e e jBe0 e e_	e e jCe0 e e_	e e jDe0 e e_	e e jEe0 e e_	e e jFe0 e e_	e e jGe0 e e_	e e jHe0 e e_	e e jIe0 e e_	e e jJe0 e e_	e e jKe0 e e_	e e jLe0 e e_	e e jMe0 e e_	e jNZNeNe do  ZOdp  ZPdqe f dr    YZQe e jRe0 eQ eQ_ e e jSe0 eQ eQ_[ e e jTe0 eQ eQ_]	e e jUe0 eQ eQ_] e e jVe0 eQ eQ_ e e jWe0 eQ eQ_ e e jXe0 eQ eQ_b	e e jYe0 eQ eQ_e e jZe0 eQ eQ_e e j[e0 eQ eQ_ e e j\e0 eQ eQ_g	e e j]e0 eQ eQ_i	e e j^e0 eQ eQ_ e e j_e0 eQ eQ_ e e j`e0 eQ eQ_ e e jae0 eQ eQ_n	e e jbe0 eQ eQ_p	e e jce0 eQ eQ_= e e jde0 eQ eQ_? e e jee0 eQ eQ_e e jfe0 eQ eQ_u	e e jge0 eQ eQ_w	e e jhe0 eQ eQ_y	e e jie0 eQ eQ_{	e e jje0 eQ eQ_}	e e jke0 eQ eQ_	e e jle0 eQ eQ_e e jme0 eQ eQ_	e e jne0 eQ eQ_	e e joe0 eQ eQ_	e e jpe0 eQ eQ_	e e jqe0 eQ eQ_	e e jre0 eQ eQ_	e e jse0 eQ eQ_e e jte0 eQ eQ_	e e jue0 eQ eQ_	e e jve0 eQ eQ_ e e jwe0 eQ eQ_ e e jxe0 eQ eQ_	e e jye0 eQ eQ_	e e jze0 eQ eQ_	e e j{e0 eQ eQ_	e e j|e0 eQ eQ_e e j}e0 eQ eQ_	e e j~e0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_ e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e e je0 eQ eQ_	e jZeeQ ds  Zdt  Zdue f dv    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee dw  Zdx  Zdye f dz    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e j e0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e j	e0 e e_	e e j
e0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e j e0 e e_	e e j!e0 e e_	e e j"e0 e e_	e e j#e0 e e_	e e j$e0 e e_	e e j%e0 e e_	e e j&e0 e e_	e e j'e0 e e_	e e j(e0 e e_	e e j)e0 e e_	e e j*e0 e e_	e e j+e0 e e_	e j,Z,e,e d{  Z-d|  Z.d}e f d~    YZ/e e j0e0 e/ e/_ e e j1e0 e/ e/_[ e e j2e0 e/ e/_]	e e j3e0 e/ e/_] e e j4e0 e/ e/_ e e j5e0 e/ e/_ e e j6e0 e/ e/_b	e e j7e0 e/ e/_e e j8e0 e/ e/_e e j9e0 e/ e/_ e e j:e0 e/ e/_g	e e j;e0 e/ e/_i	e e j<e0 e/ e/_ e e j=e0 e/ e/_ e e j>e0 e/ e/_ e e j?e0 e/ e/_n	e e j@e0 e/ e/_p	e e jAe0 e/ e/_= e e jBe0 e/ e/_? e e jCe0 e/ e/_e e jDe0 e/ e/_u	e e jEe0 e/ e/_w	e e jFe0 e/ e/_y	e e jGe0 e/ e/_{	e e jHe0 e/ e/_}	e e jIe0 e/ e/_	e e jJe0 e/ e/_e e jKe0 e/ e/_	e e jLe0 e/ e/_	e e jMe0 e/ e/_	e e jNe0 e/ e/_	e e jOe0 e/ e/_	e e jPe0 e/ e/_	e e jQe0 e/ e/_e e jRe0 e/ e/_	e e jSe0 e/ e/_	e e jTe0 e/ e/_ e e jUe0 e/ e/_ e e jVe0 e/ e/_	e e jWe0 e/ e/_	e e jXe0 e/ e/_	e e jYe0 e/ e/_	e e jZe0 e/ e/_e e j[e0 e/ e/_	e e j\e0 e/ e/_	e e j]e0 e/ e/_	e e j^e0 e/ e/_	e e j_e0 e/ e/_	e e j`e0 e/ e/_	e e jae0 e/ e/_	e e jbe0 e/ e/_e e jce0 e/ e/_	e e jde0 e/ e/_	e e jee0 e/ e/_ e e jfe0 e/ e/_	e e jge0 e/ e/_	e e jhe0 e/ e/_e e jie0 e/ e/_	e e jje0 e/ e/_	e e jke0 e/ e/_	e e jle0 e/ e/_	e e jme0 e/ e/_	e e jne0 e/ e/_	e e joe0 e/ e/_	e e jpe0 e/ e/_	e e jqe0 e/ e/_	e e jre0 e/ e/_	e e jse0 e/ e/_	e e jte0 e/ e/_	e e jue0 e/ e/_	e jvZveve/ d  Zwd  Zxde f d    YZye e jze0 ey ey_ e e j{e0 ey ey_[ e e j|e0 ey ey_]	e e j}e0 ey ey_] e e j~e0 ey ey_ e e je0 ey ey_ e e je0 ey ey_b	e e je0 ey ey_e e je0 ey ey_e e je0 ey ey_ e e je0 ey ey_g	e e je0 ey ey_i	e e je0 ey ey_ e e je0 ey ey_ e e je0 ey ey_ e e je0 ey ey_n	e e je0 ey ey_p	e e je0 ey ey_= e e je0 ey ey_? e e je0 ey ey_e e je0 ey ey_u	e e je0 ey ey_w	e e je0 ey ey_y	e e je0 ey ey_{	e e je0 ey ey_}	e e je0 ey ey_	e e je0 ey ey_e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_ e e je0 ey ey_ e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_ e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e e je0 ey ey_	e jZeey d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j e0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j	e0 e e_	e j
Z
e
e d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e j e0 e e_? e e j!e0 e e_e e j"e0 e e_u	e e j#e0 e e_w	e e j$e0 e e_y	e e j%e0 e e_{	e e j&e0 e e_}	e e j'e0 e e_	e e j(e0 e e_e e j)e0 e e_	e e j*e0 e e_	e e j+e0 e e_	e e j,e0 e e_	e e j-e0 e e_	e e j.e0 e e_	e e j/e0 e e_e e j0e0 e e_	e e j1e0 e e_	e e j2e0 e e_ e e j3e0 e e_ e e j4e0 e e_	e e j5e0 e e_	e e j6e0 e e_	e e j7e0 e e_	e e j8e0 e e_e e j9e0 e e_	e e j:e0 e e_	e e j;e0 e e_	e e j<e0 e e_	e e j=e0 e e_	e e j>e0 e e_	e e j?e0 e e_	e e j@e0 e e_e e jAe0 e e_	e e jBe0 e e_	e e jCe0 e e_ e e jDe0 e e_	e e jEe0 e e_	e e jFe0 e e_e e jGe0 e e_	e e jHe0 e e_	e e jIe0 e e_	e e jJe0 e e_	e e jKe0 e e_	e e jLe0 e e_	e e jMe0 e e_	e e jNe0 e e_	e e jOe0 e e_	e e jPe0 e e_	e e jQe0 e e_	e e jRe0 e e_	e e jSe0 e e_	e jTZTeTe d  ZUd  ZVde f d    YZWe e jXe0 eW eW_ e e jYe0 eW eW_[ e e jZe0 eW eW_]	e e j[e0 eW eW_] e e j\e0 eW eW_ e e j]e0 eW eW_ e e j^e0 eW eW_b	e e j_e0 eW eW_e e j`e0 eW eW_e e jae0 eW eW_ e e jbe0 eW eW_g	e e jce0 eW eW_i	e e jde0 eW eW_ e e jee0 eW eW_ e e jfe0 eW eW_ e e jge0 eW eW_n	e e jhe0 eW eW_p	e e jie0 eW eW_= e e jje0 eW eW_? e e jke0 eW eW_e e jle0 eW eW_u	e e jme0 eW eW_w	e e jne0 eW eW_y	e e joe0 eW eW_{	e e jpe0 eW eW_}	e e jqe0 eW eW_	e e jre0 eW eW_e e jse0 eW eW_	e e jte0 eW eW_	e e jue0 eW eW_	e e jve0 eW eW_	e e jwe0 eW eW_	e e jxe0 eW eW_	e e jye0 eW eW_e e jze0 eW eW_	e e j{e0 eW eW_	e e j|e0 eW eW_ e e j}e0 eW eW_ e e j~e0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_ e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e e je0 eW eW_	e jZeeW d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e j e0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e j	e0 e e_	e e j
e0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e j e0 e e_	e e j!e0 e e_ e e j"e0 e e_	e e j#e0 e e_	e e j$e0 e e_e e j%e0 e e_	e e j&e0 e e_	e e j'e0 e e_	e e j(e0 e e_	e e j)e0 e e_	e e j*e0 e e_	e e j+e0 e e_	e e j,e0 e e_	e e j-e0 e e_	e e j.e0 e e_	e e j/e0 e e_	e e j0e0 e e_	e e j1e0 e e_	e j2Z2e2e d  Z3d  Z4de f d    YZ5e e j6e0 e5 e5_ e e j7e0 e5 e5_[ e e j8e0 e5 e5_]	e e j9e0 e5 e5_] e e j:e0 e5 e5_ e e j;e0 e5 e5_ e e j<e0 e5 e5_b	e e j=e0 e5 e5_e e j>e0 e5 e5_e e j?e0 e5 e5_ e e j@e0 e5 e5_g	e e jAe0 e5 e5_i	e e jBe0 e5 e5_ e e jCe0 e5 e5_ e e jDe0 e5 e5_ e e jEe0 e5 e5_n	e e jFe0 e5 e5_p	e e jGe0 e5 e5_= e e jHe0 e5 e5_? e e jIe0 e5 e5_e e jJe0 e5 e5_u	e e jKe0 e5 e5_w	e e jLe0 e5 e5_y	e e jMe0 e5 e5_{	e e jNe0 e5 e5_}	e e jOe0 e5 e5_	e e jPe0 e5 e5_e e jQe0 e5 e5_	e e jRe0 e5 e5_	e e jSe0 e5 e5_	e e jTe0 e5 e5_	e e jUe0 e5 e5_	e e jVe0 e5 e5_	e e jWe0 e5 e5_e e jXe0 e5 e5_	e e jYe0 e5 e5_	e e jZe0 e5 e5_ e e j[e0 e5 e5_ e e j\e0 e5 e5_	e e j]e0 e5 e5_	e e j^e0 e5 e5_	e e j_e0 e5 e5_	e e j`e0 e5 e5_e e jae0 e5 e5_	e e jbe0 e5 e5_	e e jce0 e5 e5_	e e jde0 e5 e5_	e e jee0 e5 e5_	e e jfe0 e5 e5_	e e jge0 e5 e5_	e e jhe0 e5 e5_e e jie0 e5 e5_	e e jje0 e5 e5_	e e jke0 e5 e5_ e e jle0 e5 e5_	e e jme0 e5 e5_	e e jne0 e5 e5_e e joe0 e5 e5_	e e jpe0 e5 e5_	e e jqe0 e5 e5_	e e jre0 e5 e5_	e e jse0 e5 e5_	e e jte0 e5 e5_	e e jue0 e5 e5_	e e jve0 e5 e5_	e e jwe0 e5 e5_	e e jxe0 e5 e5_	e e jye0 e5 e5_	e e jze0 e5 e5_	e e j{e0 e5 e5_	e j|Z|e|e5 d  Z}d  Z~de f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e j e0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j	e0 e e_	e e j
e0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e j e0 e e_ e e j!e0 e e_ e e j"e0 e e_ e e j#e0 e e_n	e e j$e0 e e_p	e e j%e0 e e_= e e j&e0 e e_? e e j'e0 e e_e e j(e0 e e_u	e e j)e0 e e_w	e e j*e0 e e_y	e e j+e0 e e_{	e e j,e0 e e_}	e e j-e0 e e_	e e j.e0 e e_e e j/e0 e e_	e e j0e0 e e_	e e j1e0 e e_	e e j2e0 e e_	e e j3e0 e e_	e e j4e0 e e_	e e j5e0 e e_e e j6e0 e e_	e e j7e0 e e_	e e j8e0 e e_ e e j9e0 e e_ e e j:e0 e e_	e e j;e0 e e_	e e j<e0 e e_	e e j=e0 e e_	e e j>e0 e e_e e j?e0 e e_	e e j@e0 e e_	e e jAe0 e e_	e e jBe0 e e_	e e jCe0 e e_	e e jDe0 e e_	e e jEe0 e e_	e e jFe0 e e_e e jGe0 e e_	e e jHe0 e e_	e e jIe0 e e_ e e jJe0 e e_	e e jKe0 e e_	e e jLe0 e e_e e jMe0 e e_	e e jNe0 e e_	e e jOe0 e e_	e e jPe0 e e_	e e jQe0 e e_	e e jRe0 e e_	e e jSe0 e e_	e e jTe0 e e_	e e jUe0 e e_	e e jVe0 e e_	e e jWe0 e e_	e e jXe0 e e_	e e jYe0 e e_	e jZZZeZe d  Z[d  Z\de f d    YZ]e e j^e0 e] e]_ e e j_e0 e] e]_[ e e j`e0 e] e]_]	e e jae0 e] e]_] e e jbe0 e] e]_ e e jce0 e] e]_ e e jde0 e] e]_b	e e jee0 e] e]_e e jfe0 e] e]_e e jge0 e] e]_ e e jhe0 e] e]_g	e e jie0 e] e]_i	e e jje0 e] e]_ e e jke0 e] e]_ e e jle0 e] e]_ e e jme0 e] e]_n	e e jne0 e] e]_p	e e joe0 e] e]_= e e jpe0 e] e]_? e e jqe0 e] e]_e e jre0 e] e]_u	e e jse0 e] e]_w	e e jte0 e] e]_y	e e jue0 e] e]_{	e e jve0 e] e]_}	e e jwe0 e] e]_	e e jxe0 e] e]_e e jye0 e] e]_	e e jze0 e] e]_	e e j{e0 e] e]_	e e j|e0 e] e]_	e e j}e0 e] e]_	e e j~e0 e] e]_	e e je0 e] e]_e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_ e e je0 e] e]_ e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_ e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e e je0 e] e]_	e jZee] d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e j e0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e j	e0 e e_{	e e j
e0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j e0 e e_	e e j!e0 e e_	e e j"e0 e e_	e e j#e0 e e_	e e j$e0 e e_e e j%e0 e e_	e e j&e0 e e_	e e j'e0 e e_ e e j(e0 e e_	e e j)e0 e e_	e e j*e0 e e_e e j+e0 e e_	e e j,e0 e e_	e e j-e0 e e_	e e j.e0 e e_	e e j/e0 e e_	e e j0e0 e e_	e e j1e0 e e_	e e j2e0 e e_	e e j3e0 e e_	e e j4e0 e e_	e e j5e0 e e_	e e j6e0 e e_	e e j7e0 e e_	e j8Z8e8e d  Z9d  Z:de f d    YZ;e e j<e0 e; e;_ e e j=e0 e; e;_[ e e j>e0 e; e;_]	e e j?e0 e; e;_] e e j@e0 e; e;_ e e jAe0 e; e;_ e e jBe0 e; e;_b	e e jCe0 e; e;_e e jDe0 e; e;_e e jEe0 e; e;_ e e jFe0 e; e;_g	e e jGe0 e; e;_i	e e jHe0 e; e;_ e e jIe0 e; e;_ e e jJe0 e; e;_ e e jKe0 e; e;_n	e e jLe0 e; e;_p	e e jMe0 e; e;_= e e jNe0 e; e;_? e e jOe0 e; e;_e e jPe0 e; e;_u	e e jQe0 e; e;_w	e e jRe0 e; e;_y	e e jSe0 e; e;_{	e e jTe0 e; e;_}	e e jUe0 e; e;_	e e jVe0 e; e;_e e jWe0 e; e;_	e e jXe0 e; e;_	e e jYe0 e; e;_	e e jZe0 e; e;_	e e j[e0 e; e;_	e e j\e0 e; e;_	e e j]e0 e; e;_e e j^e0 e; e;_	e e j_e0 e; e;_	e e j`e0 e; e;_ e e jae0 e; e;_ e e jbe0 e; e;_	e e jce0 e; e;_	e e jde0 e; e;_	e e jee0 e; e;_	e e jfe0 e; e;_e e jge0 e; e;_	e e jhe0 e; e;_	e e jie0 e; e;_	e e jje0 e; e;_	e e jke0 e; e;_	e e jle0 e; e;_	e e jme0 e; e;_	e e jne0 e; e;_e e joe0 e; e;_	e e jpe0 e; e;_	e e jqe0 e; e;_ e e jre0 e; e;_	e e jse0 e; e;_	e e jte0 e; e;_e e jue0 e; e;_	e e jve0 e; e;_	e e jwe0 e; e;_	e e jxe0 e; e;_	e e jye0 e; e;_	e e jze0 e; e;_	e e j{e0 e; e;_	e e j|e0 e; e;_	e e j}e0 e; e;_	e e j~e0 e; e;_	e e je0 e; e;_	e e je0 e; e;_	e e je0 e; e;_	e jZee; d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j e0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e j	e0 e e_	e e j
e0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e j e0 e e_b	e e j!e0 e e_e e j"e0 e e_e e j#e0 e e_ e e j$e0 e e_g	e e j%e0 e e_i	e e j&e0 e e_ e e j'e0 e e_ e e j(e0 e e_ e e j)e0 e e_n	e e j*e0 e e_p	e e j+e0 e e_= e e j,e0 e e_? e e j-e0 e e_e e j.e0 e e_u	e e j/e0 e e_w	e e j0e0 e e_y	e e j1e0 e e_{	e e j2e0 e e_}	e e j3e0 e e_	e e j4e0 e e_e e j5e0 e e_	e e j6e0 e e_	e e j7e0 e e_	e e j8e0 e e_	e e j9e0 e e_	e e j:e0 e e_	e e j;e0 e e_e e j<e0 e e_	e e j=e0 e e_	e e j>e0 e e_ e e j?e0 e e_ e e j@e0 e e_	e e jAe0 e e_	e e jBe0 e e_	e e jCe0 e e_	e e jDe0 e e_e e jEe0 e e_	e e jFe0 e e_	e e jGe0 e e_	e e jHe0 e e_	e e jIe0 e e_	e e jJe0 e e_	e e jKe0 e e_	e e jLe0 e e_e e jMe0 e e_	e e jNe0 e e_	e e jOe0 e e_ e e jPe0 e e_	e e jQe0 e e_	e e jRe0 e e_e e jSe0 e e_	e e jTe0 e e_	e e jUe0 e e_	e e jVe0 e e_	e e jWe0 e e_	e e jXe0 e e_	e e jYe0 e e_	e e jZe0 e e_	e e j[e0 e e_	e e j\e0 e e_	e e j]e0 e e_	e e j^e0 e e_	e e j_e0 e e_	e j`Z`e`e d  Zad  Zbde f d    YZce e jde0 ec ec_ e e jee0 ec ec_[ e e jfe0 ec ec_]	e e jge0 ec ec_] e e jhe0 ec ec_ e e jie0 ec ec_ e e jje0 ec ec_b	e e jke0 ec ec_e e jle0 ec ec_e e jme0 ec ec_ e e jne0 ec ec_g	e e joe0 ec ec_i	e e jpe0 ec ec_ e e jqe0 ec ec_ e e jre0 ec ec_ e e jse0 ec ec_n	e e jte0 ec ec_p	e e jue0 ec ec_= e e jve0 ec ec_? e e jwe0 ec ec_e e jxe0 ec ec_u	e e jye0 ec ec_w	e e jze0 ec ec_y	e e j{e0 ec ec_{	e e j|e0 ec ec_}	e e j}e0 ec ec_	e e j~e0 ec ec_e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_ e e je0 ec ec_ e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_ e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e e je0 ec ec_	e jZeec d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e j e0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e j	e0 e e_= e e j
e0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e j e0 e e_	e e j!e0 e e_	e e j"e0 e e_e e j#e0 e e_	e e j$e0 e e_	e e j%e0 e e_	e e j&e0 e e_	e e j'e0 e e_	e e j(e0 e e_	e e j)e0 e e_	e e j*e0 e e_e e j+e0 e e_	e e j,e0 e e_	e e j-e0 e e_ e e j.e0 e e_	e e j/e0 e e_	e e j0e0 e e_e e j1e0 e e_	e e j2e0 e e_	e e j3e0 e e_	e e j4e0 e e_	e e j5e0 e e_	e e j6e0 e e_	e e j7e0 e e_	e e j8e0 e e_	e e j9e0 e e_	e e j:e0 e e_	e e j;e0 e e_	e e j<e0 e e_	e e j=e0 e e_	e j>Z>e>e d  Z?d  Z@de f d    YZAe e jBe0 eA eA_ e e jCe0 eA eA_[ e e jDe0 eA eA_]	e e jEe0 eA eA_] e e jFe0 eA eA_ e e jGe0 eA eA_ e e jHe0 eA eA_b	e e jIe0 eA eA_e e jJe0 eA eA_e e jKe0 eA eA_ e e jLe0 eA eA_g	e e jMe0 eA eA_i	e e jNe0 eA eA_ e e jOe0 eA eA_ e e jPe0 eA eA_ e e jQe0 eA eA_n	e e jRe0 eA eA_p	e e jSe0 eA eA_= e e jTe0 eA eA_? e e jUe0 eA eA_e e jVe0 eA eA_u	e e jWe0 eA eA_w	e e jXe0 eA eA_y	e e jYe0 eA eA_{	e e jZe0 eA eA_}	e e j[e0 eA eA_	e e j\e0 eA eA_e e j]e0 eA eA_	e e j^e0 eA eA_	e e j_e0 eA eA_	e e j`e0 eA eA_	e e jae0 eA eA_	e e jbe0 eA eA_	e e jce0 eA eA_e e jde0 eA eA_	e e jee0 eA eA_	e e jfe0 eA eA_ e e jge0 eA eA_ e e jhe0 eA eA_	e e jie0 eA eA_	e e jje0 eA eA_	e e jke0 eA eA_	e e jle0 eA eA_e e jme0 eA eA_	e e jne0 eA eA_	e e joe0 eA eA_	e e jpe0 eA eA_	e e jqe0 eA eA_	e e jre0 eA eA_	e e jse0 eA eA_	e e jte0 eA eA_e e jue0 eA eA_	e e jve0 eA eA_	e e jwe0 eA eA_ e e jxe0 eA eA_	e e jye0 eA eA_	e e jze0 eA eA_e e j{e0 eA eA_	e e j|e0 eA eA_	e e j}e0 eA eA_	e e j~e0 eA eA_	e e je0 eA eA_	e e je0 eA eA_	e e je0 eA eA_	e e je0 eA eA_	e e je0 eA eA_	e e je0 eA eA_	e e je0 eA eA_	e e je0 eA eA_	e e je0 eA eA_	e jZeeA d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j e0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e j	e0 e e_	e e j
e0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d  Zd  Zde f d    YZe e j e0 e e_ e e j!e0 e e_[ e e j"e0 e e_]	e e j#e0 e e_] e e j$e0 e e_ e e j%e0 e e_ e e j&e0 e e_b	e e j'e0 e e_e e j(e0 e e_e e j)e0 e e_ e e j*e0 e e_g	e e j+e0 e e_i	e e j,e0 e e_ e e j-e0 e e_ e e j.e0 e e_ e e j/e0 e e_n	e e j0e0 e e_p	e e j1e0 e e_= e e j2e0 e e_? e e j3e0 e e_e e j4e0 e e_u	e e j5e0 e e_w	e e j6e0 e e_y	e e j7e0 e e_{	e e j8e0 e e_}	e e j9e0 e e_	e e j:e0 e e_e e j;e0 e e_	e e j<e0 e e_	e e j=e0 e e_	e e j>e0 e e_	e e j?e0 e e_	e e j@e0 e e_	e e jAe0 e e_e e jBe0 e e_	e e jCe0 e e_	e e jDe0 e e_ e e jEe0 e e_ e e jFe0 e e_	e e jGe0 e e_	e e jHe0 e e_	e e jIe0 e e_	e e jJe0 e e_e e jKe0 e e_	e e jLe0 e e_	e e jMe0 e e_	e e jNe0 e e_	e e jOe0 e e_	e e jPe0 e e_	e e jQe0 e e_	e e jRe0 e e_e e jSe0 e e_	e e jTe0 e e_	e e jUe0 e e_ e e jVe0 e e_	e e jWe0 e e_	e e jXe0 e e_e e jYe0 e e_	e e jZe0 e e_	e e j[e0 e e_	e e j\e0 e e_	e e j]e0 e e_	e e j^e0 e e_	e e j_e0 e e_	e e j`e0 e e_	e e jae0 e e_	e e jbe0 e e_	e e jce0 e e_	e e jde0 e e_	e e jee0 e e_	e jfZfefe d  Zgd  Zhde f d    YZie e jje0 ei ei_ e e jke0 ei ei_[ e e jle0 ei ei_]	e e jme0 ei ei_] e e jne0 ei ei_ e e joe0 ei ei_ e e jpe0 ei ei_b	e e jqe0 ei ei_e e jre0 ei ei_e e jse0 ei ei_ e e jte0 ei ei_g	e e jue0 ei ei_i	e e jve0 ei ei_ e e jwe0 ei ei_ e e jxe0 ei ei_ e e jye0 ei ei_n	e e jze0 ei ei_p	e e j{e0 ei ei_= e e j|e0 ei ei_? e e j}e0 ei ei_e e j~e0 ei ei_u	e e je0 ei ei_w	e e je0 ei ei_y	e e je0 ei ei_{	e e je0 ei ei_}	e e je0 ei ei_	e e je0 ei ei_e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_ e e je0 ei ei_ e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_ e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e e je0 ei ei_	e jZeei d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e j e0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e j	e0 e e_i	e e j
e0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e j e0 e e_	e e j!e0 e e_	e e j"e0 e e_ e e j#e0 e e_ e e j$e0 e e_	e e j%e0 e e_	e e j&e0 e e_	e e j'e0 e e_	e e j(e0 e e_e e j)e0 e e_	e e j*e0 e e_	e e j+e0 e e_	e e j,e0 e e_	e e j-e0 e e_	e e j.e0 e e_	e e j/e0 e e_	e e j0e0 e e_e e j1e0 e e_	e e j2e0 e e_	e e j3e0 e e_ e e j4e0 e e_	e e j5e0 e e_	e e j6e0 e e_e e j7e0 e e_	e e j8e0 e e_	e e j9e0 e e_	e e j:e0 e e_	e e j;e0 e e_	e e j<e0 e e_	e e j=e0 e e_	e e j>e0 e e_	e e j?e0 e e_	e e j@e0 e e_	e e jAe0 e e_	e e jBe0 e e_	e e jCe0 e e_	e jDZDeDe d  ZEd  ZFde f d    YZGe e jHe0 eG eG_ e e jIe0 eG eG_[ e e jJe0 eG eG_]	e e jKe0 eG eG_] e e jLe0 eG eG_ e e jMe0 eG eG_ e e jNe0 eG eG_b	e e jOe0 eG eG_e e jPe0 eG eG_e e jQe0 eG eG_ e e jRe0 eG eG_g	e e jSe0 eG eG_i	e e jTe0 eG eG_ e e jUe0 eG eG_ e e jVe0 eG eG_ e e jWe0 eG eG_n	e e jXe0 eG eG_p	e e jYe0 eG eG_= e e jZe0 eG eG_? e e j[e0 eG eG_e e j\e0 eG eG_u	e e j]e0 eG eG_w	e e j^e0 eG eG_y	e e j_e0 eG eG_{	e e j`e0 eG eG_}	e e jae0 eG eG_	e e jbe0 eG eG_e e jce0 eG eG_	e e jde0 eG eG_	e e jee0 eG eG_	e e jfe0 eG eG_	e e jge0 eG eG_	e e jhe0 eG eG_	e e jie0 eG eG_e e jje0 eG eG_	e e jke0 eG eG_	e e jle0 eG eG_ e e jme0 eG eG_ e e jne0 eG eG_	e e joe0 eG eG_	e e jpe0 eG eG_	e e jqe0 eG eG_	e e jre0 eG eG_e e jse0 eG eG_	e e jte0 eG eG_	e e jue0 eG eG_	e e jve0 eG eG_	e e jwe0 eG eG_	e e jxe0 eG eG_	e e jye0 eG eG_	e e jze0 eG eG_e e j{e0 eG eG_	e e j|e0 eG eG_	e e j}e0 eG eG_ e e j~e0 eG eG_	e e je0 eG eG_	e e je0 eG eG_e e je0 eG eG_	e e je0 eG eG_	e e je0 eG eG_	e e je0 eG eG_	e e je0 eG eG_	e e je0 eG eG_	e e je0 eG eG_	e e je0 eG eG_	e e je0 eG eG_	e e je0 eG eG_	e e je0 eG eG_	e e je0 eG eG_	e e je0 eG eG_	e jZeeG d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e j e0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e j	e0 e e_	e e j
e0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j e0 e e_	e e j!e0 e e_	e j"Z"e"e d  Z#d  Z$de f d    YZ%e e j&e0 e% e%_ e e j'e0 e% e%_[ e e j(e0 e% e%_]	e e j)e0 e% e%_] e e j*e0 e% e%_ e e j+e0 e% e%_ e e j,e0 e% e%_b	e e j-e0 e% e%_e e j.e0 e% e%_e e j/e0 e% e%_ e e j0e0 e% e%_g	e e j1e0 e% e%_i	e e j2e0 e% e%_ e e j3e0 e% e%_ e e j4e0 e% e%_ e e j5e0 e% e%_n	e e j6e0 e% e%_p	e e j7e0 e% e%_= e e j8e0 e% e%_? e e j9e0 e% e%_e e j:e0 e% e%_u	e e j;e0 e% e%_w	e e j<e0 e% e%_y	e e j=e0 e% e%_{	e e j>e0 e% e%_}	e e j?e0 e% e%_	e e j@e0 e% e%_e e jAe0 e% e%_	e e jBe0 e% e%_	e e jCe0 e% e%_	e e jDe0 e% e%_	e e jEe0 e% e%_	e e jFe0 e% e%_	e e jGe0 e% e%_e e jHe0 e% e%_	e e jIe0 e% e%_	e e jJe0 e% e%_ e e jKe0 e% e%_ e e jLe0 e% e%_	e e jMe0 e% e%_	e e jNe0 e% e%_	e e jOe0 e% e%_	e e jPe0 e% e%_e e jQe0 e% e%_	e e jRe0 e% e%_	e e jSe0 e% e%_	e e jTe0 e% e%_	e e jUe0 e% e%_	e e jVe0 e% e%_	e e jWe0 e% e%_	e e jXe0 e% e%_e e jYe0 e% e%_	e e jZe0 e% e%_	e e j[e0 e% e%_ e e j\e0 e% e%_	e e j]e0 e% e%_	e e j^e0 e% e%_e e j_e0 e% e%_	e e j`e0 e% e%_	e e jae0 e% e%_	e e jbe0 e% e%_	e e jce0 e% e%_	e e jde0 e% e%_	e e jee0 e% e%_	e e jfe0 e% e%_	e e jge0 e% e%_	e e jhe0 e% e%_	e e jie0 e% e%_	e e jje0 e% e%_	e e jke0 e% e%_	e jlZlele% d  Zmd  Znde f d    YZoe e jpe0 eo eo_ e e jqe0 eo eo_[ e e jre0 eo eo_]	e e jse0 eo eo_] e e jte0 eo eo_ e e jue0 eo eo_ e e jve0 eo eo_b	e e jwe0 eo eo_e e jxe0 eo eo_e e jye0 eo eo_ e e jze0 eo eo_g	e e j{e0 eo eo_i	e e j|e0 eo eo_ e e j}e0 eo eo_ e e j~e0 eo eo_ e e je0 eo eo_n	e e je0 eo eo_p	e e je0 eo eo_= e e je0 eo eo_? e e je0 eo eo_e e je0 eo eo_u	e e je0 eo eo_w	e e je0 eo eo_y	e e je0 eo eo_{	e e je0 eo eo_}	e e je0 eo eo_	e e je0 eo eo_e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_ e e je0 eo eo_ e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_ e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e e je0 eo eo_	e jZeeo d  Zd   Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e j Z e e d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e j	e0 e e_ e e j
e0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e j e0 e e_	e e j!e0 e e_	e e j"e0 e e_	e e j#e0 e e_	e e j$e0 e e_	e e j%e0 e e_e e j&e0 e e_	e e j'e0 e e_	e e j(e0 e e_ e e j)e0 e e_ e e j*e0 e e_	e e j+e0 e e_	e e j,e0 e e_	e e j-e0 e e_	e e j.e0 e e_e e j/e0 e e_	e e j0e0 e e_	e e j1e0 e e_	e e j2e0 e e_	e e j3e0 e e_	e e j4e0 e e_	e e j5e0 e e_	e e j6e0 e e_e e j7e0 e e_	e e j8e0 e e_	e e j9e0 e e_ e e j:e0 e e_	e e j;e0 e e_	e e j<e0 e e_e e j=e0 e e_	e e j>e0 e e_	e e j?e0 e e_	e e j@e0 e e_	e e jAe0 e e_	e e jBe0 e e_	e e jCe0 e e_	e e jDe0 e e_	e e jEe0 e e_	e e jFe0 e e_	e e jGe0 e e_	e e jHe0 e e_	e e jIe0 e e_	e jJZJeJe d  ZKd  ZLd	e f d
    YZMe e jNe0 eM eM_ e e jOe0 eM eM_[ e e jPe0 eM eM_]	e e jQe0 eM eM_] e e jRe0 eM eM_ e e jSe0 eM eM_ e e jTe0 eM eM_b	e e jUe0 eM eM_e e jVe0 eM eM_e e jWe0 eM eM_ e e jXe0 eM eM_g	e e jYe0 eM eM_i	e e jZe0 eM eM_ e e j[e0 eM eM_ e e j\e0 eM eM_ e e j]e0 eM eM_n	e e j^e0 eM eM_p	e e j_e0 eM eM_= e e j`e0 eM eM_? e e jae0 eM eM_e e jbe0 eM eM_u	e e jce0 eM eM_w	e e jde0 eM eM_y	e e jee0 eM eM_{	e e jfe0 eM eM_}	e e jge0 eM eM_	e e jhe0 eM eM_e e jie0 eM eM_	e e jje0 eM eM_	e e jke0 eM eM_	e e jle0 eM eM_	e e jme0 eM eM_	e e jne0 eM eM_	e e joe0 eM eM_e e jpe0 eM eM_	e e jqe0 eM eM_	e e jre0 eM eM_ e e jse0 eM eM_ e e jte0 eM eM_	e e jue0 eM eM_	e e jve0 eM eM_	e e jwe0 eM eM_	e e jxe0 eM eM_e e jye0 eM eM_	e e jze0 eM eM_	e e j{e0 eM eM_	e e j|e0 eM eM_	e e j}e0 eM eM_	e e j~e0 eM eM_	e e je0 eM eM_	e e je0 eM eM_e e je0 eM eM_	e e je0 eM eM_	e e je0 eM eM_ e e je0 eM eM_	e e je0 eM eM_	e e je0 eM eM_e e je0 eM eM_	e e je0 eM eM_	e e je0 eM eM_	e e je0 eM eM_	e e je0 eM eM_	e e je0 eM eM_	e e je0 eM eM_	e e je0 eM eM_	e e je0 eM eM_	e e je0 eM eM_	e e je0 eM eM_	e e je0 eM eM_	e e je0 eM eM_	e jZeeM d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j e0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e j	e0 e e_	e e j
e0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j e0 e e_	e e j!e0 e e_	e e j"e0 e e_	e e j#e0 e e_	e e j$e0 e e_	e e j%e0 e e_	e e j&e0 e e_	e e j'e0 e e_	e j(Z(e(e d  Z)d  Z*de f d    YZ+e e j,e0 e+ e+_ e e j-e0 e+ e+_[ e e j.e0 e+ e+_]	e e j/e0 e+ e+_] e e j0e0 e+ e+_ e e j1e0 e+ e+_ e e j2e0 e+ e+_b	e e j3e0 e+ e+_e e j4e0 e+ e+_e e j5e0 e+ e+_ e e j6e0 e+ e+_g	e e j7e0 e+ e+_i	e e j8e0 e+ e+_ e e j9e0 e+ e+_ e e j:e0 e+ e+_ e e j;e0 e+ e+_n	e e j<e0 e+ e+_p	e e j=e0 e+ e+_= e e j>e0 e+ e+_? e e j?e0 e+ e+_e e j@e0 e+ e+_u	e e jAe0 e+ e+_w	e e jBe0 e+ e+_y	e e jCe0 e+ e+_{	e e jDe0 e+ e+_}	e e jEe0 e+ e+_	e e jFe0 e+ e+_e e jGe0 e+ e+_	e e jHe0 e+ e+_	e e jIe0 e+ e+_	e e jJe0 e+ e+_	e e jKe0 e+ e+_	e e jLe0 e+ e+_	e e jMe0 e+ e+_e e jNe0 e+ e+_	e e jOe0 e+ e+_	e e jPe0 e+ e+_ e e jQe0 e+ e+_ e e jRe0 e+ e+_	e e jSe0 e+ e+_	e e jTe0 e+ e+_	e e jUe0 e+ e+_	e e jVe0 e+ e+_e e jWe0 e+ e+_	e e jXe0 e+ e+_	e e jYe0 e+ e+_	e e jZe0 e+ e+_	e e j[e0 e+ e+_	e e j\e0 e+ e+_	e e j]e0 e+ e+_	e e j^e0 e+ e+_e e j_e0 e+ e+_	e e j`e0 e+ e+_	e e jae0 e+ e+_ e e jbe0 e+ e+_	e e jce0 e+ e+_	e e jde0 e+ e+_e e jee0 e+ e+_	e e jfe0 e+ e+_	e e jge0 e+ e+_	e e jhe0 e+ e+_	e e jie0 e+ e+_	e e jje0 e+ e+_	e e jke0 e+ e+_	e e jle0 e+ e+_	e e jme0 e+ e+_	e e jne0 e+ e+_	e e joe0 e+ e+_	e e jpe0 e+ e+_	e e jqe0 e+ e+_	e jrZrere+ d  Zsd  Ztde f d    YZue e jve0 eu eu_ e e jwe0 eu eu_[ e e jxe0 eu eu_]	e e jye0 eu eu_] e e jze0 eu eu_ e e j{e0 eu eu_ e e j|e0 eu eu_b	e e j}e0 eu eu_e e j~e0 eu eu_e e je0 eu eu_ e e je0 eu eu_g	e e je0 eu eu_i	e e je0 eu eu_ e e je0 eu eu_ e e je0 eu eu_ e e je0 eu eu_n	e e je0 eu eu_p	e e je0 eu eu_= e e je0 eu eu_? e e je0 eu eu_e e je0 eu eu_u	e e je0 eu eu_w	e e je0 eu eu_y	e e je0 eu eu_{	e e je0 eu eu_}	e e je0 eu eu_	e e je0 eu eu_e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_ e e je0 eu eu_ e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_ e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e e je0 eu eu_	e jZeeu d  Zd  Zde f d    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j e0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d  Zd   Zd!e f d"    YZ	e e j
e0 e	 e	_ e e je0 e	 e	_[ e e je0 e	 e	_]	e e je0 e	 e	_] e e je0 e	 e	_ e e je0 e	 e	_ e e je0 e	 e	_b	e e je0 e	 e	_e e je0 e	 e	_e e je0 e	 e	_ e e je0 e	 e	_g	e e je0 e	 e	_i	e e je0 e	 e	_ e e je0 e	 e	_ e e je0 e	 e	_ e e je0 e	 e	_n	e e je0 e	 e	_p	e e je0 e	 e	_= e e je0 e	 e	_? e e je0 e	 e	_e e je0 e	 e	_u	e e je0 e	 e	_w	e e j e0 e	 e	_y	e e j!e0 e	 e	_{	e e j"e0 e	 e	_}	e e j#e0 e	 e	_	e e j$e0 e	 e	_e e j%e0 e	 e	_	e e j&e0 e	 e	_	e e j'e0 e	 e	_	e e j(e0 e	 e	_	e e j)e0 e	 e	_	e e j*e0 e	 e	_	e e j+e0 e	 e	_e e j,e0 e	 e	_	e e j-e0 e	 e	_	e e j.e0 e	 e	_ e e j/e0 e	 e	_ e e j0e0 e	 e	_	e e j1e0 e	 e	_	e e j2e0 e	 e	_	e e j3e0 e	 e	_	e e j4e0 e	 e	_e e j5e0 e	 e	_	e e j6e0 e	 e	_	e e j7e0 e	 e	_	e e j8e0 e	 e	_	e e j9e0 e	 e	_	e e j:e0 e	 e	_	e e j;e0 e	 e	_	e e j<e0 e	 e	_e e j=e0 e	 e	_	e e j>e0 e	 e	_	e e j?e0 e	 e	_ e e j@e0 e	 e	_	e e jAe0 e	 e	_	e e jBe0 e	 e	_e e jCe0 e	 e	_	e e jDe0 e	 e	_	e e jEe0 e	 e	_	e e jFe0 e	 e	_	e e jGe0 e	 e	_	e e jHe0 e	 e	_	e e jIe0 e	 e	_	e e jJe0 e	 e	_	e e jKe0 e	 e	_	e e jLe0 e	 e	_	e e jMe0 e	 e	_	e e jNe0 e	 e	_	e e jOe0 e	 e	_	e jPZPePe	 d#  ZQd$  ZRd%e f d&    YZSe e jTe0 eS eS_ e e jUe0 eS eS_[ e e jVe0 eS eS_]	e e jWe0 eS eS_] e e jXe0 eS eS_ e e jYe0 eS eS_ e e jZe0 eS eS_b	e e j[e0 eS eS_e e j\e0 eS eS_e e j]e0 eS eS_ e e j^e0 eS eS_g	e e j_e0 eS eS_i	e e j`e0 eS eS_ e e jae0 eS eS_ e e jbe0 eS eS_ e e jce0 eS eS_n	e e jde0 eS eS_p	e e jee0 eS eS_= e e jfe0 eS eS_? e e jge0 eS eS_e e jhe0 eS eS_u	e e jie0 eS eS_w	e e jje0 eS eS_y	e e jke0 eS eS_{	e e jle0 eS eS_}	e e jme0 eS eS_	e e jne0 eS eS_e e joe0 eS eS_	e e jpe0 eS eS_	e e jqe0 eS eS_	e e jre0 eS eS_	e e jse0 eS eS_	e e jte0 eS eS_	e e jue0 eS eS_e e jve0 eS eS_	e e jwe0 eS eS_	e e jxe0 eS eS_ e e jye0 eS eS_ e e jze0 eS eS_	e e j{e0 eS eS_	e e j|e0 eS eS_	e e j}e0 eS eS_	e e j~e0 eS eS_e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_ e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e e je0 eS eS_	e jZeeS d'  Zd(  Zd)e f d*    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e jZee d+  Zd,  Zd-e f d.    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e j e0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j	e0 e e_e e j
e0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e j e0 e e_e e j!e0 e e_	e e j"e0 e e_	e e j#e0 e e_	e e j$e0 e e_	e e j%e0 e e_	e e j&e0 e e_	e e j'e0 e e_	e e j(e0 e e_	e e j)e0 e e_	e e j*e0 e e_	e e j+e0 e e_	e e j,e0 e e_	e e j-e0 e e_	e j.Z.e.e d/  Z/d0  Z0d1e f d2    YZ1e e j2e0 e1 e1_ e e j3e0 e1 e1_[ e e j4e0 e1 e1_]	e e j5e0 e1 e1_] e e j6e0 e1 e1_ e e j7e0 e1 e1_ e e j8e0 e1 e1_b	e e j9e0 e1 e1_e e j:e0 e1 e1_e e j;e0 e1 e1_ e e j<e0 e1 e1_g	e e j=e0 e1 e1_i	e e j>e0 e1 e1_ e e j?e0 e1 e1_ e e j@e0 e1 e1_ e e jAe0 e1 e1_n	e e jBe0 e1 e1_p	e e jCe0 e1 e1_= e e jDe0 e1 e1_? e e jEe0 e1 e1_e e jFe0 e1 e1_u	e e jGe0 e1 e1_w	e e jHe0 e1 e1_y	e e jIe0 e1 e1_{	e e jJe0 e1 e1_}	e e jKe0 e1 e1_	e e jLe0 e1 e1_e e jMe0 e1 e1_	e e jNe0 e1 e1_	e e jOe0 e1 e1_	e e jPe0 e1 e1_	e e jQe0 e1 e1_	e e jRe0 e1 e1_	e e jSe0 e1 e1_e e jTe0 e1 e1_	e e jUe0 e1 e1_	e e jVe0 e1 e1_ e e jWe0 e1 e1_ e e jXe0 e1 e1_	e e jYe0 e1 e1_	e e jZe0 e1 e1_	e e j[e0 e1 e1_	e e j\e0 e1 e1_e e j]e0 e1 e1_	e e j^e0 e1 e1_	e e j_e0 e1 e1_	e e j`e0 e1 e1_	e e jae0 e1 e1_	e e jbe0 e1 e1_	e e jce0 e1 e1_	e e jde0 e1 e1_e e jee0 e1 e1_	e e jfe0 e1 e1_	e e jge0 e1 e1_ e e jhe0 e1 e1_	e e jie0 e1 e1_	e e jje0 e1 e1_e e jke0 e1 e1_	e e jle0 e1 e1_	e e jme0 e1 e1_	e e jne0 e1 e1_	e e joe0 e1 e1_	e e jpe0 e1 e1_	e e jqe0 e1 e1_	e e jre0 e1 e1_	e e jse0 e1 e1_	e e jte0 e1 e1_	e e jue0 e1 e1_	e e jve0 e1 e1_	e e jwe0 e1 e1_	e jxZxexe1 d3  Zyd4  Zzd5e f d6    YZ{e e j|e0 e{ e{_ e e j}e0 e{ e{_[ e e j~e0 e{ e{_]	e e je0 e{ e{_] e e je0 e{ e{_ e e je0 e{ e{_ e e je0 e{ e{_b	e e je0 e{ e{_e e je0 e{ e{_e e je0 e{ e{_ e e je0 e{ e{_g	e e je0 e{ e{_i	e e je0 e{ e{_ e e je0 e{ e{_ e e je0 e{ e{_ e e je0 e{ e{_n	e e je0 e{ e{_p	e e je0 e{ e{_= e e je0 e{ e{_? e e je0 e{ e{_e e je0 e{ e{_u	e e je0 e{ e{_w	e e je0 e{ e{_y	e e je0 e{ e{_{	e e je0 e{ e{_}	e e je0 e{ e{_	e e je0 e{ e{_e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_ e e je0 e{ e{_ e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_ e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e e je0 e{ e{_	e jZee{ d7  Zd8  Zd9e f d:    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e je0 e e_p	e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_u	e e je0 e e_w	e e je0 e e_y	e e je0 e e_{	e e je0 e e_}	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e je0 e e_	e e je0 e e_ e e je0 e e_	e e je0 e e_	e e je0 e e_e e je0 e e_	e e j e0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e je0 e e_	e e j	e0 e e_	e e j
e0 e e_	e e je0 e e_	e jZee d;  Zd<  Zd=e f d>    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_]	e e je0 e e_] e e je0 e e_ e e je0 e e_ e e je0 e e_b	e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_g	e e je0 e e_i	e e je0 e e_ e e je0 e e_ e e je0 e e_ e e je0 e e_n	e e j e0 e e_p	e e j!e0 e e_= e e j"e0 e e_? e e j#e0 e e_e e j$e0 e e_u	e e j%e0 e e_w	e e j&e0 e e_y	e e j'e0 e e_{	e e j(e0 e e_}	e e j)e0 e e_	e e j*e0 e e_e e j+e0 e e_	e e j,e0 e e_	e e j-e0 e e_	e e j.e0 e e_	e e j/e0 e e_	e e j0e0 e e_	e e j1e0 e e_e e j2e0 e e_	e e j3e0 e e_	e e j4e0 e e_ e e j5e0 e e_ e e j6e0 e e_	e e j7e0 e e_	e e j8e0 e e_	e e j9e0 e e_	e e j:e0 e e_e e j;e0 e e_	e e j<e0 e e_	e e j=e0 e e_	e e j>e0 e e_	e e j?e0 e e_	e e j@e0 e e_	e e jAe0 e e_	e e jBe0 e e_e e jCe0 e e_	e e jDe0 e e_	e e jEe0 e e_ e e jFe0 e e_	e e jGe0 e e_	e e jHe0 e e_e e jIe0 e e_	e e jJe0 e e_	e e jKe0 e e_	e e jLe0 e e_	e e jMe0 e e_	e e jNe0 e e_	e e jOe0 e e_	e e jPe0 e e_	e e jQe0 e e_	e e jRe0 e e_	e e jSe0 e e_	e e jTe0 e e_	e e jUe0 e e_	e jVZVeVe d?  ZWd@  ZXdAe f dB    YZYe e jZe0 eY eY_ e e j[e0 eY eY_[ e e j\e0 eY eY_]	e e j]e0 eY eY_] e e j^e0 eY eY_ e e j_e0 eY eY_ e e j`e0 eY eY_b	e e jae0 eY eY_e e jbe0 eY eY_e e jce0 eY eY_ e e jde0 eY eY_g	e e jee0 eY eY_i	e e jfe0 eY eY_ e e jge0 eY eY_ e e jhe0 eY eY_ e e jie0 eY eY_n	e e jje0 eY eY_p	e e jke0 eY eY_= e e jle0 eY eY_? e e jme0 eY eY_e e jne0 eY eY_u	e e joe0 eY eY_w	e e jpe0 eY eY_y	e e jqe0 eY eY_{	e e jre0 eY eY_}	e e jse0 eY eY_	e e jte0 eY eY_e e jue0 eY eY_	e e jve0 eY eY_	e e jwe0 eY eY_	e e jxe0 eY eY_	e e jye0 eY eY_	e e jze0 eY eY_	e e j{e0 eY eY_e e j|e0 eY eY_	e e j}e0 eY eY_	e e j~e0 eY eY_ e e je0 eY eY_ e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_ e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e e je0 eY eY_	e jZeeY dC  ZdD  ZdEe f dF    YZe e je0 e e_[ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_	e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_	e jZee d dGedH ZdI  ZdJe f dK    YZe e je0 e e_[ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_= e e je0 e e_ e e je0 e e_7 e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_	e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_e e je0 e e_	e jZee dL  ZdMe f dN    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_= e e je0 e e_? e e je0 e e_e e je0 e e_e jZee dO  ZdP  ZdQe f dR    YZe e je0 e e_[ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_= e e je0 e e_ e e je0 e e_7 e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_? e e je0 e e_e e je0 e e_e jZee dS  ZdTe f dU    YZ e e je0 e  e _[ e e je0 e  e _] e e je0 e  e _ e e je0 e  e _= e e je0 e  e _? e e je0 e  e _e e je0 e  e _e jZee  dV  Z	dW  Z
dXe f dY    YZe e je0 e e_[ e e je0 e e_e e je0 e e_e e je0 e e_ e e je0 e e_= e e je0 e e_ e e je0 e e_7 e e je0 e e_ e e je0 e e_] e e je0 e e_ e e je0 e e_? e e je0 e e_e e je0 e e_e jZee dZ  Zd[e f d\    YZe e je0 e e_[ e e je0 e e_] e e je0 e e_ e e je0 e e_= e e j e0 e e_? e e j!e0 e e_e e j"e0 e e_e j#Z#e#e d]  Z$d^  Z%d_e f d`    YZ&e e j'e0 e& e&_[ e e j(e0 e& e&_e e j)e0 e& e&_e e j*e0 e& e&_ e e j+e0 e& e&_= e e j,e0 e& e&_ e e j-e0 e& e&_7 e e j.e0 e& e&_ e e j/e0 e& e&_] e e j0e0 e& e&_ e e j1e0 e& e&_? e e j2e0 e& e&_e e j3e0 e& e&_e j4Z4e4e& da  Z5dbe f dc    YZ6e e j7e0 e6 e6_ e e j8e0 e6 e6_[ e e j9e0 e6 e6_] e e j:e0 e6 e6_= e e j;e0 e6 e6_ e e j<e0 e6 e6_ e e j=e0 e6 e6_>e e j?e0 e6 e6_@e e jAe0 e6 e6_Be e jCe0 e6 e6_De e jEe0 e6 e6_Fe e jGe0 e6 e6_He e jIe0 e6 e6_ e e jJe0 e6 e6_Ke e jLe0 e6 e6_	e e jMe0 e6 e6_Ne e jOe0 e6 e6_Pe e jQe0 e6 e6_Re e jSe0 e6 e6_Te e jUe0 e6 e6_Ve e jWe0 e6 e6_Xe e jYe0 e6 e6_Ze e j[e0 e6 e6_e e j\e0 e6 e6_]e e j^e0 e6 e6__e e j`e0 e6 e6_ae e jbe0 e6 e6_ce e jde0 e6 e6_ee e jfe0 e6 e6_ge e jhe0 e6 e6_ie e jje0 e6 e6_ke jlZlele6 dde f de    YZme e jne0 em em_ e e joe0 em em_[ e e jpe0 em em_] e e jqe0 em em_= e e jre0 em em_ e e jse0 em em_ e e jte0 em em_>e e jue0 em em_@e e jve0 em em_Be e jwe0 em em_De e jxe0 em em_Fe e jye0 em em_He e jze0 em em_ e e j{e0 em em_Ke e j|e0 em em_	e e j}e0 em em_Ne e j~e0 em em_Pe e je0 em em_Re e je0 em em_Te e je0 em em_Ve e je0 em em_Xe e je0 em em_Ze e je0 em em_e e je0 em em_]e e je0 em em__e e je0 em em_ae e je0 em em_ce e je0 em em_ee e je0 em em_ge e je0 em em_ie e je0 em em_ke jZeem dfe f dg    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_] e e je0 e e_= e e je0 e e_ e e je0 e e_ e e je0 e e_>e e je0 e e_@e e je0 e e_Be e je0 e e_De e je0 e e_Fe e je0 e e_He e je0 e e_ e e je0 e e_Ke e je0 e e_	e e je0 e e_Ne e je0 e e_Pe e je0 e e_Re e je0 e e_Te e je0 e e_Ve e je0 e e_Xe e je0 e e_Ze e je0 e e_e e je0 e e_]e e je0 e e__e e je0 e e_ae e je0 e e_ce e je0 e e_ee e je0 e e_ge e je0 e e_ie e je0 e e_ke jZee dhe f di    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_] e e je0 e e_= e e je0 e e_ e e je0 e e_ e e je0 e e_>e e je0 e e_@e e je0 e e_Be e je0 e e_De e je0 e e_Fe e je0 e e_He e je0 e e_ e e je0 e e_Ke e je0 e e_	e e je0 e e_Ne e je0 e e_Pe e je0 e e_Re e je0 e e_Te e je0 e e_Ve e je0 e e_Xe e je0 e e_Ze e je0 e e_e e je0 e e_]e e je0 e e__e e je0 e e_ae e je0 e e_ce e je0 e e_ee e je0 e e_ge e je0 e e_ie e je0 e e_ke jZee dje f dk    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_] e e je0 e e_= e e je0 e e_ e e je0 e e_ e e je0 e e_>e e je0 e e_@e e je0 e e_Be e je0 e e_De e je0 e e_Fe e je0 e e_He e je0 e e_ e e je0 e e_Ke e je0 e e_	e e je0 e e_Ne e je0 e e_Pe e je0 e e_Re e je0 e e_Te e je0 e e_Ve e je0 e e_Xe e je0 e e_Ze e je0 e e_e e je0 e e_]e e je0 e e__e e je0 e e_ae e je0 e e_ce e je0 e e_ee e je0 e e_ge e je0 e e_ie e je0 e e_ke jZee dle f dm    YZe e je0 e e_ e e je0 e e_[ e e je0 e e_] e e je0 e e_= e e je0 e e_ e e je0 e e_ e e je0 e e_>e e je0 e e_@e e je0 e e_Be e je0 e e_De e je0 e e_Fe e je0 e e_He e je0 e e_ e e je0 e e_Ke e j  e0 e e_	e e j e0 e e_Ne e j e0 e e_Pe e j e0 e e_Re e j e0 e e_Te e j e0 e e_Ve e j e0 e e_Xe e j e0 e e_Ze e j e0 e e_e e j	 e0 e e_]e e j
 e0 e e__e e j e0 e e_ae e j e0 e e_ce e j e0 e e_ee e j e0 e e_ge e j e0 e e_ie e j e0 e e_ke j Z e e dne f do    YZ e e j e0 e  e _ e e j e0 e  e _[ e e j e0 e  e _] e e j e0 e  e _= e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _>e e j e0 e  e _@e e j e0 e  e _Be e j e0 e  e _De e j e0 e  e _Fe e j e0 e  e _He e j e0 e  e _ e e j  e0 e  e _Ke e j! e0 e  e _	e e j" e0 e  e _Ne e j# e0 e  e _Pe e j$ e0 e  e _Re e j% e0 e  e _Te e j& e0 e  e _Ve e j' e0 e  e _Xe e j( e0 e  e _Ze e j) e0 e  e _e e j* e0 e  e _]e e j+ e0 e  e __e e j, e0 e  e _ae e j- e0 e  e _ce e j. e0 e  e _ee e j/ e0 e  e _ge e j0 e0 e  e _ie e j1 e0 e  e _ke j2 Z2 e2 e  dpe f dq    YZ3 e e j4 e0 e3  e3 _[ e e j5 e0 e3  e3 _] e e j6 e0 e3  e3 _= e e j7 e0 e3  e3 _ e e j8 e0 e3  e3 _ e e j9 e0 e3  e3 _He e j: e0 e3  e3 _ e e j; e0 e3  e3 _>e e j< e0 e3  e3 _@e e j= e0 e3  e3 _> e j? Z? e? e3  dre f ds    YZ@ e e jA e0 e@  e@ _[ e e jB e0 e@  e@ _] e e jC e0 e@  e@ _= e e jD e0 e@  e@ _ e e jE e0 e@  e@ _ e e jF e0 e@  e@ _He e jG e0 e@  e@ _ e e jH e0 e@  e@ _>e e jI e0 e@  e@ _@e e jJ e0 e@  e@ _> e jK ZK eK e@  dte f du    YZL e e jM e0 eL  eL _[ e e jN e0 eL  eL _] e e jO e0 eL  eL _ e e jP e0 eL  eL _e e jQ e0 eL  eL _e e jR e0 eL  eL _ e e jS e0 eL  eL _ e e jT e0 eL  eL _te e jU e0 eL  eL _V e e jW e0 eL  eL _re e jX e0 eL  eL _Y e e jZ e0 eL  eL _[ e e j\ e0 eL  eL _] e e j^ e0 eL  eL __ e e j` e0 eL  eL _a e e jb e0 eL  eL _c e e jd e0 eL  eL _ve e je e0 eL  eL _f e e jg e0 eL  eL _h e ji Zi ei eL  dve f dw    YZj e e jk e0 ej  ej _[ e e jl e0 ej  ej _] e e jm e0 ej  ej _ e e jn e0 ej  ej _e e jo e0 ej  ej _e e jp e0 ej  ej _ e e jq e0 ej  ej _ e e jr e0 ej  ej _te e js e0 ej  ej _V e e jt e0 ej  ej _re e ju e0 ej  ej _Y e e jv e0 ej  ej _[ e e jw e0 ej  ej _] e e jx e0 ej  ej __ e e jy e0 ej  ej _a e e jz e0 ej  ej _c e e j{ e0 ej  ej _ve e j| e0 ej  ej _f e e j} e0 ej  ej _h e j~ Z~ e~ ej  dxe f dy    YZ e e j e0 e  e _[ e e j e0 e  e _] e e j e0 e  e _ e e j e0 e  e _e e j e0 e  e _e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _te e j e0 e  e _V e e j e0 e  e _re e j e0 e  e _Y e e j e0 e  e _[ e e j e0 e  e _] e e j e0 e  e __ e e j e0 e  e _a e e j e0 e  e _c e e j e0 e  e _ve e j e0 e  e _f e e j e0 e  e _h e j Z e e  dze f d{    YZ e e j e0 e  e _[ e e j e0 e  e _] e e j e0 e  e _ e e j e0 e  e _e e j e0 e  e _e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _te e j e0 e  e _V e e j e0 e  e _re e j e0 e  e _Y e e j e0 e  e _[ e e j e0 e  e _] e e j e0 e  e __ e e j e0 e  e _a e e j e0 e  e _c e e j e0 e  e _ve e j e0 e  e _f e e j e0 e  e _h e j Z e e  d|e f d}    YZ e e j e0 e  e _[ e e j e0 e  e _] e e j e0 e  e _ e e j e0 e  e _e e j e0 e  e _e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _te e j e0 e  e _V e e j e0 e  e _re e j e0 e  e _Y e e j e0 e  e _[ e e j e0 e  e _] e e j e0 e  e __ e e j e0 e  e _a e e j e0 e  e _c e e j e0 e  e _ve e j e0 e  e _f e e j e0 e  e _h e j Z e e  d~e f d    YZ e e j e0 e  e _[ e e j e0 e  e _] e e j e0 e  e _= e e j e0 e  e _ e e j e0 e  e _	e e j e0 e  e _? e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e j Z e e  de f d    YZ e e j e0 e  e _[ e e j e0 e  e _] e e j e0 e  e _= e e j e0 e  e _ e e j e0 e  e _	e e j e0 e  e _? e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e j Z e e  de f d    YZ e e j e0 e  e _[ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _	e e j e0 e  e _= e e j e0 e  e _? e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _	e j Z e e  de f d    YZ e e j e0 e  e _[ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _	e e j e0 e  e _= e e j e0 e  e _? e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _	e j Z e e  de f d    YZ e e j e0 e  e _[ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _	e e j e0 e  e _= e e j e0 e  e _? e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _	e j Z e e  de f d    YZ e e j e0 e  e _[ e e j e0 e  e _ e e j e0 e  e _ e e j e0 e  e _	e e j e0 e  e _= e e j e0 e  e _? e e j !e0 e  e _ e e j!e0 e  e _ e e j!e0 e  e _ e e j!e0 e  e _	e j!Z!e!e  de f d    YZ!e e j!e0 e! e!_[ e e j!e0 e! e!_ e e j!e0 e! e!_ e e j	!e0 e! e!_	e e j
!e0 e! e!_= e e j!e0 e! e!_? e e j!e0 e! e!_ e e j!e0 e! e!_ e e j!e0 e! e!_ e e j!e0 e! e!_	e j!Z!e!e! de f d    YZ!e e j!e0 e! e!_[ e e j!e0 e! e!_ e e j!e0 e! e!_ e e j!e0 e! e!_	e e j!e0 e! e!_= e e j!e0 e! e!_? e e j!e0 e! e!_ e e j!e0 e! e!_ e e j!e0 e! e!_ e e j!e0 e! e!_	e j!Z!e!e! de f d    YZ!e e j!e0 e! e!_[ e e j!e0 e! e!_ e e j !e0 e! e!_ e e j!!e0 e! e!_	e e j"!e0 e! e!_= e e j#!e0 e! e!_? e e j$!e0 e! e!_ e e j%!e0 e! e!_ e e j&!e0 e! e!_ e e j'!e0 e! e!_	e j(!Z(!e(!e! de f d    YZ)!e e j*!e0 e)! e)!_ e e j+!e0 e)! e)!_[ e e j,!e0 e)! e)!_] e e j-!e0 e)! e)!_ e e j.!e0 e)! e)!_ e e j/!e0 e)! e)!_ e e j0!e0 e)! e)!_{	e e j1!e0 e)! e)!_}	e e j2!e0 e)! e)!_	e e j3!e0 e)! e)!_ e e j4!e0 e)! e)!_ e e j5!e0 e)! e)!_= e e j6!e0 e)! e)!_? e e j7!e0 e)! e)!_8!e e j9!e0 e)! e)!_:!e e j;!e0 e)! e)!_<!e e j=!e0 e)! e)!_>!e e j?!e0 e)! e)!_@!e e jA!e0 e)! e)!_B!e e jC!e0 e)! e)!_D!e e jE!e0 e)! e)!_F!e e jG!e0 e)! e)!_H!e e jI!e0 e)! e)!_J!e e jK!e0 e)! e)!_L!e e jM!e0 e)! e)!_N!e e jO!e0 e)! e)!_P!e e jQ!e0 e)! e)!_R!e e jS!e0 e)! e)!_e e jT!e0 e)! e)!_U!e e jV!e0 e)! e)!_	e e jW!e0 e)! e)!_X!e e jY!e0 e)! e)!_Z!e e j[!e0 e)! e)!_\!e e j]!e0 e)! e)!_^!e e j_!e0 e)! e)!_`!e e ja!e0 e)! e)!_b!e e jc!e0 e)! e)!_d!e e je!e0 e)! e)!_f!e e jg!e0 e)! e)!_h!e e ji!e0 e)! e)!_j!e e jk!e0 e)! e)!_e e jl!e0 e)! e)!_e e jm!e0 e)! e)!_n	e e jn!e0 e)! e)!_e e jo!e0 e)! e)!_p!e e jq!e0 e)! e)!_r!e js!Zs!es!e)! de f d    YZt!e e ju!e0 et! et!_ e e jv!e0 et! et!_[ e e jw!e0 et! et!_] e e jx!e0 et! et!_ e e jy!e0 et! et!_ e e jz!e0 et! et!_ e e j{!e0 et! et!_{	e e j|!e0 et! et!_}	e e j}!e0 et! et!_	e e j~!e0 et! et!_ e e j!e0 et! et!_ e e j!e0 et! et!_= e e j!e0 et! et!_? e e j!e0 et! et!_8!e e j!e0 et! et!_:!e e j!e0 et! et!_<!e e j!e0 et! et!_>!e e j!e0 et! et!_@!e e j!e0 et! et!_B!e e j!e0 et! et!_D!e e j!e0 et! et!_F!e e j!e0 et! et!_H!e e j!e0 et! et!_J!e e j!e0 et! et!_L!e e j!e0 et! et!_N!e e j!e0 et! et!_P!e e j!e0 et! et!_R!e e j!e0 et! et!_e e j!e0 et! et!_U!e e j!e0 et! et!_	e e j!e0 et! et!_X!e e j!e0 et! et!_Z!e e j!e0 et! et!_\!e e j!e0 et! et!_^!e e j!e0 et! et!_`!e e j!e0 et! et!_b!e e j!e0 et! et!_d!e e j!e0 et! et!_f!e e j!e0 et! et!_h!e e j!e0 et! et!_j!e e j!e0 et! et!_e e j!e0 et! et!_e e j!e0 et! et!_n	e e j!e0 et! et!_e e j!e0 et! et!_p!e e j!e0 et! et!_r!e j!Z!e!et! de f d    YZ!e e j!e0 e! e!_ e e j!e0 e! e!_[ e e j!e0 e! e!_] e e j!e0 e! e!_ e e j!e0 e! e!_ e e j!e0 e! e!_ e e j!e0 e! e!_{	e e j!e0 e! e!_}	e e j!e0 e! e!_	e e j!e0 e! e!_ e e j!e0 e! e!_ e e j!e0 e! e!_= e e j!e0 e! e!_? e e j!e0 e! e!_8!e e j!e0 e! e!_:!e e j!e0 e! e!_<!e e j!e0 e! e!_>!e e j!e0 e! e!_@!e e j!e0 e! e!_B!e e j!e0 e! e!_D!e e j!e0 e! e!_F!e e j!e0 e! e!_H!e e j!e0 e! e!_J!e e j!e0 e! e!_L!e e j!e0 e! e!_N!e e j!e0 e! e!_P!e e j!e0 e! e!_R!e e j!e0 e! e!_e e j!e0 e! e!_U!e e j!e0 e! e!_	e e j!e0 e! e!_X!e e j!e0 e! e!_Z!e e j!e0 e! e!_\!e e j!e0 e! e!_^!e e j!e0 e! e!_`!e e j!e0 e! e!_b!e e j!e0 e! e!_d!e e j!e0 e! e!_f!e e j!e0 e! e!_h!e e j!e0 e! e!_j!e e j!e0 e! e!_e e j!e0 e! e!_e e j!e0 e! e!_n	e e j!e0 e! e!_e e j!e0 e! e!_p!e e j!e0 e! e!_r!e j!Z!e!e! de f d    YZ!e e j!e0 e! e!_ e e j!e0 e! e!_[ e e j!e0 e! e!_] e e j!e0 e! e!_ e e j!e0 e! e!_ e e j!e0 e! e!_ e e j!e0 e! e!_{	e e j!e0 e! e!_}	e e j!e0 e! e!_	e e j!e0 e! e!_ e e j!e0 e! e!_ e e j!e0 e! e!_= e e j!e0 e! e!_? e e j!e0 e! e!_8!e e j!e0 e! e!_:!e e j!e0 e! e!_<!e e j!e0 e! e!_>!e e j!e0 e! e!_@!e e j!e0 e! e!_B!e e j!e0 e! e!_D!e e j!e0 e! e!_F!e e j!e0 e! e!_H!e e j!e0 e! e!_J!e e j!e0 e! e!_L!e e j!e0 e! e!_N!e e j!e0 e! e!_P!e e j!e0 e! e!_R!e e j!e0 e! e!_e e j!e0 e! e!_U!e e j!e0 e! e!_	e e j!e0 e! e!_X!e e j!e0 e! e!_Z!e e j!e0 e! e!_\!e e j!e0 e! e!_^!e e j!e0 e! e!_`!e e j!e0 e! e!_b!e e j!e0 e! e!_d!e e j!e0 e! e!_f!e e j!e0 e! e!_h!e e j!e0 e! e!_j!e e j!e0 e! e!_e e j!e0 e! e!_e e j!e0 e! e!_n	e e j "e0 e! e!_e e j"e0 e! e!_p!e e j"e0 e! e!_r!e j"Z"e"e! de f d    YZ"e e j"e0 e" e"_ e e j"e0 e" e"_[ e e j"e0 e" e"_] e e j"e0 e" e"_ e e j	"e0 e" e"_ e e j
"e0 e" e"_ e e j"e0 e" e"_{	e e j"e0 e" e"_}	e e j"e0 e" e"_	e e j"e0 e" e"_ e e j"e0 e" e"_ e e j"e0 e" e"_= e e j"e0 e" e"_? e e j"e0 e" e"_8!e e j"e0 e" e"_:!e e j"e0 e" e"_<!e e j"e0 e" e"_>!e e j"e0 e" e"_@!e e j"e0 e" e"_B!e e j"e0 e" e"_D!e e j"e0 e" e"_F!e e j"e0 e" e"_H!e e j"e0 e" e"_J!e e j"e0 e" e"_L!e e j"e0 e" e"_N!e e j"e0 e" e"_P!e e j"e0 e" e"_R!e e j "e0 e" e"_e e j!"e0 e" e"_U!e e j""e0 e" e"_	e e j#"e0 e" e"_X!e e j$"e0 e" e"_Z!e e j%"e0 e" e"_\!e e j&"e0 e" e"_^!e e j'"e0 e" e"_`!e e j("e0 e" e"_b!e e j)"e0 e" e"_d!e e j*"e0 e" e"_f!e e j+"e0 e" e"_h!e e j,"e0 e" e"_j!e e j-"e0 e" e"_e e j."e0 e" e"_e e j/"e0 e" e"_n	e e j0"e0 e" e"_e e j1"e0 e" e"_p!e e j2"e0 e" e"_r!e j3"Z3"e3"e" de f d    YZ4"e e j5"e0 e4" e4"_ e e j6"e0 e4" e4"_[ e e j7"e0 e4" e4"_] e e j8"e0 e4" e4"_ e e j9"e0 e4" e4"_ e e j:"e0 e4" e4"_ e e j;"e0 e4" e4"_{	e e j<"e0 e4" e4"_}	e e j="e0 e4" e4"_	e e j>"e0 e4" e4"_ e e j?"e0 e4" e4"_ e e j@"e0 e4" e4"_= e e jA"e0 e4" e4"_? e e jB"e0 e4" e4"_8!e e jC"e0 e4" e4"_:!e e jD"e0 e4" e4"_<!e e jE"e0 e4" e4"_>!e e jF"e0 e4" e4"_@!e e jG"e0 e4" e4"_B!e e jH"e0 e4" e4"_D!e e jI"e0 e4" e4"_F!e e jJ"e0 e4" e4"_H!e e jK"e0 e4" e4"_J!e e jL"e0 e4" e4"_L!e e jM"e0 e4" e4"_N!e e jN"e0 e4" e4"_P!e e jO"e0 e4" e4"_R!e e jP"e0 e4" e4"_e e jQ"e0 e4" e4"_U!e e jR"e0 e4" e4"_	e e jS"e0 e4" e4"_X!e e jT"e0 e4" e4"_Z!e e jU"e0 e4" e4"_\!e e jV"e0 e4" e4"_^!e e jW"e0 e4" e4"_`!e e jX"e0 e4" e4"_b!e e jY"e0 e4" e4"_d!e e jZ"e0 e4" e4"_f!e e j["e0 e4" e4"_h!e e j\"e0 e4" e4"_j!e e j]"e0 e4" e4"_e e j^"e0 e4" e4"_e e j_"e0 e4" e4"_n	e e j`"e0 e4" e4"_e e ja"e0 e4" e4"_p!e e jb"e0 e4" e4"_r!e jc"Zc"ec"e4" de f d    YZd"e e je"e0 ed" ed"_ e e jf"e0 ed" ed"_[ e e jg"e0 ed" ed"_] e e jh"e0 ed" ed"_ e e ji"e0 ed" ed"_ e e jj"e0 ed" ed"_ e e jk"e0 ed" ed"_{	e e jl"e0 ed" ed"_}	e e jm"e0 ed" ed"_	e e jn"e0 ed" ed"_ e e jo"e0 ed" ed"_ e e jp"e0 ed" ed"_= e e jq"e0 ed" ed"_? e e jr"e0 ed" ed"_8!e e js"e0 ed" ed"_:!e e jt"e0 ed" ed"_<!e e ju"e0 ed" ed"_>!e e jv"e0 ed" ed"_@!e e jw"e0 ed" ed"_B!e e jx"e0 ed" ed"_D!e e jy"e0 ed" ed"_F!e e jz"e0 ed" ed"_H!e e j{"e0 ed" ed"_J!e e j|"e0 ed" ed"_L!e e j}"e0 ed" ed"_N!e e j~"e0 ed" ed"_P!e e j"e0 ed" ed"_R!e e j"e0 ed" ed"_e e j"e0 ed" ed"_U!e e j"e0 ed" ed"_	e e j"e0 ed" ed"_X!e e j"e0 ed" ed"_Z!e e j"e0 ed" ed"_\!e e j"e0 ed" ed"_^!e e j"e0 ed" ed"_`!e e j"e0 ed" ed"_b!e e j"e0 ed" ed"_d!e e j"e0 ed" ed"_f!e e j"e0 ed" ed"_h!e e j"e0 ed" ed"_j!e e j"e0 ed" ed"_e e j"e0 ed" ed"_e e j"e0 ed" ed"_n	e e j"e0 ed" ed"_e e j"e0 ed" ed"_p!e e j"e0 ed" ed"_r!e j"Z"e"ed" de f d    YZ"e e j"e0 e" e"_ e e j"e0 e" e"_[ e e j"e0 e" e"_] e e j"e0 e" e"_ e e j"e0 e" e"_ e e j"e0 e" e"_ e e j"e0 e" e"_{	e e j"e0 e" e"_}	e e j"e0 e" e"_	e e j"e0 e" e"_ e e j"e0 e" e"_ e e j"e0 e" e"_= e e j"e0 e" e"_? e e j"e0 e" e"_8!e e j"e0 e" e"_:!e e j"e0 e" e"_<!e e j"e0 e" e"_>!e e j"e0 e" e"_@!e e j"e0 e" e"_B!e e j"e0 e" e"_D!e e j"e0 e" e"_F!e e j"e0 e" e"_H!e e j"e0 e" e"_J!e e j"e0 e" e"_L!e e j"e0 e" e"_N!e e j"e0 e" e"_P!e e j"e0 e" e"_R!e e j"e0 e" e"_e e j"e0 e" e"_U!e e j"e0 e" e"_	e e j"e0 e" e"_X!e e j"e0 e" e"_Z!e e j"e0 e" e"_\!e e j"e0 e" e"_^!e e j"e0 e" e"_`!e e j"e0 e" e"_b!e e j"e0 e" e"_d!e e j"e0 e" e"_f!e e j"e0 e" e"_h!e e j"e0 e" e"_j!e e j"e0 e" e"_e e j"e0 e" e"_e e j"e0 e" e"_n	e e j"e0 e" e"_e e j"e0 e" e"_p!e e j"e0 e" e"_r!e j"Z"e"e" de f d    YZ"e e j"e0 e" e"_ e e j"e0 e" e"_[ e e j"e0 e" e"_] e e j"e0 e" e"_ e e j"e0 e" e"_ e e j"e0 e" e"_ e e j"e0 e" e"_{	e e j"e0 e" e"_}	e e j"e0 e" e"_	e e j"e0 e" e"_ e e j"e0 e" e"_ e e j"e0 e" e"_= e e j"e0 e" e"_? e e j"e0 e" e"_8!e e j"e0 e" e"_:!e e j"e0 e" e"_<!e e j"e0 e" e"_>!e e j"e0 e" e"_@!e e j"e0 e" e"_B!e e j"e0 e" e"_D!e e j"e0 e" e"_F!e e j"e0 e" e"_H!e e j"e0 e" e"_J!e e j"e0 e" e"_L!e e j"e0 e" e"_N!e e j"e0 e" e"_P!e e j"e0 e" e"_R!e e j"e0 e" e"_e e j"e0 e" e"_U!e e j"e0 e" e"_	e e j"e0 e" e"_X!e e j"e0 e" e"_Z!e e j"e0 e" e"_\!e e j"e0 e" e"_^!e e j"e0 e" e"_`!e e j"e0 e" e"_b!e e j"e0 e" e"_d!e e j"e0 e" e"_f!e e j"e0 e" e"_h!e e j"e0 e" e"_j!e e j"e0 e" e"_e e j"e0 e" e"_e e j"e0 e" e"_n	e e j"e0 e" e"_e e j"e0 e" e"_p!e e j"e0 e" e"_r!e j"Z"e"e" de f d    YZ"e e j"e0 e" e"_ e e j"e0 e" e"_[ e e j"e0 e" e"_] e e j"e0 e" e"_ e e j"e0 e" e"_ e e j"e0 e" e"_ e e j"e0 e" e"_{	e e j"e0 e" e"_}	e e j"e0 e" e"_	e e j"e0 e" e"_ e e j"e0 e" e"_ e e j #e0 e" e"_= e e j#e0 e" e"_? e e j#e0 e" e"_8!e e j#e0 e" e"_:!e e j#e0 e" e"_<!e e j#e0 e" e"_>!e e j#e0 e" e"_@!e e j#e0 e" e"_B!e e j#e0 e" e"_D!e e j	#e0 e" e"_F!e e j
#e0 e" e"_H!e e j#e0 e" e"_J!e e j#e0 e" e"_L!e e j#e0 e" e"_N!e e j#e0 e" e"_P!e e j#e0 e" e"_R!e e j#e0 e" e"_e e j#e0 e" e"_U!e e j#e0 e" e"_	e e j#e0 e" e"_X!e e j#e0 e" e"_Z!e e j#e0 e" e"_\!e e j#e0 e" e"_^!e e j#e0 e" e"_`!e e j#e0 e" e"_b!e e j#e0 e" e"_d!e e j#e0 e" e"_f!e e j#e0 e" e"_h!e e j#e0 e" e"_j!e e j#e0 e" e"_e e j#e0 e" e"_e e j#e0 e" e"_n	e e j #e0 e" e"_e e j!#e0 e" e"_p!e e j"#e0 e" e"_r!e j##Z##e##e" de f d    YZ$#e e j%#e0 e$# e$#_ e e j&#e0 e$# e$#_[ e e j'#e0 e$# e$#_] e e j(#e0 e$# e$#_ e e j)#e0 e$# e$#_ e e j*#e0 e$# e$#_ e e j+#e0 e$# e$#_{	e e j,#e0 e$# e$#_}	e e j-#e0 e$# e$#_	e e j.#e0 e$# e$#_ e e j/#e0 e$# e$#_ e e j0#e0 e$# e$#_= e e j1#e0 e$# e$#_? e e j2#e0 e$# e$#_8!e e j3#e0 e$# e$#_:!e e j4#e0 e$# e$#_<!e e j5#e0 e$# e$#_>!e e j6#e0 e$# e$#_@!e e j7#e0 e$# e$#_B!e e j8#e0 e$# e$#_D!e e j9#e0 e$# e$#_F!e e j:#e0 e$# e$#_H!e e j;#e0 e$# e$#_J!e e j<#e0 e$# e$#_L!e e j=#e0 e$# e$#_N!e e j>#e0 e$# e$#_P!e e j?#e0 e$# e$#_R!e e j@#e0 e$# e$#_e e jA#e0 e$# e$#_U!e e jB#e0 e$# e$#_	e e jC#e0 e$# e$#_X!e e jD#e0 e$# e$#_Z!e e jE#e0 e$# e$#_\!e e jF#e0 e$# e$#_^!e e jG#e0 e$# e$#_`!e e jH#e0 e$# e$#_b!e e jI#e0 e$# e$#_d!e e jJ#e0 e$# e$#_f!e e jK#e0 e$# e$#_h!e e jL#e0 e$# e$#_j!e e jM#e0 e$# e$#_e e jN#e0 e$# e$#_e e jO#e0 e$# e$#_n	e e jP#e0 e$# e$#_e e jQ#e0 e$# e$#_p!e e jR#e0 e$# e$#_r!e jS#ZS#eS#e$# de f d    YZT#e e jU#e0 eT# eT#_ e e jV#e0 eT# eT#_[ e e jW#e0 eT# eT#_] e e jX#e0 eT# eT#_ e e jY#e0 eT# eT#_ e e jZ#e0 eT# eT#_ e e j[#e0 eT# eT#_{	e e j\#e0 eT# eT#_}	e e j]#e0 eT# eT#_	e e j^#e0 eT# eT#_ e e j_#e0 eT# eT#_ e e j`#e0 eT# eT#_= e e ja#e0 eT# eT#_? e e jb#e0 eT# eT#_8!e e jc#e0 eT# eT#_:!e e jd#e0 eT# eT#_<!e e je#e0 eT# eT#_>!e e jf#e0 eT# eT#_@!e e jg#e0 eT# eT#_B!e e jh#e0 eT# eT#_D!e e ji#e0 eT# eT#_F!e e jj#e0 eT# eT#_H!e e jk#e0 eT# eT#_J!e e jl#e0 eT# eT#_L!e e jm#e0 eT# eT#_N!e e jn#e0 eT# eT#_P!e e jo#e0 eT# eT#_R!e e jp#e0 eT# eT#_e e jq#e0 eT# eT#_U!e e jr#e0 eT# eT#_	e e js#e0 eT# eT#_X!e e jt#e0 eT# eT#_Z!e e ju#e0 eT# eT#_\!e e jv#e0 eT# eT#_^!e e jw#e0 eT# eT#_`!e e jx#e0 eT# eT#_b!e e jy#e0 eT# eT#_d!e e jz#e0 eT# eT#_f!e e j{#e0 eT# eT#_h!e e j|#e0 eT# eT#_j!e e j}#e0 eT# eT#_e e j~#e0 eT# eT#_e e j#e0 eT# eT#_n	e e j#e0 eT# eT#_e e j#e0 eT# eT#_p!e e j#e0 eT# eT#_r!e j#Z#e#eT# de f d    YZ#e e j#e0 e# e#_ e e j#e0 e# e#_[ e e j#e0 e# e#_] e e j#e0 e# e#_ e e j#e0 e# e#_ e e j#e0 e# e#_ e e j#e0 e# e#_{	e e j#e0 e# e#_}	e e j#e0 e# e#_	e e j#e0 e# e#_ e e j#e0 e# e#_ e e j#e0 e# e#_= e e j#e0 e# e#_? e e j#e0 e# e#_8!e e j#e0 e# e#_:!e e j#e0 e# e#_<!e e j#e0 e# e#_>!e e j#e0 e# e#_@!e e j#e0 e# e#_B!e e j#e0 e# e#_D!e e j#e0 e# e#_F!e e j#e0 e# e#_H!e e j#e0 e# e#_J!e e j#e0 e# e#_L!e e j#e0 e# e#_N!e e j#e0 e# e#_P!e e j#e0 e# e#_R!e e j#e0 e# e#_e e j#e0 e# e#_U!e e j#e0 e# e#_	e e j#e0 e# e#_X!e e j#e0 e# e#_Z!e e j#e0 e# e#_\!e e j#e0 e# e#_^!e e j#e0 e# e#_`!e e j#e0 e# e#_b!e e j#e0 e# e#_d!e e j#e0 e# e#_f!e e j#e0 e# e#_h!e e j#e0 e# e#_j!e e j#e0 e# e#_e e j#e0 e# e#_e e j#e0 e# e#_n	e e j#e0 e# e#_e e j#e0 e# e#_p!e e j#e0 e# e#_r!e j#Z#e#e# de f d    YZ#e e j#e0 e# e#_ e e j#e0 e# e#_[ e e j#e0 e# e#_] e e j#e0 e# e#_ e e j#e0 e# e#_ e e j#e0 e# e#_ e e j#e0 e# e#_{	e e j#e0 e# e#_}	e e j#e0 e# e#_	e e j#e0 e# e#_ e e j#e0 e# e#_ e e j#e0 e# e#_= e e j#e0 e# e#_? e e j#e0 e# e#_8!e e j#e0 e# e#_:!e e j#e0 e# e#_<!e e j#e0 e# e#_>!e e j#e0 e# e#_@!e e j#e0 e# e#_B!e e j#e0 e# e#_D!e e j#e0 e# e#_F!e e j#e0 e# e#_H!e e j#e0 e# e#_J!e e j#e0 e# e#_L!e e j#e0 e# e#_N!e e j#e0 e# e#_P!e e j#e0 e# e#_R!e e j#e0 e# e#_e e j#e0 e# e#_U!e e j#e0 e# e#_	e e j#e0 e# e#_X!e e j#e0 e# e#_Z!e e j#e0 e# e#_\!e e j#e0 e# e#_^!e e j#e0 e# e#_`!e e j#e0 e# e#_b!e e j#e0 e# e#_d!e e j#e0 e# e#_f!e e j#e0 e# e#_h!e e j#e0 e# e#_j!e e j#e0 e# e#_e e j#e0 e# e#_e e j#e0 e# e#_n	e e j#e0 e# e#_e e j#e0 e# e#_p!e e j#e0 e# e#_r!e j#Z#e#e# de f d    YZ#e e j#e0 e# e#_ e e j#e0 e# e#_[ e e j#e0 e# e#_] e e j#e0 e# e#_ e e j#e0 e# e#_ e e j#e0 e# e#_ e e j#e0 e# e#_{	e e j#e0 e# e#_}	e e j#e0 e# e#_	e e j#e0 e# e#_ e e j#e0 e# e#_ e e j#e0 e# e#_= e e j#e0 e# e#_? e e j#e0 e# e#_8!e e j#e0 e# e#_:!e e j#e0 e# e#_<!e e j#e0 e# e#_>!e e j#e0 e# e#_@!e e j#e0 e# e#_B!e e j#e0 e# e#_D!e e j#e0 e# e#_F!e e j#e0 e# e#_H!e e j#e0 e# e#_J!e e j#e0 e# e#_L!e e j#e0 e# e#_N!e e j#e0 e# e#_P!e e j#e0 e# e#_R!e e j $e0 e# e#_e e j$e0 e# e#_U!e e j$e0 e# e#_	e e j$e0 e# e#_X!e e j$e0 e# e#_Z!e e j$e0 e# e#_\!e e j$e0 e# e#_^!e e j$e0 e# e#_`!e e j$e0 e# e#_b!e e j	$e0 e# e#_d!e e j
$e0 e# e#_f!e e j$e0 e# e#_h!e e j$e0 e# e#_j!e e j$e0 e# e#_e e j$e0 e# e#_e e j$e0 e# e#_n	e e j$e0 e# e#_e e j$e0 e# e#_p!e e j$e0 e# e#_r!e j$Z$e$e# de f d    YZ$e e j$e0 e$ e$_ e e j$e0 e$ e$_[ e e j$e0 e$ e$_] e e j$e0 e$ e$_ e e j$e0 e$ e$_ e e j$e0 e$ e$_ e e j$e0 e$ e$_{	e e j$e0 e$ e$_}	e e j$e0 e$ e$_	e e j$e0 e$ e$_ e e j$e0 e$ e$_ e e j $e0 e$ e$_= e e j!$e0 e$ e$_? e e j"$e0 e$ e$_8!e e j#$e0 e$ e$_:!e e j$$e0 e$ e$_<!e e j%$e0 e$ e$_>!e e j&$e0 e$ e$_@!e e j'$e0 e$ e$_B!e e j($e0 e$ e$_D!e e j)$e0 e$ e$_F!e e j*$e0 e$ e$_H!e e j+$e0 e$ e$_J!e e j,$e0 e$ e$_L!e e j-$e0 e$ e$_N!e e j.$e0 e$ e$_P!e e j/$e0 e$ e$_R!e e j0$e0 e$ e$_e e j1$e0 e$ e$_U!e e j2$e0 e$ e$_	e e j3$e0 e$ e$_X!e e j4$e0 e$ e$_Z!e e j5$e0 e$ e$_\!e e j6$e0 e$ e$_^!e e j7$e0 e$ e$_`!e e j8$e0 e$ e$_b!e e j9$e0 e$ e$_d!e e j:$e0 e$ e$_f!e e j;$e0 e$ e$_h!e e j<$e0 e$ e$_j!e e j=$e0 e$ e$_e e j>$e0 e$ e$_e e j?$e0 e$ e$_n	e e j@$e0 e$ e$_e e jA$e0 e$ e$_p!e e jB$e0 e$ e$_r!e jC$ZC$eC$e$ de f d    YZD$e e jE$e0 eD$ eD$_ e e jF$e0 eD$ eD$_[ e e jG$e0 eD$ eD$_] e e jH$e0 eD$ eD$_ e e jI$e0 eD$ eD$_ e e jJ$e0 eD$ eD$_ e e jK$e0 eD$ eD$_{	e e jL$e0 eD$ eD$_}	e e jM$e0 eD$ eD$_	e e jN$e0 eD$ eD$_ e e jO$e0 eD$ eD$_ e e jP$e0 eD$ eD$_= e e jQ$e0 eD$ eD$_? e e jR$e0 eD$ eD$_8!e e jS$e0 eD$ eD$_:!e e jT$e0 eD$ eD$_<!e e jU$e0 eD$ eD$_>!e e jV$e0 eD$ eD$_@!e e jW$e0 eD$ eD$_B!e e jX$e0 eD$ eD$_D!e e jY$e0 eD$ eD$_F!e e jZ$e0 eD$ eD$_H!e e j[$e0 eD$ eD$_J!e e j\$e0 eD$ eD$_L!e e j]$e0 eD$ eD$_N!e e j^$e0 eD$ eD$_P!e e j_$e0 eD$ eD$_R!e e j`$e0 eD$ eD$_e e ja$e0 eD$ eD$_U!e e jb$e0 eD$ eD$_	e e jc$e0 eD$ eD$_X!e e jd$e0 eD$ eD$_Z!e e je$e0 eD$ eD$_\!e e jf$e0 eD$ eD$_^!e e jg$e0 eD$ eD$_`!e e jh$e0 eD$ eD$_b!e e ji$e0 eD$ eD$_d!e e jj$e0 eD$ eD$_f!e e jk$e0 eD$ eD$_h!e e jl$e0 eD$ eD$_j!e e jm$e0 eD$ eD$_e e jn$e0 eD$ eD$_e e jo$e0 eD$ eD$_n	e e jp$e0 eD$ eD$_e e jq$e0 eD$ eD$_p!e e jr$e0 eD$ eD$_r!e js$Zs$es$eD$ de f d    YZt$e e ju$e0 et$ et$_ e e jv$e0 et$ et$_[ e e jw$e0 et$ et$_] e e jx$e0 et$ et$_ e e jy$e0 et$ et$_ e e jz$e0 et$ et$_ e e j{$e0 et$ et$_{	e e j|$e0 et$ et$_}	e e j}$e0 et$ et$_	e e j~$e0 et$ et$_ e e j$e0 et$ et$_ e e j$e0 et$ et$_= e e j$e0 et$ et$_? e e j$e0 et$ et$_8!e e j$e0 et$ et$_:!e e j$e0 et$ et$_<!e e j$e0 et$ et$_>!e e j$e0 et$ et$_@!e e j$e0 et$ et$_B!e e j$e0 et$ et$_D!e e j$e0 et$ et$_F!e e j$e0 et$ et$_H!e e j$e0 et$ et$_J!e e j$e0 et$ et$_L!e e j$e0 et$ et$_N!e e j$e0 et$ et$_P!e e j$e0 et$ et$_R!e e j$e0 et$ et$_e e j$e0 et$ et$_U!e e j$e0 et$ et$_	e e j$e0 et$ et$_X!e e j$e0 et$ et$_Z!e e j$e0 et$ et$_\!e e j$e0 et$ et$_^!e e j$e0 et$ et$_`!e e j$e0 et$ et$_b!e e j$e0 et$ et$_d!e e j$e0 et$ et$_f!e e j$e0 et$ et$_h!e e j$e0 et$ et$_j!e e j$e0 et$ et$_e e j$e0 et$ et$_e e j$e0 et$ et$_n	e e j$e0 et$ et$_e e j$e0 et$ et$_p!e e j$e0 et$ et$_r!e j$Z$e$et$ de f d    YZ$e e j$e0 e$ e$_ e e j$e0 e$ e$_[ e e j$e0 e$ e$_] e e j$e0 e$ e$_ e e j$e0 e$ e$_ e e j$e0 e$ e$_ e e j$e0 e$ e$_{	e e j$e0 e$ e$_}	e e j$e0 e$ e$_	e e j$e0 e$ e$_ e e j$e0 e$ e$_ e e j$e0 e$ e$_= e e j$e0 e$ e$_? e e j$e0 e$ e$_8!e e j$e0 e$ e$_:!e e j$e0 e$ e$_<!e e j$e0 e$ e$_>!e e j$e0 e$ e$_@!e e j$e0 e$ e$_B!e e j$e0 e$ e$_D!e e j$e0 e$ e$_F!e e j$e0 e$ e$_H!e e j$e0 e$ e$_J!e e j$e0 e$ e$_L!e e j$e0 e$ e$_N!e e j$e0 e$ e$_P!e e j$e0 e$ e$_R!e e j$e0 e$ e$_e e j$e0 e$ e$_U!e e j$e0 e$ e$_	e e j$e0 e$ e$_X!e e j$e0 e$ e$_Z!e e j$e0 e$ e$_\!e e j$e0 e$ e$_^!e e j$e0 e$ e$_`!e e j$e0 e$ e$_b!e e j$e0 e$ e$_d!e e j$e0 e$ e$_f!e e j$e0 e$ e$_h!e e j$e0 e$ e$_j!e e j$e0 e$ e$_e e j$e0 e$ e$_e e j$e0 e$ e$_n	e e j$e0 e$ e$_e e j$e0 e$ e$_p!e e j$e0 e$ e$_r!e j$Z$e$e$ de f d    YZ$e e j$e0 e$ e$_ e e j$e0 e$ e$_[ e e j$e0 e$ e$_] e e j$e0 e$ e$_ e e j$e0 e$ e$_ e e j$e0 e$ e$_ e e j$e0 e$ e$_{	e e j$e0 e$ e$_}	e e j$e0 e$ e$_	e e j$e0 e$ e$_ e e j$e0 e$ e$_ e e j$e0 e$ e$_= e e j$e0 e$ e$_? e e j$e0 e$ e$_8!e e j$e0 e$ e$_:!e e j$e0 e$ e$_<!e e j$e0 e$ e$_>!e e j$e0 e$ e$_@!e e j$e0 e$ e$_B!e e j$e0 e$ e$_D!e e j$e0 e$ e$_F!e e j$e0 e$ e$_H!e e j$e0 e$ e$_J!e e j$e0 e$ e$_L!e e j$e0 e$ e$_N!e e j$e0 e$ e$_P!e e j$e0 e$ e$_R!e e j$e0 e$ e$_e e j$e0 e$ e$_U!e e j$e0 e$ e$_	e e j$e0 e$ e$_X!e e j$e0 e$ e$_Z!e e j$e0 e$ e$_\!e e j$e0 e$ e$_^!e e j$e0 e$ e$_`!e e j$e0 e$ e$_b!e e j$e0 e$ e$_d!e e j$e0 e$ e$_f!e e j$e0 e$ e$_h!e e j$e0 e$ e$_j!e e j$e0 e$ e$_e e j$e0 e$ e$_e e j$e0 e$ e$_n	e e j %e0 e$ e$_e e j%e0 e$ e$_p!e e j%e0 e$ e$_r!e j%Z%e%e$ de f d    YZ%e e j%e0 e% e%_ e e j%e0 e% e%_[ e e j%e0 e% e%_] e e j%e0 e% e%_ e e j	%e0 e% e%_ e e j
%e0 e% e%_ e e j%e0 e% e%_{	e e j%e0 e% e%_}	e e j%e0 e% e%_	e e j%e0 e% e%_ e e j%e0 e% e%_ e e j%e0 e% e%_= e e j%e0 e% e%_? e e j%e0 e% e%_8!e e j%e0 e% e%_:!e e j%e0 e% e%_<!e e j%e0 e% e%_>!e e j%e0 e% e%_@!e e j%e0 e% e%_B!e e j%e0 e% e%_D!e e j%e0 e% e%_F!e e j%e0 e% e%_H!e e j%e0 e% e%_J!e e j%e0 e% e%_L!e e j%e0 e% e%_N!e e j%e0 e% e%_P!e e j%e0 e% e%_R!e e j %e0 e% e%_e e j!%e0 e% e%_U!e e j"%e0 e% e%_	e e j#%e0 e% e%_X!e e j$%e0 e% e%_Z!e e j%%e0 e% e%_\!e e j&%e0 e% e%_^!e e j'%e0 e% e%_`!e e j(%e0 e% e%_b!e e j)%e0 e% e%_d!e e j*%e0 e% e%_f!e e j+%e0 e% e%_h!e e j,%e0 e% e%_j!e e j-%e0 e% e%_e e j.%e0 e% e%_e e j/%e0 e% e%_n	e e j0%e0 e% e%_e e j1%e0 e% e%_p!e e j2%e0 e% e%_r!e j3%Z3%e3%e% de f d    YZ4%e e j5%e0 e4% e4%_ e e j6%e0 e4% e4%_[ e e j7%e0 e4% e4%_] e e j8%e0 e4% e4%_ e e j9%e0 e4% e4%_ e e j:%e0 e4% e4%_ e e j;%e0 e4% e4%_{	e e j<%e0 e4% e4%_}	e e j=%e0 e4% e4%_	e e j>%e0 e4% e4%_ e e j?%e0 e4% e4%_ e e j@%e0 e4% e4%_= e e jA%e0 e4% e4%_? e e jB%e0 e4% e4%_8!e e jC%e0 e4% e4%_:!e e jD%e0 e4% e4%_<!e e jE%e0 e4% e4%_>!e e jF%e0 e4% e4%_@!e e jG%e0 e4% e4%_B!e e jH%e0 e4% e4%_D!e e jI%e0 e4% e4%_F!e e jJ%e0 e4% e4%_H!e e jK%e0 e4% e4%_J!e e jL%e0 e4% e4%_L!e e jM%e0 e4% e4%_N!e e jN%e0 e4% e4%_P!e e jO%e0 e4% e4%_R!e e jP%e0 e4% e4%_e e jQ%e0 e4% e4%_U!e e jR%e0 e4% e4%_	e e jS%e0 e4% e4%_X!e e jT%e0 e4% e4%_Z!e e jU%e0 e4% e4%_\!e e jV%e0 e4% e4%_^!e e jW%e0 e4% e4%_`!e e jX%e0 e4% e4%_b!e e jY%e0 e4% e4%_d!e e jZ%e0 e4% e4%_f!e e j[%e0 e4% e4%_h!e e j\%e0 e4% e4%_j!e e j]%e0 e4% e4%_e e j^%e0 e4% e4%_e e j_%e0 e4% e4%_n	e e j`%e0 e4% e4%_e e ja%e0 e4% e4%_p!e e jb%e0 e4% e4%_r!e jc%Zc%ec%e4% de f d    YZd%e e je%e0 ed% ed%_ e e jf%e0 ed% ed%_[ e e jg%e0 ed% ed%_] e e jh%e0 ed% ed%_ e e ji%e0 ed% ed%_ e e jj%e0 ed% ed%_ e e jk%e0 ed% ed%_{	e e jl%e0 ed% ed%_}	e e jm%e0 ed% ed%_	e e jn%e0 ed% ed%_ e e jo%e0 ed% ed%_ e e jp%e0 ed% ed%_= e e jq%e0 ed% ed%_? e e jr%e0 ed% ed%_8!e e js%e0 ed% ed%_:!e e jt%e0 ed% ed%_<!e e ju%e0 ed% ed%_>!e e jv%e0 ed% ed%_@!e e jw%e0 ed% ed%_B!e e jx%e0 ed% ed%_D!e e jy%e0 ed% ed%_F!e e jz%e0 ed% ed%_H!e e j{%e0 ed% ed%_J!e e j|%e0 ed% ed%_L!e e j}%e0 ed% ed%_N!e e j~%e0 ed% ed%_P!e e j%e0 ed% ed%_R!e e j%e0 ed% ed%_e e j%e0 ed% ed%_U!e e j%e0 ed% ed%_	e e j%e0 ed% ed%_X!e e j%e0 ed% ed%_Z!e e j%e0 ed% ed%_\!e e j%e0 ed% ed%_^!e e j%e0 ed% ed%_`!e e j%e0 ed% ed%_b!e e j%e0 ed% ed%_d!e e j%e0 ed% ed%_f!e e j%e0 ed% ed%_h!e e j%e0 ed% ed%_j!e e j%e0 ed% ed%_e e j%e0 ed% ed%_e e j%e0 ed% ed%_n	e e j%e0 ed% ed%_e e j%e0 ed% ed%_p!e e j%e0 ed% ed%_r!e j%Z%e%ed% de f d    YZ%e e j%e0 e% e%_ e e j%e0 e% e%_[ e e j%e0 e% e%_] e e j%e0 e% e%_ e e j%e0 e% e%_ e e j%e0 e% e%_ e e j%e0 e% e%_{	e e j%e0 e% e%_}	e e j%e0 e% e%_	e e j%e0 e% e%_ e e j%e0 e% e%_ e e j%e0 e% e%_= e e j%e0 e% e%_? e e j%e0 e% e%_8!e e j%e0 e% e%_:!e e j%e0 e% e%_<!e e j%e0 e% e%_>!e e j%e0 e% e%_@!e e j%e0 e% e%_B!e e j%e0 e% e%_D!e e j%e0 e% e%_F!e e j%e0 e% e%_H!e e j%e0 e% e%_J!e e j%e0 e% e%_L!e e j%e0 e% e%_N!e e j%e0 e% e%_P!e e j%e0 e% e%_R!e e j%e0 e% e%_e e j%e0 e% e%_U!e e j%e0 e% e%_	e e j%e0 e% e%_X!e e j%e0 e% e%_Z!e e j%e0 e% e%_\!e e j%e0 e% e%_^!e e j%e0 e% e%_`!e e j%e0 e% e%_b!e e j%e0 e% e%_d!e e j%e0 e% e%_f!e e j%e0 e% e%_h!e e j%e0 e% e%_j!e e j%e0 e% e%_e e j%e0 e% e%_e e j%e0 e% e%_n	e e j%e0 e% e%_e e j%e0 e% e%_p!e e j%e0 e% e%_r!e j%Z%e%e% de f d    YZ%e e j%e0 e% e%_ e e j%e0 e% e%_[ e e j%e0 e% e%_] e e j%e0 e% e%_ e e j%e0 e% e%_ e e j%e0 e% e%_ e e j%e0 e% e%_{	e e j%e0 e% e%_}	e e j%e0 e% e%_	e e j%e0 e% e%_ e e j%e0 e% e%_ e e j%e0 e% e%_= e e j%e0 e% e%_? e e j%e0 e% e%_8!e e j%e0 e% e%_:!e e j%e0 e% e%_<!e e j%e0 e% e%_>!e e j%e0 e% e%_@!e e j%e0 e% e%_B!e e j%e0 e% e%_D!e e j%e0 e% e%_F!e e j%e0 e% e%_H!e e j%e0 e% e%_J!e e j%e0 e% e%_L!e e j%e0 e% e%_N!e e j%e0 e% e%_P!e e j%e0 e% e%_R!e e j%e0 e% e%_e e j%e0 e% e%_U!e e j%e0 e% e%_	e e j%e0 e% e%_X!e e j%e0 e% e%_Z!e e j%e0 e% e%_\!e e j%e0 e% e%_^!e e j%e0 e% e%_`!e e j%e0 e% e%_b!e e j%e0 e% e%_d!e e j%e0 e% e%_f!e e j%e0 e% e%_h!e e j%e0 e% e%_j!e e j%e0 e% e%_e e j%e0 e% e%_e e j%e0 e% e%_n	e e j%e0 e% e%_e e j%e0 e% e%_p!e e j%e0 e% e%_r!e j%Z%e%e% de f d    YZ%e e j%e0 e% e%_ e e j%e0 e% e%_[ e e j%e0 e% e%_] e e j%e0 e% e%_ e e j%e0 e% e%_ e e j%e0 e% e%_ e e j%e0 e% e%_{	e e j%e0 e% e%_}	e e j%e0 e% e%_	e e j%e0 e% e%_ e e j%e0 e% e%_ e e j &e0 e% e%_= e e j&e0 e% e%_? e e j&e0 e% e%_8!e e j&e0 e% e%_:!e e j&e0 e% e%_<!e e j&e0 e% e%_>!e e j&e0 e% e%_@!e e j&e0 e% e%_B!e e j&e0 e% e%_D!e e j	&e0 e% e%_F!e e j
&e0 e% e%_H!e e j&e0 e% e%_J!e e j&e0 e% e%_L!e e j&e0 e% e%_N!e e j&e0 e% e%_P!e e j&e0 e% e%_R!e e j&e0 e% e%_e e j&e0 e% e%_U!e e j&e0 e% e%_	e e j&e0 e% e%_X!e e j&e0 e% e%_Z!e e j&e0 e% e%_\!e e j&e0 e% e%_^!e e j&e0 e% e%_`!e e j&e0 e% e%_b!e e j&e0 e% e%_d!e e j&e0 e% e%_f!e e j&e0 e% e%_h!e e j&e0 e% e%_j!e e j&e0 e% e%_e e j&e0 e% e%_e e j&e0 e% e%_n	e e j &e0 e% e%_e e j!&e0 e% e%_p!e e j"&e0 e% e%_r!e j#&Z#&e#&e% de f d    YZ$&e e j%&e0 e$& e$&_ e e j&&e0 e$& e$&_[ e e j'&e0 e$& e$&_] e e j(&e0 e$& e$&_ e e j)&e0 e$& e$&_ e e j*&e0 e$& e$&_ e e j+&e0 e$& e$&_{	e e j,&e0 e$& e$&_}	e e j-&e0 e$& e$&_	e e j.&e0 e$& e$&_ e e j/&e0 e$& e$&_ e e j0&e0 e$& e$&_= e e j1&e0 e$& e$&_? e e j2&e0 e$& e$&_8!e e j3&e0 e$& e$&_:!e e j4&e0 e$& e$&_<!e e j5&e0 e$& e$&_>!e e j6&e0 e$& e$&_@!e e j7&e0 e$& e$&_B!e e j8&e0 e$& e$&_D!e e j9&e0 e$& e$&_F!e e j:&e0 e$& e$&_H!e e j;&e0 e$& e$&_J!e e j<&e0 e$& e$&_L!e e j=&e0 e$& e$&_N!e e j>&e0 e$& e$&_P!e e j?&e0 e$& e$&_R!e e j@&e0 e$& e$&_e e jA&e0 e$& e$&_U!e e jB&e0 e$& e$&_	e e jC&e0 e$& e$&_X!e e jD&e0 e$& e$&_Z!e e jE&e0 e$& e$&_\!e e jF&e0 e$& e$&_^!e e jG&e0 e$& e$&_`!e e jH&e0 e$& e$&_b!e e jI&e0 e$& e$&_d!e e jJ&e0 e$& e$&_f!e e jK&e0 e$& e$&_h!e e jL&e0 e$& e$&_j!e e jM&e0 e$& e$&_e e jN&e0 e$& e$&_e e jO&e0 e$& e$&_n	e e jP&e0 e$& e$&_e e jQ&e0 e$& e$&_p!e e jR&e0 e$& e$&_r!e jS&ZS&eS&e$& de f d    YZT&e e jU&e0 eT& eT&_ e e jV&e0 eT& eT&_[ e e jW&e0 eT& eT&_] e e jX&e0 eT& eT&_ e e jY&e0 eT& eT&_ e e jZ&e0 eT& eT&_ e e j[&e0 eT& eT&_{	e e j\&e0 eT& eT&_}	e e j]&e0 eT& eT&_	e e j^&e0 eT& eT&_ e e j_&e0 eT& eT&_ e e j`&e0 eT& eT&_= e e ja&e0 eT& eT&_? e e jb&e0 eT& eT&_8!e e jc&e0 eT& eT&_:!e e jd&e0 eT& eT&_<!e e je&e0 eT& eT&_>!e e jf&e0 eT& eT&_@!e e jg&e0 eT& eT&_B!e e jh&e0 eT& eT&_D!e e ji&e0 eT& eT&_F!e e jj&e0 eT& eT&_H!e e jk&e0 eT& eT&_J!e e jl&e0 eT& eT&_L!e e jm&e0 eT& eT&_N!e e jn&e0 eT& eT&_P!e e jo&e0 eT& eT&_R!e e jp&e0 eT& eT&_e e jq&e0 eT& eT&_U!e e jr&e0 eT& eT&_	e e js&e0 eT& eT&_X!e e jt&e0 eT& eT&_Z!e e ju&e0 eT& eT&_\!e e jv&e0 eT& eT&_^!e e jw&e0 eT& eT&_`!e e jx&e0 eT& eT&_b!e e jy&e0 eT& eT&_d!e e jz&e0 eT& eT&_f!e e j{&e0 eT& eT&_h!e e j|&e0 eT& eT&_j!e e j}&e0 eT& eT&_e e j~&e0 eT& eT&_e e j&e0 eT& eT&_n	e e j&e0 eT& eT&_e e j&e0 eT& eT&_p!e e j&e0 eT& eT&_r!e j&Z&e&eT& de f d    YZ&e e j&e0 e& e&_ e e j&e0 e& e&_[ e e j&e0 e& e&_] e e j&e0 e& e&_ e e j&e0 e& e&_ e e j&e0 e& e&_ e e j&e0 e& e&_{	e e j&e0 e& e&_}	e e j&e0 e& e&_	e e j&e0 e& e&_ e e j&e0 e& e&_ e e j&e0 e& e&_= e e j&e0 e& e&_? e e j&e0 e& e&_8!e e j&e0 e& e&_:!e e j&e0 e& e&_<!e e j&e0 e& e&_>!e e j&e0 e& e&_@!e e j&e0 e& e&_B!e e j&e0 e& e&_D!e e j&e0 e& e&_F!e e j&e0 e& e&_H!e e j&e0 e& e&_J!e e j&e0 e& e&_L!e e j&e0 e& e&_N!e e j&e0 e& e&_P!e e j&e0 e& e&_R!e e j&e0 e& e&_e e j&e0 e& e&_U!e e j&e0 e& e&_	e e j&e0 e& e&_X!e e j&e0 e& e&_Z!e e j&e0 e& e&_\!e e j&e0 e& e&_^!e e j&e0 e& e&_`!e e j&e0 e& e&_b!e e j&e0 e& e&_d!e e j&e0 e& e&_f!e e j&e0 e& e&_h!e e j&e0 e& e&_j!e e j&e0 e& e&_e e j&e0 e& e&_e e j&e0 e& e&_n	e e j&e0 e& e&_e e j&e0 e& e&_p!e e j&e0 e& e&_r!e j&Z&e&e& de f d    YZ&e e j&e0 e& e&_ e e j&e0 e& e&_[ e e j&e0 e& e&_] e e j&e0 e& e&_ e e j&e0 e& e&_ e e j&e0 e& e&_ e e j&e0 e& e&_{	e e j&e0 e& e&_}	e e j&e0 e& e&_	e e j&e0 e& e&_ e e j&e0 e& e&_ e e j&e0 e& e&_= e e j&e0 e& e&_? e e j&e0 e& e&_8!e e j&e0 e& e&_:!e e j&e0 e& e&_<!e e j&e0 e& e&_>!e e j&e0 e& e&_@!e e j&e0 e& e&_B!e e j&e0 e& e&_D!e e j&e0 e& e&_F!e e j&e0 e& e&_H!e e j&e0 e& e&_J!e e j&e0 e& e&_L!e e j&e0 e& e&_N!e e j&e0 e& e&_P!e e j&e0 e& e&_R!e e j&e0 e& e&_e e j&e0 e& e&_U!e e j&e0 e& e&_	e e j&e0 e& e&_X!e e j&e0 e& e&_Z!e e j&e0 e& e&_\!e e j&e0 e& e&_^!e e j&e0 e& e&_`!e e j&e0 e& e&_b!e e j&e0 e& e&_d!e e j&e0 e& e&_f!e e j&e0 e& e&_h!e e j&e0 e& e&_j!e e j&e0 e& e&_e e j&e0 e& e&_e e j&e0 e& e&_n	e e j&e0 e& e&_e e j&e0 e& e&_p!e e j&e0 e& e&_r!e j&Z&e&e& de f d    YZ&e e j&e0 e& e&_ e e j&e0 e& e&_[ e e j&e0 e& e&_] e e j&e0 e& e&_ e e j&e0 e& e&_ e e j&e0 e& e&_ e e j&e0 e& e&_{	e e j&e0 e& e&_}	e e j&e0 e& e&_	e e j&e0 e& e&_ e e j&e0 e& e&_ e e j&e0 e& e&_= e e j&e0 e& e&_? e e j&e0 e& e&_8!e e j&e0 e& e&_:!e e j&e0 e& e&_<!e e j&e0 e& e&_>!e e j&e0 e& e&_@!e e j&e0 e& e&_B!e e j&e0 e& e&_D!e e j&e0 e& e&_F!e e j&e0 e& e&_H!e e j&e0 e& e&_J!e e j&e0 e& e&_L!e e j&e0 e& e&_N!e e j&e0 e& e&_P!e e j&e0 e& e&_R!e e j 'e0 e& e&_e e j'e0 e& e&_U!e e j'e0 e& e&_	e e j'e0 e& e&_X!e e j'e0 e& e&_Z!e e j'e0 e& e&_\!e e j'e0 e& e&_^!e e j'e0 e& e&_`!e e j'e0 e& e&_b!e e j	'e0 e& e&_d!e e j
'e0 e& e&_f!e e j'e0 e& e&_h!e e j'e0 e& e&_j!e e j'e0 e& e&_e e j'e0 e& e&_e e j'e0 e& e&_n	e e j'e0 e& e&_e e j'e0 e& e&_p!e e j'e0 e& e&_r!e j'Z'e'e& de f d    YZ'e e j'e0 e' e'_ e e j'e0 e' e'_[ e e j'e0 e' e'_] e e j'e0 e' e'_ e e j'e0 e' e'_ e e j'e0 e' e'_ e e j'e0 e' e'_{	e e j'e0 e' e'_}	e e j'e0 e' e'_	e e j'e0 e' e'_ e e j'e0 e' e'_ e e j 'e0 e' e'_= e e j!'e0 e' e'_? e e j"'e0 e' e'_8!e e j#'e0 e' e'_:!e e j$'e0 e' e'_<!e e j%'e0 e' e'_>!e e j&'e0 e' e'_@!e e j''e0 e' e'_B!e e j('e0 e' e'_D!e e j)'e0 e' e'_F!e e j*'e0 e' e'_H!e e j+'e0 e' e'_J!e e j,'e0 e' e'_L!e e j-'e0 e' e'_N!e e j.'e0 e' e'_P!e e j/'e0 e' e'_R!e e j0'e0 e' e'_e e j1'e0 e' e'_U!e e j2'e0 e' e'_	e e j3'e0 e' e'_X!e e j4'e0 e' e'_Z!e e j5'e0 e' e'_\!e e j6'e0 e' e'_^!e e j7'e0 e' e'_`!e e j8'e0 e' e'_b!e e j9'e0 e' e'_d!e e j:'e0 e' e'_f!e e j;'e0 e' e'_h!e e j<'e0 e' e'_j!e e j='e0 e' e'_e e j>'e0 e' e'_e e j?'e0 e' e'_n	e e j@'e0 e' e'_e e jA'e0 e' e'_p!e e jB'e0 e' e'_r!e jC'ZC'eC'e' de f d    YZD'e e jE'e0 eD' eD'_ e e jF'e0 eD' eD'_[ e e jG'e0 eD' eD'_] e e jH'e0 eD' eD'_ e e jI'e0 eD' eD'_ e e jJ'e0 eD' eD'_ e e jK'e0 eD' eD'_{	e e jL'e0 eD' eD'_}	e e jM'e0 eD' eD'_	e e jN'e0 eD' eD'_ e e jO'e0 eD' eD'_ e e jP'e0 eD' eD'_= e e jQ'e0 eD' eD'_? e e jR'e0 eD' eD'_8!e e jS'e0 eD' eD'_:!e e jT'e0 eD' eD'_<!e e jU'e0 eD' eD'_>!e e jV'e0 eD' eD'_@!e e jW'e0 eD' eD'_B!e e jX'e0 eD' eD'_D!e e jY'e0 eD' eD'_F!e e jZ'e0 eD' eD'_H!e e j['e0 eD' eD'_J!e e j\'e0 eD' eD'_L!e e j]'e0 eD' eD'_N!e e j^'e0 eD' eD'_P!e e j_'e0 eD' eD'_R!e e j`'e0 eD' eD'_e e ja'e0 eD' eD'_U!e e jb'e0 eD' eD'_	e e jc'e0 eD' eD'_X!e e jd'e0 eD' eD'_Z!e e je'e0 eD' eD'_\!e e jf'e0 eD' eD'_^!e e jg'e0 eD' eD'_`!e e jh'e0 eD' eD'_b!e e ji'e0 eD' eD'_d!e e jj'e0 eD' eD'_f!e e jk'e0 eD' eD'_h!e e jl'e0 eD' eD'_j!e e jm'e0 eD' eD'_e e jn'e0 eD' eD'_e e jo'e0 eD' eD'_n	e e jp'e0 eD' eD'_e e jq'e0 eD' eD'_p!e e jr'e0 eD' eD'_r!e js'Zs'es'eD' de f d    YZt'e e ju'e0 et' et'_ e e jv'e0 et' et'_[ e e jw'e0 et' et'_] e e jx'e0 et' et'_ e e jy'e0 et' et'_ e e jz'e0 et' et'_ e e j{'e0 et' et'_{	e e j|'e0 et' et'_}	e e j}'e0 et' et'_	e e j~'e0 et' et'_ e e j'e0 et' et'_ e e j'e0 et' et'_= e e j'e0 et' et'_? e e j'e0 et' et'_8!e e j'e0 et' et'_:!e e j'e0 et' et'_<!e e j'e0 et' et'_>!e e j'e0 et' et'_@!e e j'e0 et' et'_B!e e j'e0 et' et'_D!e e j'e0 et' et'_F!e e j'e0 et' et'_H!e e j'e0 et' et'_J!e e j'e0 et' et'_L!e e j'e0 et' et'_N!e e j'e0 et' et'_P!e e j'e0 et' et'_R!e e j'e0 et' et'_e e j'e0 et' et'_U!e e j'e0 et' et'_	e e j'e0 et' et'_X!e e j'e0 et' et'_Z!e e j'e0 et' et'_\!e e j'e0 et' et'_^!e e j'e0 et' et'_`!e e j'e0 et' et'_b!e e j'e0 et' et'_d!e e j'e0 et' et'_f!e e j'e0 et' et'_h!e e j'e0 et' et'_j!e e j'e0 et' et'_e e j'e0 et' et'_e e j'e0 et' et'_n	e e j'e0 et' et'_e e j'e0 et' et'_p!e e j'e0 et' et'_r!e j'Z'e'et' de f d    YZ'e e j'e0 e' e'_ e e j'e0 e' e'_[ e e j'e0 e' e'_] e e j'e0 e' e'_ e e j'e0 e' e'_ e e j'e0 e' e'_ e e j'e0 e' e'_{	e e j'e0 e' e'_}	e e j'e0 e' e'_	e e j'e0 e' e'_ e e j'e0 e' e'_ e e j'e0 e' e'_= e e j'e0 e' e'_? e e j'e0 e' e'_8!e e j'e0 e' e'_:!e e j'e0 e' e'_<!e e j'e0 e' e'_>!e e j'e0 e' e'_@!e e j'e0 e' e'_B!e e j'e0 e' e'_D!e e j'e0 e' e'_F!e e j'e0 e' e'_H!e e j'e0 e' e'_J!e e j'e0 e' e'_L!e e j'e0 e' e'_N!e e j'e0 e' e'_P!e e j'e0 e' e'_R!e e j'e0 e' e'_e e j'e0 e' e'_U!e e j'e0 e' e'_	e e j'e0 e' e'_X!e e j'e0 e' e'_Z!e e j'e0 e' e'_\!e e j'e0 e' e'_^!e e j'e0 e' e'_`!e e j'e0 e' e'_b!e e j'e0 e' e'_d!e e j'e0 e' e'_f!e e j'e0 e' e'_h!e e j'e0 e' e'_j!e e j'e0 e' e'_e e j'e0 e' e'_e e j'e0 e' e'_n	e e j'e0 e' e'_e e j'e0 e' e'_p!e e j'e0 e' e'_r!e j'Z'e'e' de f d    YZ'e e j'e0 e' e'_ e e j'e0 e' e'_[ e e j'e0 e' e'_] e e j'e0 e' e'_ e e j'e0 e' e'_ e e j'e0 e' e'_ e e j'e0 e' e'_{	e e j'e0 e' e'_}	e e j'e0 e' e'_	e e j'e0 e' e'_ e e j'e0 e' e'_ e e j'e0 e' e'_= e e j'e0 e' e'_? e e j'e0 e' e'_8!e e j'e0 e' e'_:!e e j'e0 e' e'_<!e e j'e0 e' e'_>!e e j'e0 e' e'_@!e e j'e0 e' e'_B!e e j'e0 e' e'_D!e e j'e0 e' e'_F!e e j'e0 e' e'_H!e e j'e0 e' e'_J!e e j'e0 e' e'_L!e e j'e0 e' e'_N!e e j'e0 e' e'_P!e e j'e0 e' e'_R!e e j'e0 e' e'_e e j'e0 e' e'_U!e e j'e0 e' e'_	e e j'e0 e' e'_X!e e j'e0 e' e'_Z!e e j'e0 e' e'_\!e e j'e0 e' e'_^!e e j'e0 e' e'_`!e e j'e0 e' e'_b!e e j'e0 e' e'_d!e e j'e0 e' e'_f!e e j'e0 e' e'_h!e e j'e0 e' e'_j!e e j'e0 e' e'_e e j'e0 e' e'_e e j'e0 e' e'_n	e e j (e0 e' e'_e e j(e0 e' e'_p!e e j(e0 e' e'_r!e j(Z(e(e' de f d    YZ(e e j(e0 e( e(_ e e j(e0 e( e(_[ e e j(e0 e( e(_] e e j(e0 e( e(_ e e j	(e0 e( e(_ e e j
(e0 e( e(_ e e j(e0 e( e(_{	e e j(e0 e( e(_}	e e j(e0 e( e(_	e e j(e0 e( e(_ e e j(e0 e( e(_ e e j(e0 e( e(_= e e j(e0 e( e(_? e e j(e0 e( e(_8!e e j(e0 e( e(_:!e e j(e0 e( e(_<!e e j(e0 e( e(_>!e e j(e0 e( e(_@!e e j(e0 e( e(_B!e e j(e0 e( e(_D!e e j(e0 e( e(_F!e e j(e0 e( e(_H!e e j(e0 e( e(_J!e e j(e0 e( e(_L!e e j(e0 e( e(_N!e e j(e0 e( e(_P!e e j(e0 e( e(_R!e e j (e0 e( e(_e e j!(e0 e( e(_U!e e j"(e0 e( e(_	e e j#(e0 e( e(_X!e e j$(e0 e( e(_Z!e e j%(e0 e( e(_\!e e j&(e0 e( e(_^!e e j'(e0 e( e(_`!e e j((e0 e( e(_b!e e j)(e0 e( e(_d!e e j*(e0 e( e(_f!e e j+(e0 e( e(_h!e e j,(e0 e( e(_j!e e j-(e0 e( e(_e e j.(e0 e( e(_e e j/(e0 e( e(_n	e e j0(e0 e( e(_e e j1(e0 e( e(_p!e e j2(e0 e( e(_r!e j3(Z3(e3(e( de f d    YZ4(e e j5(e0 e4( e4(_ e e j6(e0 e4( e4(_[ e e j7(e0 e4( e4(_] e e j8(e0 e4( e4(_ e e j9(e0 e4( e4(_ e e j:(e0 e4( e4(_ e e j;(e0 e4( e4(_{	e e j<(e0 e4( e4(_}	e e j=(e0 e4( e4(_	e e j>(e0 e4( e4(_ e e j?(e0 e4( e4(_ e e j@(e0 e4( e4(_= e e jA(e0 e4( e4(_? e e jB(e0 e4( e4(_8!e e jC(e0 e4( e4(_:!e e jD(e0 e4( e4(_<!e e jE(e0 e4( e4(_>!e e jF(e0 e4( e4(_@!e e jG(e0 e4( e4(_B!e e jH(e0 e4( e4(_D!e e jI(e0 e4( e4(_F!e e jJ(e0 e4( e4(_H!e e jK(e0 e4( e4(_J!e e jL(e0 e4( e4(_L!e e jM(e0 e4( e4(_N!e e jN(e0 e4( e4(_P!e e jO(e0 e4( e4(_R!e e jP(e0 e4( e4(_e e jQ(e0 e4( e4(_U!e e jR(e0 e4( e4(_	e e jS(e0 e4( e4(_X!e e jT(e0 e4( e4(_Z!e e jU(e0 e4( e4(_\!e e jV(e0 e4( e4(_^!e e jW(e0 e4( e4(_`!e e jX(e0 e4( e4(_b!e e jY(e0 e4( e4(_d!e e jZ(e0 e4( e4(_f!e e j[(e0 e4( e4(_h!e e j\(e0 e4( e4(_j!e e j](e0 e4( e4(_e e j^(e0 e4( e4(_e e j_(e0 e4( e4(_n	e e j`(e0 e4( e4(_e e ja(e0 e4( e4(_p!e e jb(e0 e4( e4(_r!e jc(Zc(ec(e4( de f d    YZd(e e je(e0 ed( ed(_ e e jf(e0 ed( ed(_[ e e jg(e0 ed( ed(_] e e jh(e0 ed( ed(_ e e ji(e0 ed( ed(_ e e jj(e0 ed( ed(_ e e jk(e0 ed( ed(_{	e e jl(e0 ed( ed(_}	e e jm(e0 ed( ed(_	e e jn(e0 ed( ed(_ e e jo(e0 ed( ed(_ e e jp(e0 ed( ed(_= e e jq(e0 ed( ed(_? e e jr(e0 ed( ed(_8!e e js(e0 ed( ed(_:!e e jt(e0 ed( ed(_<!e e ju(e0 ed( ed(_>!e e jv(e0 ed( ed(_@!e e jw(e0 ed( ed(_B!e e jx(e0 ed( ed(_D!e e jy(e0 ed( ed(_F!e e jz(e0 ed( ed(_H!e e j{(e0 ed( ed(_J!e e j|(e0 ed( ed(_L!e e j}(e0 ed( ed(_N!e e j~(e0 ed( ed(_P!e e j(e0 ed( ed(_R!e e j(e0 ed( ed(_e e j(e0 ed( ed(_U!e e j(e0 ed( ed(_	e e j(e0 ed( ed(_X!e e j(e0 ed( ed(_Z!e e j(e0 ed( ed(_\!e e j(e0 ed( ed(_^!e e j(e0 ed( ed(_`!e e j(e0 ed( ed(_b!e e j(e0 ed( ed(_d!e e j(e0 ed( ed(_f!e e j(e0 ed( ed(_h!e e j(e0 ed( ed(_j!e e j(e0 ed( ed(_e e j(e0 ed( ed(_e e j(e0 ed( ed(_n	e e j(e0 ed( ed(_e e j(e0 ed( ed(_p!e e j(e0 ed( ed(_r!e j(Z(e(ed( de f d    YZ(e e j(e0 e( e(_ e e j(e0 e( e(_[ e e j(e0 e( e(_] e e j(e0 e( e(_ e e j(e0 e( e(_ e e j(e0 e( e(_ e e j(e0 e( e(_{	e e j(e0 e( e(_}	e e j(e0 e( e(_	e e j(e0 e( e(_ e e j(e0 e( e(_ e e j(e0 e( e(_= e e j(e0 e( e(_? e e j(e0 e( e(_8!e e j(e0 e( e(_:!e e j(e0 e( e(_<!e e j(e0 e( e(_>!e e j(e0 e( e(_@!e e j(e0 e( e(_B!e e j(e0 e( e(_D!e e j(e0 e( e(_F!e e j(e0 e( e(_H!e e j(e0 e( e(_J!e e j(e0 e( e(_L!e e j(e0 e( e(_N!e e j(e0 e( e(_P!e e j(e0 e( e(_R!e e j(e0 e( e(_e e j(e0 e( e(_U!e e j(e0 e( e(_	e e j(e0 e( e(_X!e e j(e0 e( e(_Z!e e j(e0 e( e(_\!e e j(e0 e( e(_^!e e j(e0 e( e(_`!e e j(e0 e( e(_b!e e j(e0 e( e(_d!e e j(e0 e( e(_f!e e j(e0 e( e(_h!e e j(e0 e( e(_j!e e j(e0 e( e(_e e j(e0 e( e(_e e j(e0 e( e(_n	e e j(e0 e( e(_e e j(e0 e( e(_p!e e j(e0 e( e(_r!e j(Z(e(e( de f d    YZ(e e j(e0 e( e(_ e e j(e0 e( e(_[ e e j(e0 e( e(_] e e j(e0 e( e(_ e e j(e0 e( e(_ e e j(e0 e( e(_ e e j(e0 e( e(_{	e e j(e0 e( e(_}	e e j(e0 e( e(_	e e j(e0 e( e(_ e e j(e0 e( e(_ e e j(e0 e( e(_= e e j(e0 e( e(_? e e j(e0 e( e(_8!e e j(e0 e( e(_:!e e j(e0 e( e(_<!e e j(e0 e( e(_>!e e j(e0 e( e(_@!e e j(e0 e( e(_B!e e j(e0 e( e(_D!e e j(e0 e( e(_F!e e j(e0 e( e(_H!e e j(e0 e( e(_J!e e j(e0 e( e(_L!e e j(e0 e( e(_N!e e j(e0 e( e(_P!e e j(e0 e( e(_R!e e j(e0 e( e(_e e j(e0 e( e(_U!e e j(e0 e( e(_	e e j(e0 e( e(_X!e e j(e0 e( e(_Z!e e j(e0 e( e(_\!e e j(e0 e( e(_^!e e j(e0 e( e(_`!e e j(e0 e( e(_b!e e j(e0 e( e(_d!e e j(e0 e( e(_f!e e j(e0 e( e(_h!e e j(e0 e( e(_j!e e j(e0 e( e(_e e j(e0 e( e(_e e j(e0 e( e(_n	e e j(e0 e( e(_e e j(e0 e( e(_p!e e j(e0 e( e(_r!e j(Z(e(e( de f d    YZ(e e j(e0 e( e(_ e e j(e0 e( e(_[ e e j(e0 e( e(_] e e j(e0 e( e(_ e e j(e0 e( e(_ e e j(e0 e( e(_ e e j(e0 e( e(_{	e e j(e0 e( e(_}	e e j(e0 e( e(_	e e j(e0 e( e(_ e e j(e0 e( e(_ e e j )e0 e( e(_= e e j)e0 e( e(_? e e j)e0 e( e(_8!e e j)e0 e( e(_:!e e j)e0 e( e(_<!e e j)e0 e( e(_>!e e j)e0 e( e(_@!e e j)e0 e( e(_B!e e j)e0 e( e(_D!e e j	)e0 e( e(_F!e e j
)e0 e( e(_H!e e j)e0 e( e(_J!e e j)e0 e( e(_L!e e j)e0 e( e(_N!e e j)e0 e( e(_P!e e j)e0 e( e(_R!e e j)e0 e( e(_e e j)e0 e( e(_U!e e j)e0 e( e(_	e e j)e0 e( e(_X!e e j)e0 e( e(_Z!e e j)e0 e( e(_\!e e j)e0 e( e(_^!e e j)e0 e( e(_`!e e j)e0 e( e(_b!e e j)e0 e( e(_d!e e j)e0 e( e(_f!e e j)e0 e( e(_h!e e j)e0 e( e(_j!e e j)e0 e( e(_e e j)e0 e( e(_e e j)e0 e( e(_n	e e j )e0 e( e(_e e j!)e0 e( e(_p!e e j")e0 e( e(_r!e j#)Z#)e#)e( de f d    YZ$)e e j%)e0 e$) e$)_ e e j&)e0 e$) e$)_[ e e j')e0 e$) e$)_] e e j()e0 e$) e$)_ e e j))e0 e$) e$)_ e e j*)e0 e$) e$)_ e e j+)e0 e$) e$)_{	e e j,)e0 e$) e$)_}	e e j-)e0 e$) e$)_	e e j.)e0 e$) e$)_ e e j/)e0 e$) e$)_ e e j0)e0 e$) e$)_= e e j1)e0 e$) e$)_? e e j2)e0 e$) e$)_8!e e j3)e0 e$) e$)_:!e e j4)e0 e$) e$)_<!e e j5)e0 e$) e$)_>!e e j6)e0 e$) e$)_@!e e j7)e0 e$) e$)_B!e e j8)e0 e$) e$)_D!e e j9)e0 e$) e$)_F!e e j:)e0 e$) e$)_H!e e j;)e0 e$) e$)_J!e e j<)e0 e$) e$)_L!e e j=)e0 e$) e$)_N!e e j>)e0 e$) e$)_P!e e j?)e0 e$) e$)_R!e e j@)e0 e$) e$)_e e jA)e0 e$) e$)_U!e e jB)e0 e$) e$)_	e e jC)e0 e$) e$)_X!e e jD)e0 e$) e$)_Z!e e jE)e0 e$) e$)_\!e e jF)e0 e$) e$)_^!e e jG)e0 e$) e$)_`!e e jH)e0 e$) e$)_b!e e jI)e0 e$) e$)_d!e e jJ)e0 e$) e$)_f!e e jK)e0 e$) e$)_h!e e jL)e0 e$) e$)_j!e e jM)e0 e$) e$)_e e jN)e0 e$) e$)_e e jO)e0 e$) e$)_n	e e jP)e0 e$) e$)_e e jQ)e0 e$) e$)_p!e e jR)e0 e$) e$)_r!e jS)ZS)eS)e$) de f d    YZT)e e jU)e0 eT) eT)_ e e jV)e0 eT) eT)_[ e e jW)e0 eT) eT)_] e e jX)e0 eT) eT)_ e e jY)e0 eT) eT)_ e e jZ)e0 eT) eT)_ e e j[)e0 eT) eT)_{	e e j\)e0 eT) eT)_}	e e j])e0 eT) eT)_	e e j^)e0 eT) eT)_ e e j_)e0 eT) eT)_ e e j`)e0 eT) eT)_= e e ja)e0 eT) eT)_? e e jb)e0 eT) eT)_8!e e jc)e0 eT) eT)_:!e e jd)e0 eT) eT)_<!e e je)e0 eT) eT)_>!e e jf)e0 eT) eT)_@!e e jg)e0 eT) eT)_B!e e jh)e0 eT) eT)_D!e e ji)e0 eT) eT)_F!e e jj)e0 eT) eT)_H!e e jk)e0 eT) eT)_J!e e jl)e0 eT) eT)_L!e e jm)e0 eT) eT)_N!e e jn)e0 eT) eT)_P!e e jo)e0 eT) eT)_R!e e jp)e0 eT) eT)_e e jq)e0 eT) eT)_U!e e jr)e0 eT) eT)_	e e js)e0 eT) eT)_X!e e jt)e0 eT) eT)_Z!e e ju)e0 eT) eT)_\!e e jv)e0 eT) eT)_^!e e jw)e0 eT) eT)_`!e e jx)e0 eT) eT)_b!e e jy)e0 eT) eT)_d!e e jz)e0 eT) eT)_f!e e j{)e0 eT) eT)_h!e e j|)e0 eT) eT)_j!e e j})e0 eT) eT)_e e j~)e0 eT) eT)_e e j)e0 eT) eT)_n	e e j)e0 eT) eT)_e e j)e0 eT) eT)_p!e e j)e0 eT) eT)_r!e j)Z)e)eT) de f d    YZ)e e j)e0 e) e)_ e e j)e0 e) e)_[ e e j)e0 e) e)_] e e j)e0 e) e)_ e e j)e0 e) e)_ e e j)e0 e) e)_ e e j)e0 e) e)_{	e e j)e0 e) e)_}	e e j)e0 e) e)_	e e j)e0 e) e)_ e e j)e0 e) e)_ e e j)e0 e) e)_= e e j)e0 e) e)_? e e j)e0 e) e)_8!e e j)e0 e) e)_:!e e j)e0 e) e)_<!e e j)e0 e) e)_>!e e j)e0 e) e)_@!e e j)e0 e) e)_B!e e j)e0 e) e)_D!e e j)e0 e) e)_F!e e j)e0 e) e)_H!e e j)e0 e) e)_J!e e j)e0 e) e)_L!e e j)e0 e) e)_N!e e j)e0 e) e)_P!e e j)e0 e) e)_R!e e j)e0 e) e)_e e j)e0 e) e)_U!e e j)e0 e) e)_	e e j)e0 e) e)_X!e e j)e0 e) e)_Z!e e j)e0 e) e)_\!e e j)e0 e) e)_^!e e j)e0 e) e)_`!e e j)e0 e) e)_b!e e j)e0 e) e)_d!e e j)e0 e) e)_f!e e j)e0 e) e)_h!e e j)e0 e) e)_j!e e j)e0 e) e)_e e j)e0 e) e)_e e j)e0 e) e)_n	e e j)e0 e) e)_e e j)e0 e) e)_p!e e j)e0 e) e)_r!e j)Z)e)e) de f d    YZ)e e j)e0 e) e)_ e e j)e0 e) e)_[ e e j)e0 e) e)_] e e j)e0 e) e)_ e e j)e0 e) e)_ e e j)e0 e) e)_ e e j)e0 e) e)_{	e e j)e0 e) e)_}	e e j)e0 e) e)_	e e j)e0 e) e)_ e e j)e0 e) e)_ e e j)e0 e) e)_= e e j)e0 e) e)_? e e j)e0 e) e)_8!e e j)e0 e) e)_:!e e j)e0 e) e)_<!e e j)e0 e) e)_>!e e j)e0 e) e)_@!e e j)e0 e) e)_B!e e j)e0 e) e)_D!e e j)e0 e) e)_F!e e j)e0 e) e)_H!e e j)e0 e) e)_J!e e j)e0 e) e)_L!e e j)e0 e) e)_N!e e j)e0 e) e)_P!e e j)e0 e) e)_R!e e j)e0 e) e)_e e j)e0 e) e)_U!e e j)e0 e) e)_	e e j)e0 e) e)_X!e e j)e0 e) e)_Z!e e j)e0 e) e)_\!e e j)e0 e) e)_^!e e j)e0 e) e)_`!e e j)e0 e) e)_b!e e j)e0 e) e)_d!e e j)e0 e) e)_f!e e j)e0 e) e)_h!e e j)e0 e) e)_j!e e j)e0 e) e)_e e j)e0 e) e)_e e j)e0 e) e)_n	e e j)e0 e) e)_e e j)e0 e) e)_p!e e j)e0 e) e)_r!e j)Z)e)e) de f d    YZ)e e j)e0 e) e)_ e e j)e0 e) e)_[ e e j)e0 e) e)_] e e j)e0 e) e)_ e e j)e0 e) e)_ e e j)e0 e) e)_ e e j)e0 e) e)_{	e e j)e0 e) e)_}	e e j)e0 e) e)_	e e j)e0 e) e)_ e e j)e0 e) e)_ e e j)e0 e) e)_= e e j)e0 e) e)_? e e j)e0 e) e)_8!e e j)e0 e) e)_:!e e j)e0 e) e)_<!e e j)e0 e) e)_>!e e j)e0 e) e)_@!e e j)e0 e) e)_B!e e j)e0 e) e)_D!e e j)e0 e) e)_F!e e j)e0 e) e)_H!e e j)e0 e) e)_J!e e j)e0 e) e)_L!e e j)e0 e) e)_N!e e j)e0 e) e)_P!e e j)e0 e) e)_R!e e j *e0 e) e)_e e j*e0 e) e)_U!e e j*e0 e) e)_	e e j*e0 e) e)_X!e e j*e0 e) e)_Z!e e j*e0 e) e)_\!e e j*e0 e) e)_^!e e j*e0 e) e)_`!e e j*e0 e) e)_b!e e j	*e0 e) e)_d!e e j
*e0 e) e)_f!e e j*e0 e) e)_h!e e j*e0 e) e)_j!e e j*e0 e) e)_e e j*e0 e) e)_e e j*e0 e) e)_n	e e j*e0 e) e)_e e j*e0 e) e)_p!e e j*e0 e) e)_r!e j*Z*e*e) de f d    YZ*e e j*e0 e* e*_ e e j*e0 e* e*_[ e e j*e0 e* e*_] e e j*e0 e* e*_ e e j*e0 e* e*_ e e j*e0 e* e*_ e e j*e0 e* e*_{	e e j*e0 e* e*_}	e e j*e0 e* e*_	e e j*e0 e* e*_ e e j*e0 e* e*_ e e j *e0 e* e*_= e e j!*e0 e* e*_? e e j"*e0 e* e*_8!e e j#*e0 e* e*_:!e e j$*e0 e* e*_<!e e j%*e0 e* e*_>!e e j&*e0 e* e*_@!e e j'*e0 e* e*_B!e e j(*e0 e* e*_D!e e j)*e0 e* e*_F!e e j**e0 e* e*_H!e e j+*e0 e* e*_J!e e j,*e0 e* e*_L!e e j-*e0 e* e*_N!e e j.*e0 e* e*_P!e e j/*e0 e* e*_R!e e j0*e0 e* e*_e e j1*e0 e* e*_U!e e j2*e0 e* e*_	e e j3*e0 e* e*_X!e e j4*e0 e* e*_Z!e e j5*e0 e* e*_\!e e j6*e0 e* e*_^!e e j7*e0 e* e*_`!e e j8*e0 e* e*_b!e e j9*e0 e* e*_d!e e j:*e0 e* e*_f!e e j;*e0 e* e*_h!e e j<*e0 e* e*_j!e e j=*e0 e* e*_e e j>*e0 e* e*_e e j?*e0 e* e*_n	e e j@*e0 e* e*_e e jA*e0 e* e*_p!e e jB*e0 e* e*_r!e jC*ZC*eC*e* de f d    YZD*e e jE*e0 eD* eD*_ e e jF*e0 eD* eD*_[ e e jG*e0 eD* eD*_] e e jH*e0 eD* eD*_ e e jI*e0 eD* eD*_ e e jJ*e0 eD* eD*_ e e jK*e0 eD* eD*_{	e e jL*e0 eD* eD*_}	e e jM*e0 eD* eD*_	e e jN*e0 eD* eD*_ e e jO*e0 eD* eD*_ e e jP*e0 eD* eD*_= e e jQ*e0 eD* eD*_? e e jR*e0 eD* eD*_8!e e jS*e0 eD* eD*_:!e e jT*e0 eD* eD*_<!e e jU*e0 eD* eD*_>!e e jV*e0 eD* eD*_@!e e jW*e0 eD* eD*_B!e e jX*e0 eD* eD*_D!e e jY*e0 eD* eD*_F!e e jZ*e0 eD* eD*_H!e e j[*e0 eD* eD*_J!e e j\*e0 eD* eD*_L!e e j]*e0 eD* eD*_N!e e j^*e0 eD* eD*_P!e e j_*e0 eD* eD*_R!e e j`*e0 eD* eD*_e e ja*e0 eD* eD*_U!e e jb*e0 eD* eD*_	e e jc*e0 eD* eD*_X!e e jd*e0 eD* eD*_Z!e e je*e0 eD* eD*_\!e e jf*e0 eD* eD*_^!e e jg*e0 eD* eD*_`!e e jh*e0 eD* eD*_b!e e ji*e0 eD* eD*_d!e e jj*e0 eD* eD*_f!e e jk*e0 eD* eD*_h!e e jl*e0 eD* eD*_j!e e jm*e0 eD* eD*_e e jn*e0 eD* eD*_e e jo*e0 eD* eD*_n	e e jp*e0 eD* eD*_e e jq*e0 eD* eD*_p!e e jr*e0 eD* eD*_r!e js*Zs*es*eD* de f d    YZt*e e ju*e0 et* et*_ e e jv*e0 et* et*_[ e e jw*e0 et* et*_] e e jx*e0 et* et*_ e e jy*e0 et* et*_ e e jz*e0 et* et*_ e e j{*e0 et* et*_{	e e j|*e0 et* et*_}	e e j}*e0 et* et*_	e e j~*e0 et* et*_ e e j*e0 et* et*_ e e j*e0 et* et*_= e e j*e0 et* et*_? e e j*e0 et* et*_8!e e j*e0 et* et*_:!e e j*e0 et* et*_<!e e j*e0 et* et*_>!e e j*e0 et* et*_@!e e j*e0 et* et*_B!e e j*e0 et* et*_D!e e j*e0 et* et*_F!e e j*e0 et* et*_H!e e j*e0 et* et*_J!e e j*e0 et* et*_L!e e j*e0 et* et*_N!e e j*e0 et* et*_P!e e j*e0 et* et*_R!e e j*e0 et* et*_e e j*e0 et* et*_U!e e j*e0 et* et*_	e e j*e0 et* et*_X!e e j*e0 et* et*_Z!e e j*e0 et* et*_\!e e j*e0 et* et*_^!e e j*e0 et* et*_`!e e j*e0 et* et*_b!e e j*e0 et* et*_d!e e j*e0 et* et*_f!e e j*e0 et* et*_h!e e j*e0 et* et*_j!e e j*e0 et* et*_e e j*e0 et* et*_e e j*e0 et* et*_n	e e j*e0 et* et*_e e j*e0 et* et*_p!e e j*e0 et* et*_r!e j*Z*e*et* de f d    YZ*e e j*e0 e* e*_ e e j*e0 e* e*_[ e e j*e0 e* e*_] e e j*e0 e* e*_ e e j*e0 e* e*_ e e j*e0 e* e*_ e e j*e0 e* e*_{	e e j*e0 e* e*_}	e e j*e0 e* e*_	e e j*e0 e* e*_ e e j*e0 e* e*_ e e j*e0 e* e*_= e e j*e0 e* e*_? e e j*e0 e* e*_8!e e j*e0 e* e*_:!e e j*e0 e* e*_<!e e j*e0 e* e*_>!e e j*e0 e* e*_@!e e j*e0 e* e*_B!e e j*e0 e* e*_D!e e j*e0 e* e*_F!e e j*e0 e* e*_H!e e j*e0 e* e*_J!e e j*e0 e* e*_L!e e j*e0 e* e*_N!e e j*e0 e* e*_P!e e j*e0 e* e*_R!e e j*e0 e* e*_e e j*e0 e* e*_U!e e j*e0 e* e*_	e e j*e0 e* e*_X!e e j*e0 e* e*_Z!e e j*e0 e* e*_\!e e j*e0 e* e*_^!e e j*e0 e* e*_`!e e j*e0 e* e*_b!e e j*e0 e* e*_d!e e j*e0 e* e*_f!e e j*e0 e* e*_h!e e j*e0 e* e*_j!e e j*e0 e* e*_e e j*e0 e* e*_e e j*e0 e* e*_n	e e j*e0 e* e*_e e j*e0 e* e*_p!e e j*e0 e* e*_r!e j*Z*e*e* de f d    YZ*e e j*e0 e* e*_ e e j*e0 e* e*_[ e e j*e0 e* e*_] e e j*e0 e* e*_ e e j*e0 e* e*_ e e j*e0 e* e*_ e e j*e0 e* e*_{	e e j*e0 e* e*_}	e e j*e0 e* e*_	e e j*e0 e* e*_ e e j*e0 e* e*_ e e j*e0 e* e*_= e e j*e0 e* e*_? e e j*e0 e* e*_8!e e j*e0 e* e*_:!e e j*e0 e* e*_<!e e j*e0 e* e*_>!e e j*e0 e* e*_@!e e j*e0 e* e*_B!e e j*e0 e* e*_D!e e j*e0 e* e*_F!e e j*e0 e* e*_H!e e j*e0 e* e*_J!e e j*e0 e* e*_L!e e j*e0 e* e*_N!e e j*e0 e* e*_P!e e j*e0 e* e*_R!e e j*e0 e* e*_e e j*e0 e* e*_U!e e j*e0 e* e*_	e e j*e0 e* e*_X!e e j*e0 e* e*_Z!e e j*e0 e* e*_\!e e j*e0 e* e*_^!e e j*e0 e* e*_`!e e j*e0 e* e*_b!e e j*e0 e* e*_d!e e j*e0 e* e*_f!e e j*e0 e* e*_h!e e j*e0 e* e*_j!e e j*e0 e* e*_e e j*e0 e* e*_e e j*e0 e* e*_n	e e j +e0 e* e*_e e j+e0 e* e*_p!e e j+e0 e* e*_r!e j+Z+e+e* de f d    YZ+e e j+e0 e+ e+_ e e j+e0 e+ e+_[ e e j+e0 e+ e+_] e e j+e0 e+ e+_ e e j	+e0 e+ e+_ e e j
+e0 e+ e+_ e e j+e0 e+ e+_{	e e j+e0 e+ e+_}	e e j+e0 e+ e+_	e e j+e0 e+ e+_ e e j+e0 e+ e+_ e e j+e0 e+ e+_= e e j+e0 e+ e+_? e e j+e0 e+ e+_8!e e j+e0 e+ e+_:!e e j+e0 e+ e+_<!e e j+e0 e+ e+_>!e e j+e0 e+ e+_@!e e j+e0 e+ e+_B!e e j+e0 e+ e+_D!e e j+e0 e+ e+_F!e e j+e0 e+ e+_H!e e j+e0 e+ e+_J!e e j+e0 e+ e+_L!e e j+e0 e+ e+_N!e e j+e0 e+ e+_P!e e j+e0 e+ e+_R!e e j +e0 e+ e+_e e j!+e0 e+ e+_U!e e j"+e0 e+ e+_	e e j#+e0 e+ e+_X!e e j$+e0 e+ e+_Z!e e j%+e0 e+ e+_\!e e j&+e0 e+ e+_^!e e j'+e0 e+ e+_`!e e j(+e0 e+ e+_b!e e j)+e0 e+ e+_d!e e j*+e0 e+ e+_f!e e j++e0 e+ e+_h!e e j,+e0 e+ e+_j!e e j-+e0 e+ e+_e e j.+e0 e+ e+_e e j/+e0 e+ e+_n	e e j0+e0 e+ e+_e e j1+e0 e+ e+_p!e e j2+e0 e+ e+_r!e j3+Z3+e3+e+ de f d    YZ4+e e j5+e0 e4+ e4+_ e e j6+e0 e4+ e4+_[ e e j7+e0 e4+ e4+_] e e j8+e0 e4+ e4+_ e e j9+e0 e4+ e4+_ e e j:+e0 e4+ e4+_ e e j;+e0 e4+ e4+_{	e e j<+e0 e4+ e4+_}	e e j=+e0 e4+ e4+_	e e j>+e0 e4+ e4+_ e e j?+e0 e4+ e4+_ e e j@+e0 e4+ e4+_= e e jA+e0 e4+ e4+_? e e jB+e0 e4+ e4+_8!e e jC+e0 e4+ e4+_:!e e jD+e0 e4+ e4+_<!e e jE+e0 e4+ e4+_>!e e jF+e0 e4+ e4+_@!e e jG+e0 e4+ e4+_B!e e jH+e0 e4+ e4+_D!e e jI+e0 e4+ e4+_F!e e jJ+e0 e4+ e4+_H!e e jK+e0 e4+ e4+_J!e e jL+e0 e4+ e4+_L!e e jM+e0 e4+ e4+_N!e e jN+e0 e4+ e4+_P!e e jO+e0 e4+ e4+_R!e e jP+e0 e4+ e4+_e e jQ+e0 e4+ e4+_U!e e jR+e0 e4+ e4+_	e e jS+e0 e4+ e4+_X!e e jT+e0 e4+ e4+_Z!e e jU+e0 e4+ e4+_\!e e jV+e0 e4+ e4+_^!e e jW+e0 e4+ e4+_`!e e jX+e0 e4+ e4+_b!e e jY+e0 e4+ e4+_d!e e jZ+e0 e4+ e4+_f!e e j[+e0 e4+ e4+_h!e e j\+e0 e4+ e4+_j!e e j]+e0 e4+ e4+_e e j^+e0 e4+ e4+_e e j_+e0 e4+ e4+_n	e e j`+e0 e4+ e4+_e e ja+e0 e4+ e4+_p!e e jb+e0 e4+ e4+_r!e jc+Zc+ec+e4+ de f d    YZd+e e je+e0 ed+ ed+_ e e jf+e0 ed+ ed+_[ e e jg+e0 ed+ ed+_] e e jh+e0 ed+ ed+_ e e ji+e0 ed+ ed+_ e e jj+e0 ed+ ed+_ e e jk+e0 ed+ ed+_{	e e jl+e0 ed+ ed+_}	e e jm+e0 ed+ ed+_	e e jn+e0 ed+ ed+_ e e jo+e0 ed+ ed+_ e e jp+e0 ed+ ed+_= e e jq+e0 ed+ ed+_? e e jr+e0 ed+ ed+_8!e e js+e0 ed+ ed+_:!e e jt+e0 ed+ ed+_<!e e ju+e0 ed+ ed+_>!e e jv+e0 ed+ ed+_@!e e jw+e0 ed+ ed+_B!e e jx+e0 ed+ ed+_D!e e jy+e0 ed+ ed+_F!e e jz+e0 ed+ ed+_H!e e j{+e0 ed+ ed+_J!e e j|+e0 ed+ ed+_L!e e j}+e0 ed+ ed+_N!e e j~+e0 ed+ ed+_P!e e j+e0 ed+ ed+_R!e e j+e0 ed+ ed+_e e j+e0 ed+ ed+_U!e e j+e0 ed+ ed+_	e e j+e0 ed+ ed+_X!e e j+e0 ed+ ed+_Z!e e j+e0 ed+ ed+_\!e e j+e0 ed+ ed+_^!e e j+e0 ed+ ed+_`!e e j+e0 ed+ ed+_b!e e j+e0 ed+ ed+_d!e e j+e0 ed+ ed+_f!e e j+e0 ed+ ed+_h!e e j+e0 ed+ ed+_j!e e j+e0 ed+ ed+_e e j+e0 ed+ ed+_e e j+e0 ed+ ed+_n	e e j+e0 ed+ ed+_e e j+e0 ed+ ed+_p!e e j+e0 ed+ ed+_r!e j+Z+e+ed+ de f d    YZ+e e j+e0 e+ e+_ e e j+e0 e+ e+_[ e e j+e0 e+ e+_] e e j+e0 e+ e+_ e e j+e0 e+ e+_ e e j+e0 e+ e+_ e e j+e0 e+ e+_{	e e j+e0 e+ e+_}	e e j+e0 e+ e+_	e e j+e0 e+ e+_ e e j+e0 e+ e+_ e e j+e0 e+ e+_= e e j+e0 e+ e+_? e e j+e0 e+ e+_8!e e j+e0 e+ e+_:!e e j+e0 e+ e+_<!e e j+e0 e+ e+_>!e e j+e0 e+ e+_@!e e j+e0 e+ e+_B!e e j+e0 e+ e+_D!e e j+e0 e+ e+_F!e e j+e0 e+ e+_H!e e j+e0 e+ e+_J!e e j+e0 e+ e+_L!e e j+e0 e+ e+_N!e e j+e0 e+ e+_P!e e j+e0 e+ e+_R!e e j+e0 e+ e+_e e j+e0 e+ e+_U!e e j+e0 e+ e+_	e e j+e0 e+ e+_X!e e j+e0 e+ e+_Z!e e j+e0 e+ e+_\!e e j+e0 e+ e+_^!e e j+e0 e+ e+_`!e e j+e0 e+ e+_b!e e j+e0 e+ e+_d!e e j+e0 e+ e+_f!e e j+e0 e+ e+_h!e e j+e0 e+ e+_j!e e j+e0 e+ e+_e e j+e0 e+ e+_e e j+e0 e+ e+_n	e e j+e0 e+ e+_e e j+e0 e+ e+_p!e e j+e0 e+ e+_r!e j+Z+e+e+ d e f d    YZ+e e j+e0 e+ e+_ e e j+e0 e+ e+_[ e e j+e0 e+ e+_] e e j+e0 e+ e+_ e e j+e0 e+ e+_ e e j+e0 e+ e+_ e e j+e0 e+ e+_{	e e j+e0 e+ e+_}	e e j+e0 e+ e+_	e e j+e0 e+ e+_ e e j+e0 e+ e+_ e e j+e0 e+ e+_= e e j+e0 e+ e+_? e e j+e0 e+ e+_8!e e j+e0 e+ e+_:!e e j+e0 e+ e+_<!e e j+e0 e+ e+_>!e e j+e0 e+ e+_@!e e j+e0 e+ e+_B!e e j+e0 e+ e+_D!e e j+e0 e+ e+_F!e e j+e0 e+ e+_H!e e j+e0 e+ e+_J!e e j+e0 e+ e+_L!e e j+e0 e+ e+_N!e e j+e0 e+ e+_P!e e j+e0 e+ e+_R!e e j+e0 e+ e+_e e j+e0 e+ e+_U!e e j+e0 e+ e+_	e e j+e0 e+ e+_X!e e j+e0 e+ e+_Z!e e j+e0 e+ e+_\!e e j+e0 e+ e+_^!e e j+e0 e+ e+_`!e e j+e0 e+ e+_b!e e j+e0 e+ e+_d!e e j+e0 e+ e+_f!e e j+e0 e+ e+_h!e e j+e0 e+ e+_j!e e j+e0 e+ e+_e e j+e0 e+ e+_e e j+e0 e+ e+_n	e e j+e0 e+ e+_e e j+e0 e+ e+_p!e e j+e0 e+ e+_r!e j+Z+e+e+ de f d    YZ+e e j+e0 e+ e+_] e e j+e0 e+ e+_ e e j+e0 e+ e+_e e j+e0 e+ e+_ e e j+e0 e+ e+_e e j+e0 e+ e+_+e e j+e0 e+ e+_+e e j+e0 e+ e+_+e e j ,e0 e+ e+_N!e e j,e0 e+ e+_	e j,Z,e,e+ de f d    YZ,e e j,e0 e, e,_] e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_ e e j,e0 e, e,_e e j	,e0 e, e,_+e e j
,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_N!e e j,e0 e, e,_	e j,Z,e,e, de f d    YZ,e e j,e0 e, e,_] e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_N!e e j,e0 e, e,_	e j,Z,e,e, de f d	    YZ,e e j,e0 e, e,_] e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_ e e j ,e0 e, e,_e e j!,e0 e, e,_+e e j",e0 e, e,_+e e j#,e0 e, e,_+e e j$,e0 e, e,_N!e e j%,e0 e, e,_	e j&,Z&,e&,e, d
e f d    YZ',e e j(,e0 e', e',_] e e j),e0 e', e',_ e e j*,e0 e', e',_e e j+,e0 e', e',_ e e j,,e0 e', e',_e e j-,e0 e', e',_+e e j.,e0 e', e',_+e e j/,e0 e', e',_+e e j0,e0 e', e',_N!e e j1,e0 e', e',_	e j2,Z2,e2,e', de f d    YZ3,e e j4,e0 e3, e3,_] e e j5,e0 e3, e3,_ e e j6,e0 e3, e3,_e e j7,e0 e3, e3,_ e e j8,e0 e3, e3,_e e j9,e0 e3, e3,_+e e j:,e0 e3, e3,_+e e j;,e0 e3, e3,_+e e j<,e0 e3, e3,_N!e e j=,e0 e3, e3,_	e j>,Z>,e>,e3, de f d    YZ?,e e j@,e0 e?, e?,_] e e jA,e0 e?, e?,_ e e jB,e0 e?, e?,_e e jC,e0 e?, e?,_ e e jD,e0 e?, e?,_e e jE,e0 e?, e?,_+e e jF,e0 e?, e?,_+e e jG,e0 e?, e?,_+e e jH,e0 e?, e?,_N!e e jI,e0 e?, e?,_	e jJ,ZJ,eJ,e?, de f d    YZK,e e jL,e0 eK, eK,_] e e jM,e0 eK, eK,_ e e jN,e0 eK, eK,_e e jO,e0 eK, eK,_ e e jP,e0 eK, eK,_e e jQ,e0 eK, eK,_+e e jR,e0 eK, eK,_+e e jS,e0 eK, eK,_+e e jT,e0 eK, eK,_N!e e jU,e0 eK, eK,_	e jV,ZV,eV,eK, de f d    YZW,e e jX,e0 eW, eW,_] e e jY,e0 eW, eW,_ e e jZ,e0 eW, eW,_e e j[,e0 eW, eW,_ e e j\,e0 eW, eW,_e e j],e0 eW, eW,_+e e j^,e0 eW, eW,_+e e j_,e0 eW, eW,_+e e j`,e0 eW, eW,_N!e e ja,e0 eW, eW,_	e jb,Zb,eb,eW, de f d    YZc,e e jd,e0 ec, ec,_] e e je,e0 ec, ec,_ e e jf,e0 ec, ec,_e e jg,e0 ec, ec,_ e e jh,e0 ec, ec,_e e ji,e0 ec, ec,_+e e jj,e0 ec, ec,_+e e jk,e0 ec, ec,_+e e jl,e0 ec, ec,_N!e e jm,e0 ec, ec,_	e jn,Zn,en,ec, de f d    YZo,e e jp,e0 eo, eo,_] e e jq,e0 eo, eo,_ e e jr,e0 eo, eo,_e e js,e0 eo, eo,_ e e jt,e0 eo, eo,_e e ju,e0 eo, eo,_+e e jv,e0 eo, eo,_+e e jw,e0 eo, eo,_+e e jx,e0 eo, eo,_N!e e jy,e0 eo, eo,_	e jz,Zz,ez,eo, de f d    YZ{,e e j|,e0 e{, e{,_] e e j},e0 e{, e{,_ e e j~,e0 e{, e{,_e e j,e0 e{, e{,_ e e j,e0 e{, e{,_e e j,e0 e{, e{,_+e e j,e0 e{, e{,_+e e j,e0 e{, e{,_+e e j,e0 e{, e{,_N!e e j,e0 e{, e{,_	e j,Z,e,e{, de f d    YZ,e e j,e0 e, e,_] e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_N!e e j,e0 e, e,_	e j,Z,e,e, de f d    YZ,e e j,e0 e, e,_] e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_N!e e j,e0 e, e,_	e j,Z,e,e, de f d    YZ,e e j,e0 e, e,_] e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_N!e e j,e0 e, e,_	e j,Z,e,e, d e f d!    YZ,e e j,e0 e, e,_] e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_N!e e j,e0 e, e,_	e j,Z,e,e, d"e f d#    YZ,e e j,e0 e, e,_] e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_N!e e j,e0 e, e,_	e j,Z,e,e, d$e f d%    YZ,e e j,e0 e, e,_] e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_N!e e j,e0 e, e,_	e j,Z,e,e, d&e f d'    YZ,e e j,e0 e, e,_] e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_N!e e j,e0 e, e,_	e j,Z,e,e, d(e f d)    YZ,e e j,e0 e, e,_] e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_N!e e j,e0 e, e,_	e j,Z,e,e, d*e f d+    YZ,e e j,e0 e, e,_] e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_N!e e j,e0 e, e,_	e j,Z,e,e, d,e f d-    YZ,e e j,e0 e, e,_] e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_ e e j,e0 e, e,_e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_+e e j,e0 e, e,_N!e e j,e0 e, e,_	e j,Z,e,e, d.e f d/    YZ,e e j -e0 e, e,_] e e j-e0 e, e,_ e e j-e0 e, e,_e e j-e0 e, e,_ e e j-e0 e, e,_e e j-e0 e, e,_+e e j-e0 e, e,_+e e j-e0 e, e,_+e e j-e0 e, e,_N!e e j	-e0 e, e,_	e j
-Z
-e
-e, d0e f d1    YZ-e e j-e0 e- e-_] e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_N!e e j-e0 e- e-_	e j-Z-e-e- d2e f d3    YZ-e e j-e0 e- e-_] e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_+e e j -e0 e- e-_N!e e j!-e0 e- e-_	e j"-Z"-e"-e- d4e f d5    YZ#-e e j$-e0 e#- e#-_] e e j%-e0 e#- e#-_ e e j&-e0 e#- e#-_e e j'-e0 e#- e#-_ e e j(-e0 e#- e#-_e e j)-e0 e#- e#-_+e e j*-e0 e#- e#-_+e e j+-e0 e#- e#-_+e e j,-e0 e#- e#-_N!e e j--e0 e#- e#-_	e j.-Z.-e.-e#- d6e f d7    YZ/-e e j0-e0 e/- e/-_] e e j1-e0 e/- e/-_ e e j2-e0 e/- e/-_e e j3-e0 e/- e/-_ e e j4-e0 e/- e/-_e e j5-e0 e/- e/-_+e e j6-e0 e/- e/-_+e e j7-e0 e/- e/-_+e e j8-e0 e/- e/-_N!e e j9-e0 e/- e/-_	e j:-Z:-e:-e/- d8e f d9    YZ;-e e j<-e0 e;- e;-_] e e j=-e0 e;- e;-_ e e j>-e0 e;- e;-_e e j?-e0 e;- e;-_ e e j@-e0 e;- e;-_e e jA-e0 e;- e;-_+e e jB-e0 e;- e;-_+e e jC-e0 e;- e;-_+e e jD-e0 e;- e;-_N!e e jE-e0 e;- e;-_	e jF-ZF-eF-e;- d:e f d;    YZG-e e jH-e0 eG- eG-_] e e jI-e0 eG- eG-_ e e jJ-e0 eG- eG-_e e jK-e0 eG- eG-_ e e jL-e0 eG- eG-_e e jM-e0 eG- eG-_+e e jN-e0 eG- eG-_+e e jO-e0 eG- eG-_+e e jP-e0 eG- eG-_N!e e jQ-e0 eG- eG-_	e jR-ZR-eR-eG- d<e f d=    YZS-e e jT-e0 eS- eS-_] e e jU-e0 eS- eS-_ e e jV-e0 eS- eS-_e e jW-e0 eS- eS-_ e e jX-e0 eS- eS-_e e jY-e0 eS- eS-_+e e jZ-e0 eS- eS-_+e e j[-e0 eS- eS-_+e e j\-e0 eS- eS-_N!e e j]-e0 eS- eS-_	e j^-Z^-e^-eS- d>e f d?    YZ_-e e j`-e0 e_- e_-_] e e ja-e0 e_- e_-_ e e jb-e0 e_- e_-_e e jc-e0 e_- e_-_ e e jd-e0 e_- e_-_e e je-e0 e_- e_-_+e e jf-e0 e_- e_-_+e e jg-e0 e_- e_-_+e e jh-e0 e_- e_-_N!e e ji-e0 e_- e_-_	e jj-Zj-ej-e_- d@e f dA    YZk-e e jl-e0 ek- ek-_] e e jm-e0 ek- ek-_ e e jn-e0 ek- ek-_e e jo-e0 ek- ek-_ e e jp-e0 ek- ek-_e e jq-e0 ek- ek-_+e e jr-e0 ek- ek-_+e e js-e0 ek- ek-_+e e jt-e0 ek- ek-_N!e e ju-e0 ek- ek-_	e jv-Zv-ev-ek- dBe f dC    YZw-e e jx-e0 ew- ew-_] e e jy-e0 ew- ew-_ e e jz-e0 ew- ew-_e e j{-e0 ew- ew-_ e e j|-e0 ew- ew-_e e j}-e0 ew- ew-_+e e j~-e0 ew- ew-_+e e j-e0 ew- ew-_+e e j-e0 ew- ew-_N!e e j-e0 ew- ew-_	e j-Z-e-ew- dDe f dE    YZ-e e j-e0 e- e-_] e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_N!e e j-e0 e- e-_	e j-Z-e-e- dFe f dG    YZ-e e j-e0 e- e-_] e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_N!e e j-e0 e- e-_	e j-Z-e-e- dHe f dI    YZ-e e j-e0 e- e-_] e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_N!e e j-e0 e- e-_	e j-Z-e-e- dJe f dK    YZ-e e j-e0 e- e-_] e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_N!e e j-e0 e- e-_	e j-Z-e-e- dLe f dM    YZ-e e j-e0 e- e-_] e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_N!e e j-e0 e- e-_	e j-Z-e-e- dNe f dO    YZ-e e j-e0 e- e-_] e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_N!e e j-e0 e- e-_	e j-Z-e-e- dPe f dQ    YZ-e e j-e0 e- e-_] e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_N!e e j-e0 e- e-_	e j-Z-e-e- dRe f dS    YZ-e e j-e0 e- e-_] e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_N!e e j-e0 e- e-_	e j-Z-e-e- dTe f dU    YZ-e e j-e0 e- e-_] e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_N!e e j-e0 e- e-_	e j-Z-e-e- dVe f dW    YZ-e e j-e0 e- e-_] e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_+e e j-e0 e- e-_N!e e j-e0 e- e-_	e j-Z-e-e- dXe f dY    YZ-e e j-e0 e- e-_] e e j-e0 e- e-_ e e j-e0 e- e-_e e j-e0 e- e-_ e e j .e0 e- e-_e e j.e0 e- e-_+e e j.e0 e- e-_+e e j.e0 e- e-_+e e j.e0 e- e-_N!e e j.e0 e- e-_	e j.Z.e.e- dZe f d[    YZ.e e j.e0 e. e._] e e j	.e0 e. e._ e e j
.e0 e. e._e e j.e0 e. e._ e e j.e0 e. e._e e j.e0 e. e._+e e j.e0 e. e._+e e j.e0 e. e._+e e j.e0 e. e._N!e e j.e0 e. e._	e j.Z.e.e. d\e f d]    YZ.e e j.e0 e. e._] e e j.e0 e. e._ e e j.e0 e. e._e e j.e0 e. e._ e e j.e0 e. e._e e j.e0 e. e._+e e j.e0 e. e._+e e j.e0 e. e._+e e j.e0 e. e._N!e e j.e0 e. e._	e j.Z.e.e. d^e f d_    YZ.e e j .e0 e. e._] e e j!.e0 e. e._ e e j".e0 e. e._e e j#.e0 e. e._ e e j$.e0 e. e._e e j%.e0 e. e._+e e j&.e0 e. e._+e e j'.e0 e. e._+e e j(.e0 e. e._N!e e j).e0 e. e._	e j*.Z*.e*.e. d`e f da    YZ+.e e j,.e0 e+. e+._] e e j-.e0 e+. e+._ e e j..e0 e+. e+._e e j/.e0 e+. e+._ e e j0.e0 e+. e+._e e j1.e0 e+. e+._+e e j2.e0 e+. e+._+e e j3.e0 e+. e+._+e e j4.e0 e+. e+._N!e e j5.e0 e+. e+._	e j6.Z6.e6.e+. dbe f dc    YZ7.e e j8.e0 e7. e7._] e e j9.e0 e7. e7._ e e j:.e0 e7. e7._e e j;.e0 e7. e7._ e e j<.e0 e7. e7._e e j=.e0 e7. e7._+e e j>.e0 e7. e7._+e e j?.e0 e7. e7._+e e j@.e0 e7. e7._N!e e jA.e0 e7. e7._	e jB.ZB.eB.e7. dde f de    YZC.e e jD.e0 eC. eC._] e e jE.e0 eC. eC._ e e jF.e0 eC. eC._e e jG.e0 eC. eC._ e e jH.e0 eC. eC._e e jI.e0 eC. eC._+e e jJ.e0 eC. eC._+e e jK.e0 eC. eC._+e e jL.e0 eC. eC._N!e e jM.e0 eC. eC._	e jN.ZN.eN.eC. dfe f dg    YZO.e e jP.e0 eO. eO._] e e jQ.e0 eO. eO._ e e jR.e0 eO. eO._e e jS.e0 eO. eO._ e e jT.e0 eO. eO._e e jU.e0 eO. eO._+e e jV.e0 eO. eO._+e e jW.e0 eO. eO._+e e jX.e0 eO. eO._N!e e jY.e0 eO. eO._	e jZ.ZZ.eZ.eO. dhe f di    YZ[.e e j\.e0 e[. e[._] e e j].e0 e[. e[._ e e j^.e0 e[. e[._e e j_.e0 e[. e[._ e e j`.e0 e[. e[._e e ja.e0 e[. e[._+e e jb.e0 e[. e[._+e e jc.e0 e[. e[._+e e jd.e0 e[. e[._N!e e je.e0 e[. e[._	e jf.Zf.ef.e[. dje f dk    YZg.e e jh.e0 eg. eg._] e e ji.e0 eg. eg._ e e jj.e0 eg. eg._e e jk.e0 eg. eg._ e e jl.e0 eg. eg._e e jm.e0 eg. eg._+e e jn.e0 eg. eg._+e e jo.e0 eg. eg._+e e jp.e0 eg. eg._N!e e jq.e0 eg. eg._	e jr.Zr.er.eg. dle f dm    YZs.e e jt.e0 es. es._] e e ju.e0 es. es._ e e jv.e0 es. es._e e jw.e0 es. es._ e e jx.e0 es. es._e e jy.e0 es. es._+e e jz.e0 es. es._+e e j{.e0 es. es._+e e j|.e0 es. es._N!e e j}.e0 es. es._	e j~.Z~.e~.es. dne f do    YZ.e e j.e0 e. e._] e e j.e0 e. e._ e e j.e0 e. e._e e j.e0 e. e._ e e j.e0 e. e._e e j.e0 e. e._+e e j.e0 e. e._+e e j.e0 e. e._+e e j.e0 e. e._N!e e j.e0 e. e._	e j.Z.e.e. dpe f dq    YZ.e e j.e0 e. e._] e e j.e0 e. e._ e e j.e0 e. e._e e j.e0 e. e._ e e j.e0 e. e._e e j.e0 e. e._+e e j.e0 e. e._+e e j.e0 e. e._+e e j.e0 e. e._N!e e j.e0 e. e._	e j.Z.e.e. dre f ds    YZ.e e j.e0 e. e._] e e j.e0 e. e._ e e j.e0 e. e._e e j.e0 e. e._ e e j.e0 e. e._e e j.e0 e. e._+e e j.e0 e. e._+e e j.e0 e. e._+e e j.e0 e. e._N!e e j.e0 e. e._	e j.Z.e.e. dte f du    YZ.e e j.e0 e. e._ e e j.e0 e. e._[ e e j.e0 e. e._]	e e j.e0 e. e._] e e j.e0 e. e._ e e j.e0 e. e._ e e j.e0 e. e._b	e e j.e0 e. e._e e j.e0 e. e._e e j.e0 e. e._ e e j.e0 e. e._g	e e j.e0 e. e._i	e e j.e0 e. e._ e e j.e0 e. e._ e e j.e0 e. e._ e e j.e0 e. e._n	e e j.e0 e. e._p	e e j.e0 e. e._= e e j.e0 e. e._? e e j.e0 e. e._e e j.e0 e. e._u	e e j.e0 e. e._w	e e j.e0 e. e._y	e e j.e0 e. e._{	e e j.e0 e. e._}	e e j.e0 e. e._	e e j.e0 e. e._e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._ e e j.e0 e. e._ e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._ e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e e j.e0 e. e._	e j.Z.e.e. dv  Z.dw  Z.dxe f dy    YZ.e e j.e0 e. e._+e e j.e0 e. e._ e e j.e0 e. e._] e e j.e0 e. e._.e e j.e0 e. e._.e e j.e0 e. e._.e e j.e0 e. e._.e e j.e0 e. e._.e e j.e0 e. e._.e e j.e0 e. e._.e e j.e0 e. e._ /e e j/e0 e. e._/e e j/e0 e. e._/e j/Z/e/e. dze f d{    YZ/e e j/e0 e/ e/_+e e j/e0 e/ e/_ e e j	/e0 e/ e/_] e e j
/e0 e/ e/_.e e j/e0 e/ e/_/e e j/e0 e/ e/_/e j/Z/e/e/ d|e f d}    YZ/e e j/e0 e/ e/_+e e j/e0 e/ e/_ e e j/e0 e/ e/_] e e j/e0 e/ e/_.e e j/e0 e/ e/_.e e j/e0 e/ e/_.e e j/e0 e/ e/_.e e j/e0 e/ e/_.e e j/e0 e/ e/_.e e j/e0 e/ e/_.e e j/e0 e/ e/_ /e e j/e0 e/ e/_/e e j/e0 e/ e/_/e j/Z/e/e/ d~e f d    YZ/e e j /e0 e/ e/_+e e j!/e0 e/ e/_ e e j"/e0 e/ e/_] e e j#/e0 e/ e/_.e e j$/e0 e/ e/_/e e j%/e0 e/ e/_/e j&/Z&/e&/e/ de f d    YZ'/e e j(/e0 e'/ e'/_+e e j)/e0 e'/ e'/_ e e j*/e0 e'/ e'/_] e e j+/e0 e'/ e'/_.e e j,/e0 e'/ e'/_.e e j-/e0 e'/ e'/_.e e j./e0 e'/ e'/_.e e j//e0 e'/ e'/_.e e j0/e0 e'/ e'/_.e e j1/e0 e'/ e'/_.e e j2/e0 e'/ e'/_ /e e j3/e0 e'/ e'/_/e e j4/e0 e'/ e'/_/e j5/Z5/e5/e'/ de f d    YZ6/e e j7/e0 e6/ e6/_+e e j8/e0 e6/ e6/_ e e j9/e0 e6/ e6/_] e e j:/e0 e6/ e6/_.e e j;/e0 e6/ e6/_/e e j</e0 e6/ e6/_/e j=/Z=/e=/e6/ de f d    YZ>/e e j?/e0 e>/ e>/_+e e j@/e0 e>/ e>/_ e e jA/e0 e>/ e>/_] e e jB/e0 e>/ e>/_	e e jC/e0 e>/ e>/_D/e jE/ZE/eE/e>/ de f d    YZF/e e jG/e0 eF/ eF/_+e e jH/e0 eF/ eF/_ e e jI/e0 eF/ eF/_] e e jJ/e0 eF/ eF/_	e e jK/e0 eF/ eF/_D/e jL/ZL/eL/eF/ de f d    YZM/e e jN/e0 eM/ eM/_+e e jO/e0 eM/ eM/_ e e jP/e0 eM/ eM/_] e e jQ/e0 eM/ eM/_	e e jR/e0 eM/ eM/_D/e jS/ZS/eS/eM/ d  ZT/d  ZU/df  d    YZV/d  ZW/eU/eY	_X/eW/eY	_Y/eU/e	_X/eW/e	_Y/eU/e
_X/eW/e
_Y/eU/eg
_X/eW/eg
_Y/eU/e
_X/eW/e
_Y/eU/e
_X/eW/e
_Y/eU/eE_X/eW/eE_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e#_X/eW/e#_Y/eU/em_X/eW/em_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/eK_X/eW/eK_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e)_X/eW/e)_Y/eU/es_X/eW/es_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/eQ_X/eW/eQ_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e/_X/eW/e/_Y/eU/ey_X/eW/ey_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/eW_X/eW/eW_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e5_X/eW/e5_Y/eU/e_X/eW/e_Y/eU/e)_X/eW/e)_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e]_X/eW/e]_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e;_X/eW/e;_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/ec_X/eW/ec_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/eA_X/eW/eA_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/ei_X/eW/ei_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/eG_X/eW/eG_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e%_X/eW/e%_Y/eU/eo_X/eW/eo_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/eM_X/eW/eM_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e+_X/eW/e+_Y/eU/eu_X/eW/eu_Y/eU/e_X/eW/e_Y/eU/e	_X/eW/e	_Y/eU/eS_X/eW/eS_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e1_X/eW/e1_Y/eU/e{_X/eW/e{_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/eY_X/eW/eY_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e&_X/eW/e&_Y/eU/e6_X/eW/e6_Y/eU/em_X/eW/em_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e_X/eW/e_Y/eU/e _X/eW/e _Y/eU/e3 _X/eW/e3 _Y/eU/e@ _X/eW/e@ _Y/eU/e#_X/eW/e#_Y/eU/e._X/eW/e._Y/eU/e_X/eW/e_Y/df  d    YZZ/d  Z[/e[/e)!_Y/e[/et!_Y/e[/e!_Y/e[/e!_Y/e[/e"_Y/e[/e4"_Y/e[/ed"_Y/e[/e"_Y/e[/e"_Y/e[/e"_Y/e[/e$#_Y/e[/eT#_Y/e[/e#_Y/e[/e#_Y/e[/e#_Y/e[/e$_Y/e[/eD$_Y/e[/et$_Y/e[/e$_Y/e[/e$_Y/e[/e%_Y/e[/e4%_Y/e[/eD$_Y/e[/et$_Y/e[/ed%_Y/e[/e%_Y/e[/e%_Y/e[/e%_Y/e[/e$&_Y/e[/eT&_Y/e[/e&_Y/e[/e&_Y/e[/e&_Y/e[/e'_Y/e[/eD'_Y/e[/et'_Y/e[/e'_Y/e[/e'_Y/e[/e(_Y/e[/e4(_Y/e[/ed(_Y/e[/e(_Y/e[/e(_Y/e[/e(_Y/e[/e$)_Y/e[/eT)_Y/e[/e)_Y/e[/e)_Y/e[/e)_Y/e[/e*_Y/e[/eD*_Y/e[/et*_Y/e[/e*_Y/e[/e*_Y/e[/e+_Y/e[/e4+_Y/e[/ed+_Y/e[/e+_Y/e[/e+_Y/d  Z\/de f d    YZ]/e e j^/e0 e]/ e]/_[ e e j_/e0 e]/ e]/_e e j`/e0 e]/ e]/_e e ja/e0 e]/ e]/_ e e jb/e0 e]/ e]/_= e e jc/e0 e]/ e]/_ e e jd/e0 e]/ e]/_7 e e je/e0 e]/ e]/_ e e jf/e0 e]/ e]/_pe e jg/e0 e]/ e]/_re e jh/e0 e]/ e]/_te e ji/e0 e]/ e]/_ve e jj/e0 e]/ e]/_xe e jk/e0 e]/ e]/_e e jl/e0 e]/ e]/_e e jm/e0 e]/ e]/_e e jn/e0 e]/ e]/_e e jo/e0 e]/ e]/_e e jp/e0 e]/ e]/_)e e jq/e0 e]/ e]/_e e jr/e0 e]/ e]/_e e js/e0 e]/ e]/_+e e jt/e0 e]/ e]/_e e ju/e0 e]/ e]/_e e jv/e0 e]/ e]/_-e e jw/e0 e]/ e]/_/e e jx/e0 e]/ e]/_1e e jy/e0 e]/ e]/_3e e jz/e0 e]/ e]/_5e e j{/e0 e]/ e]/_7e e j|/e0 e]/ e]/_9e e j}/e0 e]/ e]/_;e e j~/e0 e]/ e]/_=e e j/e0 e]/ e]/_?e e j/e0 e]/ e]/_Ae e j/e0 e]/ e]/_Ce e j/e0 e]/ e]/_Ee e j/e0 e]/ e]/_Ge e j/e0 e]/ e]/_Ie e j/e0 e]/ e]/_Ke e j/e0 e]/ e]/_Me e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_Oe e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_Qe e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_Se e j/e0 e]/ e]/_ze e j/e0 e]/ e]/_|e e j/e0 e]/ e]/_~e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_ e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_he e j/e0 e]/ e]/_je e j/e0 e]/ e]/_le e j/e0 e]/ e]/_ne e j/e0 e]/ e]/_pe e j/e0 e]/ e]/_re e j/e0 e]/ e]/_te e j/e0 e]/ e]/_ve e j/e0 e]/ e]/_xe e j/e0 e]/ e]/_ze e j/e0 e]/ e]/_|e e j/e0 e]/ e]/_~e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e e j/e0 e]/ e]/_e j/Z/e/e]/ d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z/d  Z 0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z	0d  Z
0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z 0d  Z!0d  Z"0d  Z#0d  Z$0d  Z%0d  Z&0d  Z'0d  Z(0d  Z)0d  Z*0d  Z+0d  Z,0d  Z-0d  Z.0d   Z/0d  Z.e.e/_.d  Z00de f d    YZ10e e j20e0 e10 e10_[ e e j30e0 e10 e10_e e j40e0 e10 e10_e e j50e0 e10 e10_ e e j60e0 e10 e10_= e e j70e0 e10 e10_ e e j80e0 e10 e10_7 e e j90e0 e10 e10_ e e j:0e0 e10 e10_pe e j;0e0 e10 e10_re e j<0e0 e10 e10_te e j=0e0 e10 e10_ve e j>0e0 e10 e10_xe e j?0e0 e10 e10_e e j@0e0 e10 e10_e e jA0e0 e10 e10_e e jB0e0 e10 e10_ze e jC0e0 e10 e10_|e e jD0e0 e10 e10_~e e jE0e0 e10 e10_e e jF0e0 e10 e10_e e jG0e0 e10 e10_e e jH0e0 e10 e10_e e jI0e0 e10 e10_e e jJ0e0 e10 e10_e e jK0e0 e10 e10_e e jL0e0 e10 e10_e e jM0e0 e10 e10_ e e jN0e0 e10 e10_e e jO0e0 e10 e10_e e jP0e0 e10 e10_e e jQ0e0 e10 e10_e e jR0e0 e10 e10_e e jS0e0 e10 e10_T0e jU0ZU0eU0e10 d  ZV0d  ZW0d  ZX0d  ZY0d	  ZZ0d
  Z[0d  Z\0d  Z]0d  Z^0d  Z_0d  Z`0d  Za0d  Zb0d  Zc0d  Zd0d  Ze0d  Zf0d  Zg0d  Zh0d  Zi0d  Zj0d  Zk0d  Zl0d  Zm0d  Zn0d  Zo0d  Zp0d   Zq0d!  Zr0d"  Zs0d#  Zt0d$  Zu0d%  Zv0d&  Zw0d'  Zx0d(  Zy0d)  Zz0d*  Z{0d+  Z|0d,  Z}0d-  Z~0d.  Z0d/  Z0d0  Z0d1  Z0d2  Z0d3  Z0d4  Z0d5  Z0d6  Z0d7  Z0d8  Z0d9  Z0d:  Z0d;  Z0d<  Z0d=  Z0d>  Z0d?  Z0d@  Z0dA  Z0dB  Z0dC  Z0dD  Z0dE  Z0dF  Z0dG  Z0dH  Z0dI  Z0dJ  Z0dK  Z0dL  Z0dM  Z0dN  Z0dO  Z0dP  Z0dQ  Z0dR  Z0dS  Z0dT  Z0dU  Z0dV  Z0dW  Z0dX  Z0dY  Z0dZ  Z0d[  Z0d\  Z0d]  Z0d^  Z0d_  Z0d`  Z0da  Z0db  Z0dc  Z0dd  Z0de  Z0df  Z0dg  Z0dh  Z0di  Z0dj  Z0dk  Z0dl  Z0dm  Z0dn  Z0do  Z0dp  Z.e.e/_.dq  Z0dre f ds    YZ0e e j0e0 e0 e0_[ e e j0e0 e0 e0_e e j0e0 e0 e0_e e j0e0 e0 e0_ e e j0e0 e0 e0_= e e j0e0 e0 e0_ e e j0e0 e0 e0_7 e e j0e0 e0 e0_ e e j0e0 e0 e0_pe e j0e0 e0 e0_re e j0e0 e0 e0_te e j0e0 e0 e0_ve e j0e0 e0 e0_xe e j0e0 e0 e0_e e j0e0 e0 e0_e e j0e0 e0 e0_e e j0e0 e0 e0_ze e j0e0 e0 e0_|e e j0e0 e0 e0_~e e j0e0 e0 e0_e e j0e0 e0 e0_e e j0e0 e0 e0_e e j0e0 e0 e0_e e j0e0 e0 e0_e e j0e0 e0 e0_e e j0e0 e0 e0_e e j0e0 e0 e0_e e j0e0 e0 e0_ e e j0e0 e0 e0_e e j0e0 e0 e0_e e j0e0 e0 e0_e e j0e0 e0 e0_e e j0e0 e0 e0_T0e j0Z0e0e0 dt  Z0du  Z0dv  Z0dw  Z0dx  Z0dy  Z0dz  Z0d{  Z0d|  Z0d}  Z0d~  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z0d  Z 1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z	1d  Z
1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z 1d  Z!1d  Z"1d  Z#1d  Z$1d  Z%1d  Z&1d  Z'1d  Z(1d  Z)1d  Z*1d  Z+1d  Z,1d  Z-1d  Z.1d  Z/1d  Z01d  Z11d  Z21d  Z31d  Z41d  Z51d  Z61d  Z71d  Z81d  Z91d  Z:1d  Z;1d  Z<1d  Z=1d  Z>1d  Z?1d  Z@1d  ZA1d  ZB1d  ZC1d  ZD1d  ZE1d  ZF1d  ZG1d  ZH1d  ZI1d  ZJ1d  ZK1d  ZL1d  ZM1d  ZN1d  ZO1d  ZP1d  ZQ1d  ZR1d  ZS1d  ZT1d  ZU1d  ZV1d  ZW1d  ZX1d  Zd  ZY1d  ZZ1d  Z[1d  Z\1d  Z]1d  Z^1d  Z_1d  Z`1d  Za1d  Zb1d  Zc1d  Zd1d  Ze1d  Zf1d  Zg1d  Zh1d  Zi1d  Zj1d  Zk1d  Zl1d  Zm1d  Zn1d  Zo1d   Zp1d  Zq1d  Zr1d  Zs1d  Zt1d  Zu1d  Zv1d  Zw1d  Zx1d	  Zy1d
  Zz1d  Z{1d  Z|1d  Z}1d  Z~1d  Z1d  Z1d  Z
d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d  Z1d   Z1d!  Z1d"  Z1d#  Z1d$  Z1d%  Z1d&  Z1d'  Z1d(  Z1d)  Z1d*  Z1d+  Z1d,  Z1d-  Z1d.  Z1d/  Z1d0  Z1d1  Z1d2  Z1d3  Z1d4  Z1d5  Z1d6  Z1d7  Z1d8  Z1d9  Z1d:  Z1d;  Z1d<  Z1d=  Z1d>  Z1d?  Z1d@  Z1dA  Z1dB  Z1dC  Z1dD  Z1dE  Z1dF  Z1dG  Z1dH  Z1dI  Z1dJ  Z1dK  Z1dL  Z1dM  Z1dN  Z1dO  Z dP  Z= dQ  Z[ e1e]/_1e1e]/_1e e]/_ e= e]/_= e[ e]/_[ e1e0_1e1e0_1e e0_ e= e0_= e[ e0_[ e1e10_1e1e10_1e e10_ e= e10_= e[ e10_[ e1e._1e1e._1e1e/_1e1e/_1e1e'/_1e1e'/_1d	 S(R  i(   t   version_infoi   i    c         C   s   t  j |   S(   N(   t   _snapt   SWIG_PyInstanceMethod_New(   t   funct   instt   cls(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   <lambda>   s    (   t   instancemethodi   i   c          C   s   d d l  m }  d d  l } d  } y( | j d |  t  g  \ } } } Wn t k
 rj d d  l } | SX| d  k	 r z | j d | | |  } Wd  | j	   X| Sd  S(   Ni(   t   dirnameR   (
   t   os.pathR   t   impt   Nonet   find_modulet   __file__t   ImportErrorR   t   load_modulet   close(   R   R
   t   fpt   pathnamet   descriptionR   t   _mod(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   swig_import_helper   s    (Ni   c         C   s   | d k r |  j  j |  S| d k rQ t |  j d k rQ | |  j | <d  Sn  | j j | d   } | ry | |  |  S| s | |  j | <n t d |    d  S(   Nt   thisownt   thist   SwigPyObjects   You cannot add attributes to %s(	   R   t   ownt   typet   __name__t   __dict__t   __swig_setmethods__t   getR   t   AttributeError(   t   selft
   class_typet   namet   valuet   statict   method(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   _swig_setattr_nondynamic'   s      c         C   s   t  |  | | | d  S(   Ni    (   R&   (   R    R!   R"   R#   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   _swig_setattr4   s    c         C   sN   | d k r |  j  j   S| j j | d   } | r> | |   St |   d  S(   NR   (   R   R   t   __swig_getmethods__R   R   R   (   R    R!   R"   R%   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   _swig_getattr7   s      
c         C   sD   y d |  j  j   } Wn d } n Xd |  j j |  j j | f S(   Ns	   proxy of t    s   <%s.%s; %s >(   R   t   __repr__t	   __class__t
   __module__R   (   R    t   strthis(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   _swig_repr=   s
      
t   _objectc           B   s   e  Z RS(    (   R   R-   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   F   s    c            s     f d   } | S(   Nc            s^   | d k r |  j  j |  St |  |  s7 | d k rJ   |  | |  n t d |    d  S(   NR   R   s   You cannot add attributes to %s(   R   R   t   hasattrR   (   R    R"   R#   (   t   set(    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   set_attrK   s
     (    (   R2   R3   (    (   R2   s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   _swig_setattr_nondynamic_methodJ   s    s   0.8.1c          G   s   t  j |    S(   sa   
    print_array(int * x, int length)

    Parameters:
        x: int *
        length: int

    (   R   t   print_array(   t   args(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   W   s    	c          G   s   t  j |    S(   sR   
    PyTFltV(double [10] x) -> TFltV

    Parameters:
        x: double [10]

    (   R   t   PyTFltV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR7   b   s    c          G   s   t  j |    S(   sP   
    PyToTIntV(int * array) -> TIntV

    Parameters:
        array: int *

    (   R   t	   PyToTIntV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR8   l   s    c          G   s   t  j |    S(   s`   
    count(char * str, char c) -> int

    Parameters:
        str: char *
        c: char

    (   R   t   count(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR9   v   s    	c          G   s   t  j |    S(   sU   
    TIntVToPy(TIntV originalList)

    Parameters:
        originalList: TIntV

    (   R   t	   TIntVToPy(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR:      s    c          G   s   t  j |    S(   s   
    WrNotify(char const * CaptionCStr, char const * NotifyCStr)

    Parameters:
        CaptionCStr: char const *
        NotifyCStr: char const *

    (   R   t   WrNotify(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR;      s    	c          G   s   t  j |    S(   s\   
    SaveToErrLog(char const * MsgCStr)

    Parameters:
        MsgCStr: char const *

    (   R   t   SaveToErrLog(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR<      s    c          G   s   t  j |    S(   s`   
    InfoNotify(char const * NotifyCStr)

    Parameters:
        NotifyCStr: char const *

    (   R   t
   InfoNotify(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR=      s    c          G   s   t  j |    S(   s`   
    WarnNotify(char const * NotifyCStr)

    Parameters:
        NotifyCStr: char const *

    (   R   t
   WarnNotify(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR>      s    c          G   s   t  j |    S(   s_   
    ErrNotify(char const * NotifyCStr)

    Parameters:
        NotifyCStr: char const *

    (   R   t	   ErrNotify(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR?      s    c          G   s   t  j |    S(   s`   
    StatNotify(char const * NotifyCStr)

    Parameters:
        NotifyCStr: char const *

    (   R   t
   StatNotify(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR@      s    c          G   s   t  j |    S(   s   
    ExeStop(char const * MsgStr, char const * ReasonStr, char const * CondStr, char const * FNm, 
        int const & LnN)

    Parameters:
        MsgStr: char const *
        ReasonStr: char const *
        CondStr: char const *
        FNm: char const *
        LnN: int const &

    (   R   t   ExeStop(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRA      s    t   TCRefc           B   se   e  Z d  Z e d   d   d d Z e Z d   Z e j	 Z
 d   Z d   Z d   Z d	   Z RS(
   s   Proxy of C++ TCRef classc         C   s   |  j  j   S(   N(   R   R   (   t   x(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   t   v(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    t   docs   The membership flagc         C   s   t  j |  t  j    d S(   s   __init__(TCRef self) -> TCRefN(   R   t   TCRef_swiginitt	   new_TCRef(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __init__   s    c         C   s   t  j |   S(   sS   
        MkRef(TCRef self)

        Parameters:
            self: TCRef *

        (   R   t   TCRef_MkRef(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   MkRef   s    c         C   s   t  j |   S(   sS   
        UnRef(TCRef self)

        Parameters:
            self: TCRef *

        (   R   t   TCRef_UnRef(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   UnRef   s    c         C   s   t  j |   S(   sa   
        NoRef(TCRef self) -> bool

        Parameters:
            self: TCRef const *

        (   R   t   TCRef_NoRef(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   NoRef   s    c         C   s   t  j |   S(   sb   
        GetRefs(TCRef self) -> int

        Parameters:
            self: TCRef const *

        (   R   t   TCRef_GetRefs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetRefs
  s    (   R   R-   t   __doc__t   _swig_propertyR   R/   R+   RH   R   t   delete_TCReft   __swig_destroy__RJ   RL   RN   RP   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRB      s   			
	
	
t   TSStrc           B   s\   e  Z d  Z e d   d   d d Z e Z d   Z e j	 Z
 d   Z d   Z d   Z RS(	   s   Proxy of C++ TSStr classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TSStr self) -> TSStr
        __init__(TSStr self, TSStr SStr) -> TSStr

        Parameters:
            SStr: TSStr const &

        __init__(TSStr self, char const * _Bf) -> TSStr

        Parameters:
            _Bf: char const *

        N(   R   t   TSStr_swiginitt	   new_TSStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   s   
        CStr(TSStr self) -> char
        CStr(TSStr self) -> char const *

        Parameters:
            self: TSStr const *

        (   R   t
   TSStr_CStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CStr/  s    	c         C   s   t  j |   S(   sa   
        Empty(TSStr self) -> bool

        Parameters:
            self: TSStr const *

        (   R   t   TSStr_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Empty:  s    c         C   s   t  j |   S(   s^   
        Len(TSStr self) -> int

        Parameters:
            self: TSStr const *

        (   R   t	   TSStr_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LenD  s    (   R   R-   RQ   RR   R   R/   R+   RH   R   t   delete_TSStrRT   RY   R[   R]   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRU     s   				
t   TConv_Pt64Ints32c           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z e j Z RS(   s#   Proxy of C++ TConv_Pt64Ints32 classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sg  
        __init__(TConv_Pt64Ints32 self) -> TConv_Pt64Ints32
        __init__(TConv_Pt64Ints32 self, void * Pt) -> TConv_Pt64Ints32

        Parameters:
            Pt: void *

        __init__(TConv_Pt64Ints32 self, uint const & Ms, uint const & Ls) -> TConv_Pt64Ints32

        Parameters:
            Ms: uint const &
            Ls: uint const &

        N(   R   t   TConv_Pt64Ints32_swiginitt   new_TConv_Pt64Ints32(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   X  s    c         G   s   t  j |  |  S(   sf   
        PutPt(TConv_Pt64Ints32 self, void * Pt)

        Parameters:
            Pt: void *

        (   R   t   TConv_Pt64Ints32_PutPt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutPth  s    c         C   s   t  j |   S(   sy   
        GetPt(TConv_Pt64Ints32 self) -> void *

        Parameters:
            self: TConv_Pt64Ints32 const *

        (   R   t   TConv_Pt64Ints32_GetPt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetPtr  s    c         G   s   t  j |  |  S(   s   
        PutUInt64(TConv_Pt64Ints32 self, uint64 const & _UInt64)

        Parameters:
            _UInt64: uint64 const &

        (   R   t   TConv_Pt64Ints32_PutUInt64(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   PutUInt64|  s    c         C   s   t  j |   S(   s}   
        GetUInt64(TConv_Pt64Ints32 self) -> uint64

        Parameters:
            self: TConv_Pt64Ints32 const *

        (   R   t   TConv_Pt64Ints32_GetUInt64(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetUInt64  s    c         G   s   t  j |  |  S(   sx   
        PutMsUInt32(TConv_Pt64Ints32 self, uint const & Ms)

        Parameters:
            Ms: uint const &

        (   R   t   TConv_Pt64Ints32_PutMsUInt32(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutMsUInt32  s    c         C   s   t  j |   S(   s}   
        GetMsUInt32(TConv_Pt64Ints32 self) -> uint

        Parameters:
            self: TConv_Pt64Ints32 const *

        (   R   t   TConv_Pt64Ints32_GetMsUInt32(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMsUInt32  s    c         G   s   t  j |  |  S(   sx   
        PutLsUInt32(TConv_Pt64Ints32 self, uint const & Ls)

        Parameters:
            Ls: uint const &

        (   R   t   TConv_Pt64Ints32_PutLsUInt32(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutLsUInt32  s    c         C   s   t  j |   S(   s}   
        GetLsUInt32(TConv_Pt64Ints32 self) -> uint

        Parameters:
            self: TConv_Pt64Ints32 const *

        (   R   t   TConv_Pt64Ints32_GetLsUInt32(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetLsUInt32  s    (   R   R-   RQ   RR   R   R/   R+   RH   Rc   Re   Rg   Ri   Rk   Rm   Ro   Rq   R   t   delete_TConv_Pt64Ints32RT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR_   T  s   		
	
	
	
	
	
	
	
t   TPairHashImpl1c           B   sV   e  Z d  Z e d   d   d d Z e Z d   Z e e  Z d   Z	 e
 j Z RS(   s!   Proxy of C++ TPairHashImpl1 classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc          G   s   t  j |    S(   s   
        GetHashCd(int const hc1, int const hc2) -> int

        Parameters:
            hc1: int const
            hc2: int const

        (   R   t   TPairHashImpl1_GetHashCd(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetHashCd  s    	c         C   s   t  j |  t  j    d S(   s/   __init__(TPairHashImpl1 self) -> TPairHashImpl1N(   R   t   TPairHashImpl1_swiginitt   new_TPairHashImpl1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    (   R   R-   RQ   RR   R   R/   R+   Ru   t   staticmethodRH   R   t   delete_TPairHashImpl1RT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs     s   		c          G   s   t  j |    S(   s   
    TPairHashImpl1_GetHashCd(int const hc1, int const hc2) -> int

    Parameters:
        hc1: int const
        hc2: int const

    (   R   Rt   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt     s    	t   TPairHashImpl2c           B   sV   e  Z d  Z e d   d   d d Z e Z d   Z e e  Z d   Z	 e
 j Z RS(   s!   Proxy of C++ TPairHashImpl2 classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc          G   s   t  j |    S(   s   
        GetHashCd(int const hc1, int const hc2) -> int

        Parameters:
            hc1: int const
            hc2: int const

        (   R   t   TPairHashImpl2_GetHashCd(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu     s    	c         C   s   t  j |  t  j    d S(   s/   __init__(TPairHashImpl2 self) -> TPairHashImpl2N(   R   t   TPairHashImpl2_swiginitt   new_TPairHashImpl2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    (   R   R-   RQ   RR   R   R/   R+   Ru   Rx   RH   R   t   delete_TPairHashImpl2RT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz     s   		c          G   s   t  j |    S(   s   
    TPairHashImpl2_GetHashCd(int const hc1, int const hc2) -> int

    Parameters:
        hc1: int const
        hc2: int const

    (   R   R{   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{     s    	t   TRndc           B   sd  e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
 d  Z d
 d  Z d
 d  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e e  Z d   Z e e  Z d   Z  e e   Z  d   Z! e e!  Z! d    Z" e# j$ Z% RS(!   s   Proxy of C++ TRnd classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TRnd self, int const & _Seed=1, int const & Steps=0) -> TRnd

        Parameters:
            _Seed: int const &
            Steps: int const &

        __init__(TRnd self, int const & _Seed=1) -> TRnd

        Parameters:
            _Seed: int const &

        __init__(TRnd self) -> TRnd
        __init__(TRnd self, TSIn SIn) -> TRnd

        Parameters:
            SIn: TSIn &

        N(   R   t   TRnd_swiginitt   new_TRnd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   s]   
        Save(TRnd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t	   TRnd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Save!  s    c         G   s   t  j |  |  S(   sk   
        __eq__(TRnd self, TRnd arg2) -> bool

        Parameters:
            arg2: TRnd const &

        (   R   t   TRnd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __eq__+  s    c         C   s   t  j |   S(   s_   
        GetUniDev(TRnd self) -> double

        Parameters:
            self: TRnd *

        (   R   t   TRnd_GetUniDev(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetUniDev5  s    c         G   s   t  j |  |  S(   sB  
        GetUniDevInt(TRnd self, int const & Range=0) -> int

        Parameters:
            Range: int const &

        GetUniDevInt(TRnd self) -> int
        GetUniDevInt(TRnd self, int const & MnVal, int const & MxVal) -> int

        Parameters:
            MnVal: int const &
            MxVal: int const &

        (   R   t   TRnd_GetUniDevInt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetUniDevInt?  s    i    c         C   s   t  j |  |  S(   s   
        GetUniDevUInt(TRnd self, uint const & Range=0) -> uint

        Parameters:
            Range: uint const &

        GetUniDevUInt(TRnd self) -> uint

        Parameters:
            self: TRnd *

        (   R   t   TRnd_GetUniDevUInt(   R    t   Range(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetUniDevUIntP  s    c         C   s   t  j |  |  S(   s   
        GetUniDevInt64(TRnd self, int64 const & Range=0) -> int64

        Parameters:
            Range: int64 const &

        GetUniDevInt64(TRnd self) -> int64

        Parameters:
            self: TRnd *

        (   R   t   TRnd_GetUniDevInt64(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetUniDevInt64_  s    c         C   s   t  j |  |  S(   s   
        GetUniDevUInt64(TRnd self, uint64 const & Range=0) -> uint64

        Parameters:
            Range: uint64 const &

        GetUniDevUInt64(TRnd self) -> uint64

        Parameters:
            self: TRnd *

        (   R   t   TRnd_GetUniDevUInt64(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetUniDevUInt64n  s    c         G   s   t  j |  |  S(   s=  
        GetNrmDev(TRnd self) -> double
        GetNrmDev(TRnd self, double const & Mean, double const & SDev, double const & Mn, double const & Mx) -> double

        Parameters:
            Mean: double const &
            SDev: double const &
            Mn: double const &
            Mx: double const &

        (   R   t   TRnd_GetNrmDev(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetNrmDev}  s    c         G   s   t  j |  |  S(   s   
        GetExpDev(TRnd self) -> double
        GetExpDev(TRnd self, double const & Lambda) -> double

        Parameters:
            Lambda: double const &

        (   R   t   TRnd_GetExpDev(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetExpDev  s    	c         G   s   t  j |  |  S(   sz   
        GetGammaDev(TRnd self, int const & Order) -> double

        Parameters:
            Order: int const &

        (   R   t   TRnd_GetGammaDev(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetGammaDev  s    c         G   s   t  j |  |  S(   s   
        GetPoissonDev(TRnd self, double const & Mean) -> double

        Parameters:
            Mean: double const &

        (   R   t   TRnd_GetPoissonDev(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetPoissonDev  s    c         G   s   t  j |  |  S(   s   
        GetBinomialDev(TRnd self, double const & Prb, int const & Trials) -> double

        Parameters:
            Prb: double const &
            Trials: int const &

        (   R   t   TRnd_GetBinomialDev(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetBinomialDev  s    	c         G   s   t  j |  |  S(   sw   
        GetGeoDev(TRnd self, double const & Prb) -> int

        Parameters:
            Prb: double const &

        (   R   t   TRnd_GetGeoDev(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetGeoDev  s    c         G   s   t  j |  |  S(   s   
        GetPowerDev(TRnd self, double const & AlphaSlope) -> double

        Parameters:
            AlphaSlope: double const &

        (   R   t   TRnd_GetPowerDev(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetPowerDev  s    c         G   s   t  j |  |  S(   s   
        GetRayleigh(TRnd self, double const & Sigma) -> double

        Parameters:
            Sigma: double const &

        (   R   t   TRnd_GetRayleigh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetRayleigh  s    c         G   s   t  j |  |  S(   s   
        GetWeibull(TRnd self, double const & K, double const & Lambda) -> double

        Parameters:
            K: double const &
            Lambda: double const &

        (   R   t   TRnd_GetWeibull(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetWeibull  s    	c         G   s   t  j |  |  S(   sl   
        PutSeed(TRnd self, int const & _Seed)

        Parameters:
            _Seed: int const &

        (   R   t   TRnd_PutSeed(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutSeed  s    c         C   s   t  j |   S(   s`   
        GetSeed(TRnd self) -> int

        Parameters:
            self: TRnd const *

        (   R   t   TRnd_GetSeed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetSeed  s    c         C   s   t  j |   S(   sU   
        Randomize(TRnd self)

        Parameters:
            self: TRnd *

        (   R   t   TRnd_Randomize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   Randomize  s    c         G   s   t  j |  |  S(   si   
        Move(TRnd self, int const & Steps)

        Parameters:
            Steps: int const &

        (   R   t	   TRnd_Move(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Move  s    c         C   s   t  j |   S(   sY   
        Check(TRnd self) -> bool

        Parameters:
            self: TRnd *

        (   R   t
   TRnd_Check(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Check  s    c          G   s   t  j |    S(   s   
        GetUniDevStep(int const & Seed, int const & Steps) -> double

        Parameters:
            Seed: int const &
            Steps: int const &

        (   R   t   TRnd_GetUniDevStep(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetUniDevStep  s    	c          G   s   t  j |    S(   s   
        GetNrmDevStep(int const & Seed, int const & Steps) -> double

        Parameters:
            Seed: int const &
            Steps: int const &

        (   R   t   TRnd_GetNrmDevStep(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNrmDevStep  s    	c          G   s   t  j |    S(   s   
        GetExpDevStep(int const & Seed, int const & Steps) -> double

        Parameters:
            Seed: int const &
            Steps: int const &

        (   R   t   TRnd_GetExpDevStep(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetExpDevStep(  s    	c          G   s   t  j |    S(   sY   
        LoadTxt(TILx & Lx) -> TRnd

        Parameters:
            Lx: TILx &

        (   R   t   TRnd_LoadTxt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LoadTxt4  s    c         G   s   t  j |  |  S(   s\   
        SaveTxt(TRnd self, TOLx & Lx)

        Parameters:
            Lx: TOLx &

        (   R   t   TRnd_SaveTxt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SaveTxt?  s    (&   R   R-   RQ   RR   R   R/   R+   RH   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   Rx   R   R   R   R   R   t   delete_TRndRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     sF   		
	
	
				
	
		
	
	
		
	
	
	
	
				
	
c          G   s   t  j |    S(   s   
    TRnd_GetUniDevStep(int const & Seed, int const & Steps) -> double

    Parameters:
        Seed: int const &
        Steps: int const &

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e  s    	c          G   s   t  j |    S(   s   
    TRnd_GetNrmDevStep(int const & Seed, int const & Steps) -> double

    Parameters:
        Seed: int const &
        Steps: int const &

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   p  s    	c          G   s   t  j |    S(   s   
    TRnd_GetExpDevStep(int const & Seed, int const & Steps) -> double

    Parameters:
        Seed: int const &
        Steps: int const &

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   {  s    	c          G   s   t  j |    S(   sN   
    TRnd_LoadTxt(TILx & Lx) -> TRnd

    Parameters:
        Lx: TILx &

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    t   TMemc           B   s%  e  Z d  Z e d   d   d d Z e Z d   Z e e  Z e	 j
 Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z e d  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d d  Z d   Z  d   Z! e e!  Z! d   Z" RS(   s   Proxy of C++ TMem classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc          G   s   t  j |    S(   s  
        New(int const & MxBfL=0) -> PMem

        Parameters:
            MxBfL: int const &

        New() -> PMem
        New(void const * Bf, int const & BfL) -> PMem

        Parameters:
            Bf: void const *
            BfL: int const &

        New(TMem Mem) -> PMem

        Parameters:
            Mem: TMem const &

        New(PMem const & Mem) -> PMem

        Parameters:
            Mem: PMem const &

        New(TStr Str) -> PMem

        Parameters:
            Str: TStr const &

        (   R   t   TMem_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   New  s    c         G   s   t  j |  t  j |    d S(   sW  
        __init__(TMem self, int const & _MxBfL=0) -> TMem

        Parameters:
            _MxBfL: int const &

        __init__(TMem self) -> TMem
        __init__(TMem self, void const * _Bf, int const & _BfL) -> TMem

        Parameters:
            _Bf: void const *
            _BfL: int const &

        __init__(TMem self, TMem Mem) -> TMem

        Parameters:
            Mem: TMem const &

        __init__(TMem self, TStr Str) -> TMem

        Parameters:
            Str: TStr const &

        __init__(TMem self, TSIn SIn) -> TMem

        Parameters:
            SIn: TSIn &

        N(   R   t   TMem_swiginitt   new_TMem(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   s]   
        Save(TMem self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t	   TMem_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sd   
        __call__(TMem self) -> char *

        Parameters:
            self: TMem const *

        (   R   t   TMem___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __call__  s    c         G   s   t  j |  |  S(   s  
        __iadd__(TMem self, char const & Ch) -> TMem

        Parameters:
            Ch: char const &

        __iadd__(TMem self, TMem Mem) -> TMem

        Parameters:
            Mem: TMem const &

        __iadd__(TMem self, TStr Str) -> TMem

        Parameters:
            Str: TStr const &

        __iadd__(TMem self, PSIn const & SIn) -> TMem

        Parameters:
            SIn: PSIn const &

        (   R   t   TMem___iadd__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __iadd__  s    c         C   s   t  j |   S(   sc   
        GetMemUsed(TMem self) -> int

        Parameters:
            self: TMem const *

        (   R   t   TMem_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetMemUsed  s    c         G   s   t  j |  |  S(   sf   
        Gen(TMem self, int const & _BfL)

        Parameters:
            _BfL: int const &

        (   R   t   TMem_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Gen  s    c         G   s   t  j |  |  S(   sk   
        GenZeros(TMem self, int const & _BfL)

        Parameters:
            _BfL: int const &

        (   R   t   TMem_GenZeros(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GenZeros  s    c         G   s   t  j |  |  S(   s  
        Reserve(TMem self, int const & _MxBfL, bool const & DoClr=True)

        Parameters:
            _MxBfL: int const &
            DoClr: bool const &

        Reserve(TMem self, int const & _MxBfL)

        Parameters:
            _MxBfL: int const &

        (   R   t   TMem_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Reserve   s    c         G   s   t  j |  |  S(   s   
        Del(TMem self, int const & BChN, int const & EChN)

        Parameters:
            BChN: int const &
            EChN: int const &

        (   R   t   TMem_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Del0  s    	c         C   s   t  j |  |  S(   s   
        Clr(TMem self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TMem self)

        Parameters:
            self: TMem *

        (   R   t   TMem_Clr(   R    t   DoDel(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Clr;  s    c         C   s   t  j |   S(   s\   
        Len(TMem self) -> int

        Parameters:
            self: TMem const *

        (   R   t   TMem_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   J  s    c         C   s   t  j |   S(   s_   
        Empty(TMem self) -> bool

        Parameters:
            self: TMem const *

        (   R   t
   TMem_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   T  s    c         G   s   t  j |  |  S(   sh   
        Trunc(TMem self, int const & _BfL)

        Parameters:
            _BfL: int const &

        (   R   t
   TMem_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Trunc^  s    c         G   s   t  j |  |  S(   se   
        Push(TMem self, char const & Ch)

        Parameters:
            Ch: char const &

        (   R   t	   TMem_Push(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Pushh  s    c         C   s   t  j |   S(   sW   
        Pop(TMem self) -> char

        Parameters:
            self: TMem *

        (   R   t   TMem_Pop(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Popr  s    c         G   s   t  j |  |  S(   sk   
        DoFitStr(TMem self, TStr Str) -> bool

        Parameters:
            Str: TStr const &

        (   R   t   TMem_DoFitStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DoFitStr|  s    c         G   s   t  j |  |  S(   s   
        AddBf(TMem self, void const * Bf, int const & BfL)

        Parameters:
            Bf: void const *
            BfL: int const &

        (   R   t
   TMem_AddBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddBf  s    	c         C   s   t  j |   S(   sa   
        GetBf(TMem self) -> char *

        Parameters:
            self: TMem const *

        (   R   t
   TMem_GetBf(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetBf  s    t    c         C   s   t  j |  |  S(   s   
        GetAsStr(TMem self, char const & NewNullCh=' ') -> TStr

        Parameters:
            NewNullCh: char const &

        GetAsStr(TMem self) -> TStr

        Parameters:
            self: TMem const *

        (   R   t   TMem_GetAsStr(   R    t	   NewNullCh(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetAsStr  s    c         C   s   t  j |   S(   s`   
        GetSIn(TMem self) -> PSIn

        Parameters:
            self: TMem const *

        (   R   t   TMem_GetSIn(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetSIn  s    c          G   s   t  j |    S(   s  
        LoadMem(PSIn const & SIn, TMem Mem)

        Parameters:
            SIn: PSIn const &
            Mem: TMem &

        LoadMem(PSIn const & SIn, PMem const & Mem)

        Parameters:
            SIn: PSIn const &
            Mem: PMem const &

        (   R   t   TMem_LoadMem(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LoadMem  s    c         G   s   t  j |  |  S(   sn   
        SaveMem(TMem self, PSOut const & SOut)

        Parameters:
            SOut: PSOut const &

        (   R   t   TMem_SaveMem(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SaveMem  s    (#   R   R-   RQ   RR   R   R/   R+   R   Rx   R   t   delete_TMemRT   RH   R   R   R   R   R   R   R   R   t   TrueR   R]   R[   R   R   R   R   R   R   R   R   R   R   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s:   	 			
	
		
	
	
			
	
	
	
	
	
		
	
	c          G   s   t  j |    S(   s  
    New(int const & MxBfL=0) -> PMem

    Parameters:
        MxBfL: int const &

    New() -> PMem
    New(void const * Bf, int const & BfL) -> PMem

    Parameters:
        Bf: void const *
        BfL: int const &

    New(TMem Mem) -> PMem

    Parameters:
        Mem: TMem const &

    New(PMem const & Mem) -> PMem

    Parameters:
        Mem: PMem const &

    TMem_New(TStr Str) -> PMem

    Parameters:
        Str: TStr const &

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c          G   s   t  j |    S(   s   
    LoadMem(PSIn const & SIn, TMem Mem)

    Parameters:
        SIn: PSIn const &
        Mem: TMem &

    TMem_LoadMem(PSIn const & SIn, PMem const & Mem)

    Parameters:
        SIn: PSIn const &
        Mem: PMem const &

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    t   TMemInc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 e  Z e
 j Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z RS(   s   Proxy of C++ TMemIn classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TMemIn self, TMem _Mem, int const & _BfC=0) -> TMemIn

        Parameters:
            _Mem: TMem const &
            _BfC: int const &

        __init__(TMemIn self, TMem _Mem) -> TMemIn

        Parameters:
            _Mem: TMem const &

        N(   R   t   TMemIn_swiginitt
   new_TMemIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c          G   s   t  j |    S(   s   
        New(TMem Mem) -> PSIn

        Parameters:
            Mem: TMem const &

        New(PMem const & Mem) -> PSIn

        Parameters:
            Mem: PMem const &

        (   R   t
   TMemIn_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +  s    c         C   s   t  j |   S(   s[   
        Eof(TMemIn self) -> bool

        Parameters:
            self: TMemIn *

        (   R   t
   TMemIn_Eof(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Eof<  s    c         C   s   t  j |   S(   s`   
        Len(TMemIn self) -> int

        Parameters:
            self: TMemIn const *

        (   R   t
   TMemIn_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   F  s    c         C   s   t  j |   S(   s]   
        GetCh(TMemIn self) -> char

        Parameters:
            self: TMemIn *

        (   R   t   TMemIn_GetCh(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetChP  s    c         C   s   t  j |   S(   s^   
        PeekCh(TMemIn self) -> char

        Parameters:
            self: TMemIn *

        (   R   t   TMemIn_PeekCh(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PeekChZ  s    c         G   s   t  j |  |  S(   s   
        GetBf(TMemIn self, void const * LBf, TSize const & LBfL) -> int

        Parameters:
            LBf: void const *
            LBfL: TSize const &

        (   R   t   TMemIn_GetBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d  s    	c         C   s   t  j |   S(   sU   
        Reset(TMemIn self)

        Parameters:
            self: TMemIn *

        (   R   t   TMemIn_Reset(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Reseto  s    c         G   s   t  j |  |  S(   sn   
        GetNextLnBf(TMemIn self, TChA LnChA) -> bool

        Parameters:
            LnChA: TChA &

        (   R   t   TMemIn_GetNextLnBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNextLnBfy  s    (   R   R-   RQ   RR   R   R/   R+   RH   R   Rx   R   t   delete_TMemInRT   R   R]   R   R   R   R   R   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s   				
	
	
	
		
c          G   s   t  j |    S(   s   
    New(TMem Mem) -> PSIn

    Parameters:
        Mem: TMem const &

    TMemIn_New(PMem const & Mem) -> PSIn

    Parameters:
        Mem: PMem const &

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    t   TMemOutc           B   sq   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 e  Z e
 j Z d   Z d   Z d	   Z RS(
   s   Proxy of C++ TMemOut classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s{   
        __init__(TMemOut self, PMem const & _Mem) -> TMemOut

        Parameters:
            _Mem: PMem const &

        N(   R   t   TMemOut_swiginitt   new_TMemOut(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c          G   s   t  j |    S(   sd   
        New(PMem const & Mem) -> PSOut

        Parameters:
            Mem: PMem const &

        (   R   t   TMemOut_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sp   
        PutCh(TMemOut self, char const & Ch) -> int

        Parameters:
            Ch: char const &

        (   R   t   TMemOut_PutCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutCh  s    c         G   s   t  j |  |  S(   s   
        PutBf(TMemOut self, void const * LBf, TSize const & LBfL) -> int

        Parameters:
            LBf: void const *
            LBfL: TSize const &

        (   R   t   TMemOut_PutBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutBf  s    	c         C   s   t  j |   S(   sW   
        Flush(TMemOut self)

        Parameters:
            self: TMemOut *

        (   R   t   TMemOut_Flush(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Flush  s    (   R   R-   RQ   RR   R   R/   R+   RH   R   Rx   R   t   delete_TMemOutRT   R   R  R  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s   			
		
	c          G   s   t  j |    S(   s\   
    TMemOut_New(PMem const & Mem) -> PSOut

    Parameters:
        Mem: PMem const &

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    t   TChAc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 RS(3   s   Proxy of C++ TChA classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s-  
        __init__(TChA self, int const & _MxBfL=256) -> TChA

        Parameters:
            _MxBfL: int const &

        __init__(TChA self) -> TChA
        __init__(TChA self, char const * CStr) -> TChA

        Parameters:
            CStr: char const *

        __init__(TChA self, char const * CStr, int const & StrLen) -> TChA

        Parameters:
            CStr: char const *
            StrLen: int const &

        __init__(TChA self, TChA ChA) -> TChA

        Parameters:
            ChA: TChA const &

        __init__(TChA self, TStr Str) -> TChA

        Parameters:
            Str: TStr const &

        __init__(TChA self, TMem Mem) -> TChA

        Parameters:
            Mem: TMem const &

        __init__(TChA self, TSIn SIn) -> TChA

        Parameters:
            SIn: TSIn &

        N(   R   t   TChA_swiginitt   new_TChA(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    (c         G   s   t  j |  |  S(   sY   
        Load(TChA self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t	   TChA_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Load  s    c         G   s   t  j |  |  S(   s   
        Save(TChA self, TSOut SOut, bool const & SaveCompact=True)

        Parameters:
            SOut: TSOut &
            SaveCompact: bool const &

        Save(TChA self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t	   TChA_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s;  
        __eq__(TChA self, TChA ChA) -> bool

        Parameters:
            ChA: TChA const &

        __eq__(TChA self, char const * _CStr) -> bool

        Parameters:
            _CStr: char const *

        __eq__(TChA self, char const & Ch) -> bool

        Parameters:
            Ch: char const &

        (   R   t   TChA___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ,  s    c         G   s   t  j |  |  S(   s;  
        __ne__(TChA self, TChA ChA) -> bool

        Parameters:
            ChA: TChA const &

        __ne__(TChA self, char const * _CStr) -> bool

        Parameters:
            _CStr: char const *

        __ne__(TChA self, char const & Ch) -> bool

        Parameters:
            Ch: char const &

        (   R   t   TChA___ne__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __ne__@  s    c         G   s   t  j |  |  S(   si   
        __lt__(TChA self, TChA ChA) -> bool

        Parameters:
            ChA: TChA const &

        (   R   t   TChA___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __lt__T  s    c         G   s   t  j |  |  S(   s  
        __iadd__(TChA self, TMem Mem) -> TChA

        Parameters:
            Mem: TMem const &

        __iadd__(TChA self, TChA ChA) -> TChA

        Parameters:
            ChA: TChA const &

        __iadd__(TChA self, TStr Str) -> TChA

        Parameters:
            Str: TStr const &

        __iadd__(TChA self, char const * CStr) -> TChA

        Parameters:
            CStr: char const *

        __iadd__(TChA self, char const & Ch) -> TChA

        Parameters:
            Ch: char const &

        (   R   t   TChA___iadd__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^  s    c         C   s   t  j |   S(   sc   
        GetMemUsed(TChA self) -> int

        Parameters:
            self: TChA const *

        (   R   t   TChA_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   |  s    c         G   s   t  j |  |  S(   s   
        __call__(TChA self) -> char
        __call__(TChA self) -> char const *

        Parameters:
            self: TChA const *

        (   R   t   TChA___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    	c         G   s   t  j |  |  S(   s   
        CStr(TChA self) -> char
        CStr(TChA self) -> char const *

        Parameters:
            self: TChA const *

        (   R   t	   TChA_CStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRY     s    	c         C   s   t  j |   S(   sO   
        Clr(TChA self)

        Parameters:
            self: TChA *

        (   R   t   TChA_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s\   
        Len(TChA self) -> int

        Parameters:
            self: TChA const *

        (   R   t   TChA_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   s_   
        Empty(TChA self) -> bool

        Parameters:
            self: TChA const *

        (   R   t
   TChA_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         G   s   t  j |  |  S(   s   
        Ins(TChA self, int const & BChN, char const * CStr)

        Parameters:
            BChN: int const &
            CStr: char const *

        (   R   t   TChA_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Ins  s    	c         G   s   t  j |  |  S(   sd   
        Del(TChA self, int const & ChN)

        Parameters:
            ChN: int const &

        (   R   t   TChA_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sU   
        DelLastCh(TChA self)

        Parameters:
            self: TChA *

        (   R   t   TChA_DelLastCh(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   DelLastCh  s    c         G   s   t  j |  |  S(   se   
        Push(TChA self, char const & Ch)

        Parameters:
            Ch: char const &

        (   R   t	   TChA_Push(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sW   
        Pop(TChA self) -> char

        Parameters:
            self: TChA *

        (   R   t   TChA_Pop(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Trunc(TChA self)
        Trunc(TChA self, int const & _BfL)

        Parameters:
            _BfL: int const &

        (   R   t
   TChA_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    	c         C   s   t  j |   S(   sS   
        Reverse(TChA self)

        Parameters:
            self: TChA *

        (   R   t   TChA_Reverse(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Reverse  s    c         G   s   t  j |  |  S(   s   
        AddCh(TChA self, char const & Ch, int const & MxLen=-1)

        Parameters:
            Ch: char const &
            MxLen: int const &

        AddCh(TChA self, char const & Ch)

        Parameters:
            Ch: char const &

        (   R   t
   TChA_AddCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddCh  s    c         G   s   t  j |  |  S(   s   
        AddChTo(TChA self, char const & Ch, int const & ToChN)

        Parameters:
            Ch: char const &
            ToChN: int const &

        (   R   t   TChA_AddChTo(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddChTo  s    	c         G   s   t  j |  |  S(   s   
        AddBf(TChA self, char * NewBf, int const & BfS)

        Parameters:
            NewBf: char *
            BfS: int const &

        (   R   t
   TChA_AddBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    	c         G   s   t  j |  |  S(   s   
        PutCh(TChA self, int const & ChN, char const & Ch)

        Parameters:
            ChN: int const &
            Ch: char const &

        (   R   t
   TChA_PutCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   (  s    	c         G   s   t  j |  |  S(   sn   
        GetCh(TChA self, int const & ChN) -> char

        Parameters:
            ChN: int const &

        (   R   t
   TChA_GetCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3  s    c         C   s   t  j |   S(   s`   
        LastCh(TChA self) -> char

        Parameters:
            self: TChA const *

        (   R   t   TChA_LastCh(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LastCh=  s    c         C   s   t  j |   S(   sd   
        LastLastCh(TChA self) -> char

        Parameters:
            self: TChA const *

        (   R   t   TChA_LastLastCh(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   LastLastChG  s    c         G   s   t  j |  |  S(   s   
        GetSubStr(TChA self, int const & BChN, int const & EChN) -> TChA

        Parameters:
            BChN: int const &
            EChN: int const &

        (   R   t   TChA_GetSubStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetSubStrQ  s    	c         G   s   t  j |  |  S(   s  
        CountCh(TChA self, char const & Ch, int const & BChN=0) -> int

        Parameters:
            Ch: char const &
            BChN: int const &

        CountCh(TChA self, char const & Ch) -> int

        Parameters:
            Ch: char const &

        (   R   t   TChA_CountCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CountCh\  s    c         G   s   t  j |  |  S(   s	  
        SearchCh(TChA self, char const & Ch, int const & BChN=0) -> int

        Parameters:
            Ch: char const &
            BChN: int const &

        SearchCh(TChA self, char const & Ch) -> int

        Parameters:
            Ch: char const &

        (   R   t   TChA_SearchCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SearchChl  s    c         G   s   t  j |  |  S(   s  
        SearchChBack(TChA self, char const & Ch, int BChN=-1) -> int

        Parameters:
            Ch: char const &
            BChN: int

        SearchChBack(TChA self, char const & Ch) -> int

        Parameters:
            Ch: char const &

        (   R   t   TChA_SearchChBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SearchChBack|  s    c         G   s   t  j |  |  S(   s  
        SearchStr(TChA self, TChA Str, int const & BChN=0) -> int

        Parameters:
            Str: TChA const &
            BChN: int const &

        SearchStr(TChA self, TChA Str) -> int

        Parameters:
            Str: TChA const &

        SearchStr(TChA self, TStr Str, int const & BChN=0) -> int

        Parameters:
            Str: TStr const &
            BChN: int const &

        SearchStr(TChA self, TStr Str) -> int

        Parameters:
            Str: TStr const &

        SearchStr(TChA self, char const * CStr, int const & BChN=0) -> int

        Parameters:
            CStr: char const *
            BChN: int const &

        SearchStr(TChA self, char const * CStr) -> int

        Parameters:
            CStr: char const *

        (   R   t   TChA_SearchStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   SearchStr  s    $c         G   s   t  j |  |  S(   sj   
        IsStrIn(TChA self, TStr Str) -> bool

        Parameters:
            Str: TStr const &

        (   R   t   TChA_IsStrIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsStrIn  s    c         G   s   t  j |  |  S(   s  
        IsPrefix(TChA self, char const * CStr, int const & BChN=0) -> bool

        Parameters:
            CStr: char const *
            BChN: int const &

        IsPrefix(TChA self, char const * CStr) -> bool

        Parameters:
            CStr: char const *

        IsPrefix(TChA self, TStr Str) -> bool

        Parameters:
            Str: TStr const &

        IsPrefix(TChA self, TChA Str) -> bool

        Parameters:
            Str: TChA const &

        (   R   t   TChA_IsPrefix(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsPrefix  s    c         G   s   t  j |  |  S(   s9  
        IsSuffix(TChA self, char const * CStr) -> bool

        Parameters:
            CStr: char const *

        IsSuffix(TChA self, TStr Str) -> bool

        Parameters:
            Str: TStr const &

        IsSuffix(TChA self, TChA Str) -> bool

        Parameters:
            Str: TChA const &

        (   R   t   TChA_IsSuffix(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsSuffix  s    c         G   s   t  j |  |  S(   so   
        IsChIn(TChA self, char const & Ch) -> bool

        Parameters:
            Ch: char const &

        (   R   t   TChA_IsChIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsChIn  s    c         G   s   t  j |  |  S(   s   
        ChangeCh(TChA self, char const & SrcCh, char const & DstCh)

        Parameters:
            SrcCh: char const &
            DstCh: char const &

        (   R   t   TChA_ChangeCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ChangeCh  s    	c         C   s   t  j |   S(   sX   
        ToUc(TChA self) -> TChA

        Parameters:
            self: TChA *

        (   R   t	   TChA_ToUc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ToUc  s    c         C   s   t  j |   S(   sX   
        ToLc(TChA self) -> TChA

        Parameters:
            self: TChA *

        (   R   t	   TChA_ToLc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ToLc	  s    c         C   s   t  j |   S(   s[   
        ToTrunc(TChA self) -> TChA

        Parameters:
            self: TChA *

        (   R   t   TChA_ToTrunc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ToTrunc  s    c         C   s   t  j |   S(   sV   
        CompressWs(TChA self)

        Parameters:
            self: TChA *

        (   R   t   TChA_CompressWs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   CompressWs  s    c         G   s   t  j |  |  S(   s   
        Swap(TChA self, int const & ChN1, int const & ChN2)

        Parameters:
            ChN1: int const &
            ChN2: int const &

        Swap(TChA self, TChA ChA)

        Parameters:
            ChA: TChA &

        (   R   t	   TChA_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Swap'  s    c         C   s   t  j |   S(   sf   
        GetPrimHashCd(TChA self) -> int

        Parameters:
            self: TChA const *

        (   R   t   TChA_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetPrimHashCd7  s    c         C   s   t  j |   S(   se   
        GetSecHashCd(TChA self) -> int

        Parameters:
            self: TChA const *

        (   R   t   TChA_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetSecHashCdA  s    c          G   s   t  j |    S(   s   
        LoadTxt(PSIn const & SIn, TChA ChA)

        Parameters:
            SIn: PSIn const &
            ChA: TChA &

        (   R   t   TChA_LoadTxt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K  s    	c         G   s   t  j |  |  S(   sn   
        SaveTxt(TChA self, PSOut const & SOut)

        Parameters:
            SOut: PSOut const &

        (   R   t   TChA_SaveTxt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    (9   R   R-   RQ   RR   R   R/   R+   R   t   delete_TChART   RH   R	  R   R   R  R  R   R   R   RY   R   R]   R[   R  R   R  R   R   R   R   R"  R$  R   R   R   R)  R+  R-  R/  R1  R3  R5  R7  R9  R;  R=  R?  RA  RC  RE  RG  RI  RK  RM  R   Rx   R   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    sf   		)	
				
		
			
	
	
		
	
	
	
		
					
	
	
					&	
			
		
	
	
	
		
	
	c          G   s   t  j |    S(   sr   
    TChA_LoadTxt(PSIn const & SIn, TChA ChA)

    Parameters:
        SIn: PSIn const &
        ChA: TChA &

    (   R   RN  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN    s    	t   TChAInc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 e  Z e
 j Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z RS(   s   Proxy of C++ TChAIn classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TChAIn self, TChA ChA, int const & _BfC=0) -> TChAIn

        Parameters:
            ChA: TChA const &
            _BfC: int const &

        __init__(TChAIn self, TChA ChA) -> TChAIn

        Parameters:
            ChA: TChA const &

        N(   R   t   TChAIn_swiginitt
   new_TChAIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c          G   s   t  j |    S(   s[   
        New(TChA ChA) -> PSIn

        Parameters:
            ChA: TChA const &

        (   R   t
   TChAIn_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s[   
        Eof(TChAIn self) -> bool

        Parameters:
            self: TChAIn *

        (   R   t
   TChAIn_Eof(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s`   
        Len(TChAIn self) -> int

        Parameters:
            self: TChAIn const *

        (   R   t
   TChAIn_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   s]   
        GetCh(TChAIn self) -> char

        Parameters:
            self: TChAIn *

        (   R   t   TChAIn_GetCh(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s^   
        PeekCh(TChAIn self) -> char

        Parameters:
            self: TChAIn *

        (   R   t   TChAIn_PeekCh(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GetBf(TChAIn self, void const * LBf, TSize const & LBfL) -> int

        Parameters:
            LBf: void const *
            LBfL: TSize const &

        (   R   t   TChAIn_GetBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    	c         C   s   t  j |   S(   sU   
        Reset(TChAIn self)

        Parameters:
            self: TChAIn *

        (   R   t   TChAIn_Reset(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sn   
        GetNextLnBf(TChAIn self, TChA LnChA) -> bool

        Parameters:
            LnChA: TChA &

        (   R   t   TChAIn_GetNextLnBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    (   R   R-   RQ   RR   R   R/   R+   RH   R   Rx   R   t   delete_TChAInRT   R   R]   R   R   R   R   R   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRQ    s   		
		
	
	
	
		
c          G   s   t  j |    S(   sR   
    TChAIn_New(TChA ChA) -> PSIn

    Parameters:
        ChA: TChA const &

    (   R   RT  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT  	  s    t   TRStrc           B   s.  e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e j Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  e! e   Z  d   Z" d   Z# d   Z$ e! e$  Z$ RS(   s   Proxy of C++ TRStr classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TRStr self) -> TRStr
        __init__(TRStr self, int const & Len) -> TRStr

        Parameters:
            Len: int const &

        __init__(TRStr self, char const * CStr) -> TRStr

        Parameters:
            CStr: char const *

        __init__(TRStr self, char const * CStr, int const & MxLen) -> TRStr

        Parameters:
            CStr: char const *
            MxLen: int const &

        __init__(TRStr self, char const * CStr1, char const * CStr2) -> TRStr

        Parameters:
            CStr1: char const *
            CStr2: char const *

        __init__(TRStr self, char const & Ch) -> TRStr

        Parameters:
            Ch: char const &

        __init__(TRStr self, char const & Ch1, char const & Ch2) -> TRStr

        Parameters:
            Ch1: char const &
            Ch2: char const &

        __init__(TRStr self, TSIn SIn, bool const & IsSmall) -> TRStr

        Parameters:
            SIn: TSIn &
            IsSmall: bool const &

        N(   R   t   TRStr_swiginitt	   new_TRStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   	  s    +c         G   s   t  j |  |  S(   s   
        Save(TRStr self, TSOut SOut, bool const & IsSmall)

        Parameters:
            SOut: TSOut &
            IsSmall: bool const &

        (   R   t
   TRStr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   H	  s    	c         C   s   t  j |   S(   se   
        GetMemUsed(TRStr self) -> int

        Parameters:
            self: TRStr const *

        (   R   t   TRStr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S	  s    c         C   s   t  j |   S(   sS   
        MkRef(TRStr self)

        Parameters:
            self: TRStr *

        (   R   t   TRStr_MkRef(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ   ]	  s    c         C   s   t  j |   S(   sS   
        UnRef(TRStr self)

        Parameters:
            self: TRStr *

        (   R   t   TRStr_UnRef(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL   g	  s    c         G   s   t  j |  |  S(   s   
        CStr(TRStr self) -> char const
        CStr(TRStr self) -> char *

        Parameters:
            self: TRStr *

        (   R   t
   TRStr_CStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRY   q	  s    	c         C   s   t  j |   S(   sa   
        Empty(TRStr self) -> bool

        Parameters:
            self: TRStr const *

        (   R   t   TRStr_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   |	  s    c         C   s   t  j |   S(   s^   
        Len(TRStr self) -> int

        Parameters:
            self: TRStr const *

        (   R   t	   TRStr_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   	  s    c         G   s   t  j |  |  S(   s   
        PutCh(TRStr self, int const & ChN, char const & Ch)

        Parameters:
            ChN: int const &
            Ch: char const &

        (   R   t   TRStr_PutCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	  s    	c         G   s   t  j |  |  S(   so   
        GetCh(TRStr self, int const & ChN) -> char

        Parameters:
            ChN: int const &

        (   R   t   TRStr_GetCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	  s    c         C   s   t  j |   S(   s`   
        IsUc(TRStr self) -> bool

        Parameters:
            self: TRStr const *

        (   R   t
   TRStr_IsUc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsUc	  s    c         C   s   t  j |   S(   sR   
        ToUc(TRStr self)

        Parameters:
            self: TRStr *

        (   R   t
   TRStr_ToUc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRA  	  s    c         C   s   t  j |   S(   s`   
        IsLc(TRStr self) -> bool

        Parameters:
            self: TRStr const *

        (   R   t
   TRStr_IsLc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsLc	  s    c         C   s   t  j |   S(   sR   
        ToLc(TRStr self)

        Parameters:
            self: TRStr *

        (   R   t
   TRStr_ToLc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRC  	  s    c         C   s   t  j |   S(   sS   
        ToCap(TRStr self)

        Parameters:
            self: TRStr *

        (   R   t   TRStr_ToCap(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ToCap	  s    c         C   s   t  j |   S(   s_   
        ConvUsFromYuAscii(TRStr self)

        Parameters:
            self: TRStr *

        (   R   t   TRStr_ConvUsFromYuAscii(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ConvUsFromYuAscii	  s    c          G   s   t  j |    S(   s   
        CmpI(char const * CStr1, char const * CStr2) -> int

        Parameters:
            CStr1: char const *
            CStr2: char const *

        (   R   t
   TRStr_CmpI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CmpI	  s    	c         C   s   t  j |   S(   sh   
        GetPrimHashCd(TRStr self) -> int

        Parameters:
            self: TRStr const *

        (   R   t   TRStr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  	  s    c         C   s   t  j |   S(   sg   
        GetSecHashCd(TRStr self) -> int

        Parameters:
            self: TRStr const *

        (   R   t   TRStr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  	  s    c           C   s
   t  j   S(   s   GetNullRStr() -> TRStr(   R   t   TRStr_GetNullRStr(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNullRStr
  s    (%   R   R-   RQ   RR   R   R/   R+   R   t   TRStr_Bf_gett   TRStr_Bf_sett   Bft   TRStr_Refs_gett   TRStr_Refs_sett   Refst   delete_TRStrRT   RH   R   R   RJ   RL   RY   R[   R]   R   R   Rj  RA  Rm  RC  Rp  Rr  Rt  Rx   RK  RM  Rx  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]  	  s8   		,		
	
	
		
	
		
	
	
	
	
	
	
		
	
	c          G   s   t  j |    S(   s   
    TRStr_CmpI(char const * CStr1, char const * CStr2) -> int

    Parameters:
        CStr1: char const *
        CStr2: char const *

    (   R   Rs  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs  
  s    	c           C   s
   t  j   S(   s   TRStr_GetNullRStr() -> TRStr(   R   Rw  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw  %
  s    t   TStrc           B   sE  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 d2   Z7 d3   Z8 d4   Z9 d5   Z: d6   Z; d7   Z< d8   Z= d9   Z> d:   Z? d;   Z@ d<   ZA d=   ZB d>   ZC d?   ZD d@   ZE dA   ZF dB   ZG dC   ZH dD   ZI dE   ZJ dF   ZK dG   ZL dH   ZM dI   ZN dJ   ZO dK   ZP dL   ZQ dM   ZR dN   ZS dO   ZT dP   ZU dQ   ZV dR   ZW dS   ZX dT   ZY dU   ZZ dV   Z[ dW   Z\ dX   Z] e^ e^ dY  Z_ dZ   Z` d[   Za d\   Zb d]   Zc d^   Zd d_   Ze d`   Zf da   Zg eh eg  Zg db   Zi eh ei  Zi dc   Zj eh ej  Zj dd   Zk eh ek  Zk de   Zl eh el  Zl df   Zm eh em  Zm dg   Zn eh en  Zn dh   Zo eh eo  Zo di   Zp eh ep  Zp dj   Zq eh eq  Zq dk   Zr eh er  Zr dl   Zs eh es  Zs dm   Zt eh et  Zt dn   Zu eh eu  Zu do   Zv eh ev  Zv dp   Zw dq   Zx eh ex  Zx dr   Zy eh ey  Zy ds   Zz eh ez  Zz dt   Z{ eh e{  Z{ du   Z| dv   Z} eh e}  Z} dw   Z~ eh e~  Z~ RS(x   s   Proxy of C++ TStr classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +
  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +
  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TStr self) -> TStr
        __init__(TStr self, TStr Str) -> TStr

        Parameters:
            Str: TStr const &

        __init__(TStr self, TChA ChA) -> TStr

        Parameters:
            ChA: TChA const &

        __init__(TStr self, TSStr SStr) -> TStr

        Parameters:
            SStr: TSStr const &

        __init__(TStr self, char const * CStr) -> TStr

        Parameters:
            CStr: char const *

        __init__(TStr self, char const & Ch) -> TStr

        Parameters:
            Ch: char const &

        __init__(TStr self, TMem Mem) -> TStr

        Parameters:
            Mem: TMem const &

        __init__(TStr self, PSIn const & SIn) -> TStr

        Parameters:
            SIn: PSIn const &

        __init__(TStr self, TSIn SIn, bool const & IsSmall=False) -> TStr

        Parameters:
            SIn: TSIn &
            IsSmall: bool const &

        __init__(TStr self, TSIn SIn) -> TStr

        Parameters:
            SIn: TSIn &

        N(   R   t   TStr_swiginitt   new_TStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   .
  s    2c         G   s   t  j |  |  S(   s   
        Load(TStr self, TSIn SIn, bool const & IsSmall=False)

        Parameters:
            SIn: TSIn &
            IsSmall: bool const &

        Load(TStr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t	   TStr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  a
  s    c         G   s   t  j |  |  S(   s   
        Save(TStr self, TSOut SOut, bool const & IsSmall=False)

        Parameters:
            SOut: TSOut &
            IsSmall: bool const &

        Save(TStr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t	   TStr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   q
  s    c         G   s   t  j |  |  S(   s   
        __iadd__(TStr self, TStr Str) -> TStr

        Parameters:
            Str: TStr const &

        __iadd__(TStr self, char const * CStr) -> TStr

        Parameters:
            CStr: char const *

        (   R   t   TStr___iadd__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStr self, TStr Str) -> bool

        Parameters:
            Str: TStr const &

        __eq__(TStr self, char const * CStr) -> bool

        Parameters:
            CStr: char const *

        (   R   t   TStr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
  s    c         G   s   t  j |  |  S(   ss   
        __ne__(TStr self, char const * CStr) -> bool

        Parameters:
            CStr: char const *

        (   R   t   TStr___ne__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
  s    c         G   s   t  j |  |  S(   si   
        __lt__(TStr self, TStr Str) -> bool

        Parameters:
            Str: TStr const &

        (   R   t   TStr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
  s    c         C   s   t  j |   S(   sc   
        GetMemUsed(TStr self) -> int

        Parameters:
            self: TStr const *

        (   R   t   TStr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
  s    c         G   s   t  j |  |  S(   s   
        CStr(TStr self) -> char
        CStr(TStr self) -> char const *

        Parameters:
            self: TStr const *

        (   R   t	   TStr_CStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRY   
  s    	c         G   s   t  j |  |  S(   s   
        PutCh(TStr self, int const & ChN, char const & Ch)

        Parameters:
            ChN: int const &
            Ch: char const &

        (   R   t
   TStr_PutCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
  s    	c         G   s   t  j |  |  S(   sn   
        GetCh(TStr self, int const & ChN) -> char

        Parameters:
            ChN: int const &

        (   R   t
   TStr_GetCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
  s    c         C   s   t  j |   S(   s`   
        LastCh(TStr self) -> char

        Parameters:
            self: TStr const *

        (   R   t   TStr_LastCh(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR)  
  s    c         C   s   t  j |   S(   sO   
        Clr(TStr self)

        Parameters:
            self: TStr *

        (   R   t   TStr_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
  s    c         C   s   t  j |   S(   s\   
        Len(TStr self) -> int

        Parameters:
            self: TStr const *

        (   R   t   TStr_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   
  s    c         C   s   t  j |   S(   s_   
        Empty(TStr self) -> bool

        Parameters:
            self: TStr const *

        (   R   t
   TStr_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   
  s    c         C   s   t  j |   S(   s^   
        IsUc(TStr self) -> bool

        Parameters:
            self: TStr const *

        (   R   t	   TStr_IsUc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRj    s    c         C   s   t  j |   S(   sX   
        ToUc(TStr self) -> TStr

        Parameters:
            self: TStr *

        (   R   t	   TStr_ToUc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRA    s    c         C   s   t  j |   S(   s_   
        GetUc(TStr self) -> TStr

        Parameters:
            self: TStr const *

        (   R   t
   TStr_GetUc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetUc  s    c         G   s   t  j |  |  S(   sf   
        CmpI(TStr self, TStr Str) -> int

        Parameters:
            Str: TStr const &

        (   R   t	   TStr_CmpI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt  #  s    c         G   s   t  j |  |  S(   sf   
        EqI(TStr self, TStr Str) -> bool

        Parameters:
            Str: TStr const &

        (   R   t   TStr_EqI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   EqI-  s    c         C   s   t  j |   S(   s^   
        IsLc(TStr self) -> bool

        Parameters:
            self: TStr const *

        (   R   t	   TStr_IsLc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRm  7  s    c         C   s   t  j |   S(   sX   
        ToLc(TStr self) -> TStr

        Parameters:
            self: TStr *

        (   R   t	   TStr_ToLc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRC  A  s    c         C   s   t  j |   S(   s_   
        GetLc(TStr self) -> TStr

        Parameters:
            self: TStr const *

        (   R   t
   TStr_GetLc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetLcK  s    c         C   s   t  j |   S(   sY   
        ToCap(TStr self) -> TStr

        Parameters:
            self: TStr *

        (   R   t
   TStr_ToCap(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp  U  s    c         C   s   t  j |   S(   s`   
        GetCap(TStr self) -> TStr

        Parameters:
            self: TStr const *

        (   R   t   TStr_GetCap(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetCap_  s    c         C   s   t  j |   S(   s[   
        ToTrunc(TStr self) -> TStr

        Parameters:
            self: TStr *

        (   R   t   TStr_ToTrunc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRE  i  s    c         C   s   t  j |   S(   sb   
        GetTrunc(TStr self) -> TStr

        Parameters:
            self: TStr const *

        (   R   t   TStr_GetTrunc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetTruncs  s    c         C   s   t  j |   S(   se   
        ConvUsFromYuAscii(TStr self) -> TStr

        Parameters:
            self: TStr *

        (   R   t   TStr_ConvUsFromYuAscii(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr  }  s    c         C   s   t  j |   S(   sj   
        GetUsFromYuAscii(TStr self) -> TStr

        Parameters:
            self: TStr const *

        (   R   t   TStr_GetUsFromYuAscii(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetUsFromYuAscii  s    c         C   s   t  j |   S(   sY   
        ToHex(TStr self) -> TStr

        Parameters:
            self: TStr *

        (   R   t
   TStr_ToHex(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ToHex  s    c         C   s   t  j |   S(   s`   
        GetHex(TStr self) -> TStr

        Parameters:
            self: TStr const *

        (   R   t   TStr_GetHex(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetHex  s    c         C   s   t  j |   S(   s[   
        FromHex(TStr self) -> TStr

        Parameters:
            self: TStr *

        (   R   t   TStr_FromHex(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   FromHex  s    c         C   s   t  j |   S(   sd   
        GetFromHex(TStr self) -> TStr

        Parameters:
            self: TStr const *

        (   R   t   TStr_GetFromHex(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetFromHex  s    c         G   s   t  j |  |  S(   s  
        GetSubStr(TStr self, int const & BChN, int const & EChN) -> TStr

        Parameters:
            BChN: int const &
            EChN: int const &

        GetSubStr(TStr self, int const & BChN) -> TStr

        Parameters:
            BChN: int const &

        (   R   t   TStr_GetSubStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR-    s    c         G   s   t  j |  |  S(   s   
        InsStr(TStr self, int const & BChN, TStr Str)

        Parameters:
            BChN: int const &
            Str: TStr const &

        (   R   t   TStr_InsStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   InsStr  s    	c         G   s   t  j |  |  S(   si   
        DelChAll(TStr self, char const & Ch)

        Parameters:
            Ch: char const &

        (   R   t   TStr_DelChAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelChAll  s    c         G   s   t  j |  |  S(   s   
        DelSubStr(TStr self, int const & BChN, int const & EChN)

        Parameters:
            BChN: int const &
            EChN: int const &

        (   R   t   TStr_DelSubStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   DelSubStr  s    	c         G   s   t  j |  |  S(   si   
        DelStr(TStr self, TStr Str) -> bool

        Parameters:
            Str: TStr const &

        (   R   t   TStr_DelStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelStr  s    c         G   s   t  j |  |  S(   sy   
        LeftOf(TStr self, char const & SplitCh) -> TStr

        Parameters:
            SplitCh: char const &

        (   R   t   TStr_LeftOf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LeftOf  s    c         G   s   t  j |  |  S(   s}   
        LeftOfLast(TStr self, char const & SplitCh) -> TStr

        Parameters:
            SplitCh: char const &

        (   R   t   TStr_LeftOfLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   LeftOfLast  s    c         G   s   t  j |  |  S(   sz   
        RightOf(TStr self, char const & SplitCh) -> TStr

        Parameters:
            SplitCh: char const &

        (   R   t   TStr_RightOf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   RightOf  s    c         G   s   t  j |  |  S(   s~   
        RightOfLast(TStr self, char const & SplitCh) -> TStr

        Parameters:
            SplitCh: char const &

        (   R   t   TStr_RightOfLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   RightOfLast  s    c         G   s   t  j |  |  S(   s   
        SplitOnCh(TStr self, TStr LStr, char const & SplitCh, TStr RStr)

        Parameters:
            LStr: TStr &
            SplitCh: char const &
            RStr: TStr &

        (   R   t   TStr_SplitOnCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   SplitOnCh  s    
c         G   s   t  j |  |  S(   s   
        SplitOnLastCh(TStr self, TStr LStr, char const & SplitCh, TStr RStr)

        Parameters:
            LStr: TStr &
            SplitCh: char const &
            RStr: TStr &

        (   R   t   TStr_SplitOnLastCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SplitOnLastCh'  s    
c         G   s   t  j |  |  S(   sr  
        SplitOnAllCh(TStr self, char const & SplitCh, TStrV StrV, bool const & SkipEmpty=True)

        Parameters:
            SplitCh: char const &
            StrV: TStrV &
            SkipEmpty: bool const &

        SplitOnAllCh(TStr self, char const & SplitCh, TStrV StrV)

        Parameters:
            SplitCh: char const &
            StrV: TStrV &

        (   R   t   TStr_SplitOnAllCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SplitOnAllCh3  s    c         G   s   t  j |  |  S(   st  
        SplitOnAllAnyCh(TStr self, TStr SplitChStr, TStrV StrV, bool const & SkipEmpty=True)

        Parameters:
            SplitChStr: TStr const &
            StrV: TStrV &
            SkipEmpty: bool const &

        SplitOnAllAnyCh(TStr self, TStr SplitChStr, TStrV StrV)

        Parameters:
            SplitChStr: TStr const &
            StrV: TStrV &

        (   R   t   TStr_SplitOnAllAnyCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SplitOnAllAnyChE  s    c         G   s   t  j |  |  S(   sb   
        SplitOnWs(TStr self, TStrV StrV)

        Parameters:
            StrV: TStrV &

        (   R   t   TStr_SplitOnWs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   SplitOnWsW  s    c         G   s   t  j |  |  S(   sh   
        SplitOnNonAlNum(TStr self, TStrV StrV)

        Parameters:
            StrV: TStrV &

        (   R   t   TStr_SplitOnNonAlNum(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SplitOnNonAlNuma  s    c         G   s   t  j |  |  S(   sM  
        SplitOnStr(TStr self, TStr SplitStr, TStrV StrV)

        Parameters:
            SplitStr: TStr const &
            StrV: TStrV &

        SplitOnStr(TStr self, TStr LeftStr, TStr MidStr, TStr RightStr)

        Parameters:
            LeftStr: TStr &
            MidStr: TStr const &
            RightStr: TStr &

        (   R   t   TStr_SplitOnStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   SplitOnStrk  s    c         G   s   t  j |  |  S(   s  
        Mid(TStr self, int const & BChN, int const & Chs) -> TStr

        Parameters:
            BChN: int const &
            Chs: int const &

        Mid(TStr self, int const & BChN) -> TStr

        Parameters:
            BChN: int const &

        (   R   t   TStr_Mid(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Mid}  s    c         G   s   t  j |  |  S(   so   
        Left(TStr self, int const & EChN) -> TStr

        Parameters:
            EChN: int const &

        (   R   t	   TStr_Left(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Left  s    c         G   s   t  j |  |  S(   sp   
        Right(TStr self, int const & BChN) -> TStr

        Parameters:
            BChN: int const &

        (   R   t
   TStr_Right(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Right  s    c         G   s   t  j |  |  S(   s   
        Slice(TStr self, int BChN, int EChNP1) -> TStr

        Parameters:
            BChN: int
            EChNP1: int

        (   R   t
   TStr_Slice(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Slice  s    	c         G   s   t  j |  |  S(   s   
        __call__(TStr self) -> char
        __call__(TStr self) -> char const
        __call__(TStr self, int const & BChN, int const & EChNP1) -> TStr

        Parameters:
            BChN: int const &
            EChNP1: int const &

        (   R   t   TStr___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s  
        CountCh(TStr self, char const & Ch, int const & BChN=0) -> int

        Parameters:
            Ch: char const &
            BChN: int const &

        CountCh(TStr self, char const & Ch) -> int

        Parameters:
            Ch: char const &

        (   R   t   TStr_CountCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR/    s    c         G   s   t  j |  |  S(   s	  
        SearchCh(TStr self, char const & Ch, int const & BChN=0) -> int

        Parameters:
            Ch: char const &
            BChN: int const &

        SearchCh(TStr self, char const & Ch) -> int

        Parameters:
            Ch: char const &

        (   R   t   TStr_SearchCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1    s    c         G   s   t  j |  |  S(   s  
        SearchChBack(TStr self, char const & Ch, int BChN=-1) -> int

        Parameters:
            Ch: char const &
            BChN: int

        SearchChBack(TStr self, char const & Ch) -> int

        Parameters:
            Ch: char const &

        (   R   t   TStr_SearchChBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR3    s    c         G   s   t  j |  |  S(   s   
        SearchStr(TStr self, TStr Str, int const & BChN=0) -> int

        Parameters:
            Str: TStr const &
            BChN: int const &

        SearchStr(TStr self, TStr Str) -> int

        Parameters:
            Str: TStr const &

        (   R   t   TStr_SearchStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5    s    c         G   s   t  j |  |  S(   so   
        IsChIn(TStr self, char const & Ch) -> bool

        Parameters:
            Ch: char const &

        (   R   t   TStr_IsChIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR=    s    c         G   s   t  j |  |  S(   sj   
        IsStrIn(TStr self, TStr Str) -> bool

        Parameters:
            Str: TStr const &

        (   R   t   TStr_IsStrIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR7    s    c         G   s   t  j |  |  S(   s   
        IsPrefix(TStr self, char const * Str) -> bool

        Parameters:
            Str: char const *

        IsPrefix(TStr self, TStr Str) -> bool

        Parameters:
            Str: TStr const &

        (   R   t   TStr_IsPrefix(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR9    s    c         G   s   t  j |  |  S(   s   
        IsSuffix(TStr self, char const * Str) -> bool

        Parameters:
            Str: char const *

        IsSuffix(TStr self, TStr Str) -> bool

        Parameters:
            Str: TStr const &

        (   R   t   TStr_IsSuffix(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR;    s    c         G   s   t  j |  |  S(   s}  
        ChangeCh(TStr self, char const & SrcCh, char const & DstCh, int const & BChN=0) -> int

        Parameters:
            SrcCh: char const &
            DstCh: char const &
            BChN: int const &

        ChangeCh(TStr self, char const & SrcCh, char const & DstCh) -> int

        Parameters:
            SrcCh: char const &
            DstCh: char const &

        (   R   t   TStr_ChangeCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR?  +  s    c         G   s   t  j |  |  S(   s   
        ChangeChAll(TStr self, char const & SrcCh, char const & DstCh) -> int

        Parameters:
            SrcCh: char const &
            DstCh: char const &

        (   R   t   TStr_ChangeChAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ChangeChAll=  s    	c         G   s   t  j |  |  S(   sg  
        ChangeStr(TStr self, TStr SrcStr, TStr DstStr, int const & BChN=0) -> int

        Parameters:
            SrcStr: TStr const &
            DstStr: TStr const &
            BChN: int const &

        ChangeStr(TStr self, TStr SrcStr, TStr DstStr) -> int

        Parameters:
            SrcStr: TStr const &
            DstStr: TStr const &

        (   R   t   TStr_ChangeStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   ChangeStrH  s    c         G   s   t  j |  |  S(   s  
        ChangeStrAll(TStr self, TStr SrcStr, TStr DstStr, bool const & FromStartP=False) -> int

        Parameters:
            SrcStr: TStr const &
            DstStr: TStr const &
            FromStartP: bool const &

        ChangeStrAll(TStr self, TStr SrcStr, TStr DstStr) -> int

        Parameters:
            SrcStr: TStr const &
            DstStr: TStr const &

        (   R   t   TStr_ChangeStrAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ChangeStrAllZ  s    c         C   s   t  j |   S(   sa   
        Reverse(TStr self) -> TStr

        Parameters:
            self: TStr const *

        (   R   t   TStr_Reverse(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   l  s    c         C   s   t  j |   S(   sf   
        GetPrimHashCd(TStr self) -> int

        Parameters:
            self: TStr const *

        (   R   t   TStr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  v  s    c         C   s   t  j |   S(   se   
        GetSecHashCd(TStr self) -> int

        Parameters:
            self: TStr const *

        (   R   t   TStr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   se   
        IsBool(TStr self, bool & Val) -> bool

        Parameters:
            Val: bool &

        (   R   t   TStr_IsBool(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsBool  s    c         G   s   t  j |  |  S(   s  
        IsInt(TStr self, bool const & Check, int const & MnVal, int const & MxVal, int & Val) -> bool

        Parameters:
            Check: bool const &
            MnVal: int const &
            MxVal: int const &
            Val: int &

        IsInt(TStr self, int & Val) -> bool

        Parameters:
            Val: int &

        IsInt(TStr self) -> bool

        Parameters:
            self: TStr const *

        (   R   t
   TStr_IsInt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsInt  s    c         G   s   t  j |  |  S(   s   
        GetInt(TStr self) -> int
        GetInt(TStr self, int const & DfVal) -> int

        Parameters:
            DfVal: int const &

        (   R   t   TStr_GetInt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetInt  s    	c         G   s   t  j |  |  S(   s  
        IsUInt(TStr self, bool const & Check, uint const & MnVal, uint const & MxVal, uint & Val) -> bool

        Parameters:
            Check: bool const &
            MnVal: uint const &
            MxVal: uint const &
            Val: uint &

        IsUInt(TStr self, uint & Val) -> bool

        Parameters:
            Val: uint &

        IsUInt(TStr self) -> bool

        Parameters:
            self: TStr const *

        (   R   t   TStr_IsUInt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsUInt  s    c         G   s   t  j |  |  S(   s   
        GetUInt(TStr self) -> uint
        GetUInt(TStr self, uint const & DfVal) -> uint

        Parameters:
            DfVal: uint const &

        (   R   t   TStr_GetUInt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetUInt  s    	c         G   s   t  j |  |  S(   s  
        IsInt64(TStr self, bool const & Check, int64 const & MnVal, int64 const & MxVal, int64 & Val) -> bool

        Parameters:
            Check: bool const &
            MnVal: int64 const &
            MxVal: int64 const &
            Val: int64 &

        IsInt64(TStr self, int64 & Val) -> bool

        Parameters:
            Val: int64 &

        IsInt64(TStr self) -> bool

        Parameters:
            self: TStr const *

        (   R   t   TStr_IsInt64(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsInt64  s    c         G   s   t  j |  |  S(   s   
        GetInt64(TStr self) -> int64
        GetInt64(TStr self, int64 const & DfVal) -> int64

        Parameters:
            DfVal: int64 const &

        (   R   t   TStr_GetInt64(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetInt64  s    	c         G   s   t  j |  |  S(   s  
        IsUInt64(TStr self, bool const & Check, uint64 const & MnVal, uint64 const & MxVal, uint64 & Val) -> bool

        Parameters:
            Check: bool const &
            MnVal: uint64 const &
            MxVal: uint64 const &
            Val: uint64 &

        IsUInt64(TStr self, uint64 & Val) -> bool

        Parameters:
            Val: uint64 &

        IsUInt64(TStr self) -> bool

        Parameters:
            self: TStr const *

        (   R   t   TStr_IsUInt64(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsUInt64  s    c         G   s   t  j |  |  S(   s   
        GetUInt64(TStr self) -> uint64
        GetUInt64(TStr self, uint64 const & DfVal) -> uint64

        Parameters:
            DfVal: uint64 const &

        (   R   t   TStr_GetUInt64(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRi     s    	c         G   s   t  j |  |  S(   s  
        IsHexInt(TStr self, bool const & Check, int const & MnVal, int const & MxVal, int & Val) -> bool

        Parameters:
            Check: bool const &
            MnVal: int const &
            MxVal: int const &
            Val: int &

        IsHexInt(TStr self, int & Val) -> bool

        Parameters:
            Val: int &

        IsHexInt(TStr self) -> bool

        Parameters:
            self: TStr const *

        (   R   t   TStr_IsHexInt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsHexInt  s    c         G   s   t  j |  |  S(   s   
        GetHexInt(TStr self) -> int
        GetHexInt(TStr self, int const & DfVal) -> int

        Parameters:
            DfVal: int const &

        (   R   t   TStr_GetHexInt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetHexInt3  s    	c         G   s   t  j |  |  S(   s  
        IsHexInt64(TStr self, bool const & Check, int64 const & MnVal, int64 const & MxVal, int64 & Val) -> bool

        Parameters:
            Check: bool const &
            MnVal: int64 const &
            MxVal: int64 const &
            Val: int64 &

        IsHexInt64(TStr self, int64 & Val) -> bool

        Parameters:
            Val: int64 &

        IsHexInt64(TStr self) -> bool

        Parameters:
            self: TStr const *

        (   R   t   TStr_IsHexInt64(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   IsHexInt64>  s    c         G   s   t  j |  |  S(   s   
        GetHexInt64(TStr self) -> int64
        GetHexInt64(TStr self, int64 const & DfVal) -> int64

        Parameters:
            DfVal: int64 const &

        (   R   t   TStr_GetHexInt64(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetHexInt64U  s    	c         G   s   t  j |  |  S(   s  
        IsFlt(TStr self, bool const & Check, double const & MnVal, double const & MxVal, double & Val, char const & DecDelimCh='.') -> bool

        Parameters:
            Check: bool const &
            MnVal: double const &
            MxVal: double const &
            Val: double &
            DecDelimCh: char const &

        IsFlt(TStr self, bool const & Check, double const & MnVal, double const & MxVal, double & Val) -> bool

        Parameters:
            Check: bool const &
            MnVal: double const &
            MxVal: double const &
            Val: double &

        IsFlt(TStr self, double & Val) -> bool

        Parameters:
            Val: double &

        IsFlt(TStr self) -> bool

        Parameters:
            self: TStr const *

        (   R   t
   TStr_IsFlt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsFlt`  s    c         G   s   t  j |  |  S(   s   
        GetFlt(TStr self) -> double
        GetFlt(TStr self, double const & DfVal) -> double

        Parameters:
            DfVal: double const &

        (   R   t   TStr_GetFlt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetFlt  s    	c         C   s   t  j |  | |  S(   s  
        IsWord(TStr self, bool const & WsPrefixP=True, bool const & FirstUcAllowedP=True) -> bool

        Parameters:
            WsPrefixP: bool const &
            FirstUcAllowedP: bool const &

        IsWord(TStr self, bool const & WsPrefixP=True) -> bool

        Parameters:
            WsPrefixP: bool const &

        IsWord(TStr self) -> bool

        Parameters:
            self: TStr const *

        (   R   t   TStr_IsWord(   R    t	   WsPrefixPt   FirstUcAllowedP(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsWord  s    c         C   s   t  j |   S(   s^   
        IsWs(TStr self) -> bool

        Parameters:
            self: TStr const *

        (   R   t	   TStr_IsWs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsWs  s    c         G   s   t  j |  |  S(   sI  
        IsWcMatch(TStr self, int const & StrBChN, TStr WcStr, int const & WcStrBChN, TStrV StarStrV, char const & StarCh='*', 
            char const & QuestCh='?') -> bool

        Parameters:
            StrBChN: int const &
            WcStr: TStr const &
            WcStrBChN: int const &
            StarStrV: TStrV &
            StarCh: char const &
            QuestCh: char const &

        IsWcMatch(TStr self, int const & StrBChN, TStr WcStr, int const & WcStrBChN, TStrV StarStrV, char const & StarCh='*') -> bool

        Parameters:
            StrBChN: int const &
            WcStr: TStr const &
            WcStrBChN: int const &
            StarStrV: TStrV &
            StarCh: char const &

        IsWcMatch(TStr self, int const & StrBChN, TStr WcStr, int const & WcStrBChN, TStrV StarStrV) -> bool

        Parameters:
            StrBChN: int const &
            WcStr: TStr const &
            WcStrBChN: int const &
            StarStrV: TStrV &

        IsWcMatch(TStr self, TStr WcStr, TStrV StarStrV, char const & StarCh='*', char const & QuestCh='?') -> bool

        Parameters:
            WcStr: TStr const &
            StarStrV: TStrV &
            StarCh: char const &
            QuestCh: char const &

        IsWcMatch(TStr self, TStr WcStr, TStrV StarStrV, char const & StarCh='*') -> bool

        Parameters:
            WcStr: TStr const &
            StarStrV: TStrV &
            StarCh: char const &

        IsWcMatch(TStr self, TStr WcStr, TStrV StarStrV) -> bool

        Parameters:
            WcStr: TStr const &
            StarStrV: TStrV &

        IsWcMatch(TStr self, TStr WcStr, char const & StarCh, char const & QuestCh) -> bool

        Parameters:
            WcStr: TStr const &
            StarCh: char const &
            QuestCh: char const &

        IsWcMatch(TStr self, TStr WcStr, int const & StarStrN, TStr StarStr) -> bool

        Parameters:
            WcStr: TStr const &
            StarStrN: int const &
            StarStr: TStr &

        IsWcMatch(TStr self, TStr WcStr) -> bool

        Parameters:
            WcStr: TStr const &

        (   R   t   TStr_IsWcMatch(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   IsWcMatch  s    Gc         G   s   t  j |  |  S(   s  
        GetWcMatch(TStr self, TStr WcStr, int const & StarStrN=0) -> TStr

        Parameters:
            WcStr: TStr const &
            StarStrN: int const &

        GetWcMatch(TStr self, TStr WcStr) -> TStr

        Parameters:
            WcStr: TStr const &

        (   R   t   TStr_GetWcMatch(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetWcMatch  s    c         C   s   t  j |   S(   sb   
        GetFPath(TStr self) -> TStr

        Parameters:
            self: TStr const *

        (   R   t   TStr_GetFPath(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetFPath  s    c         C   s   t  j |   S(   sb   
        GetFBase(TStr self) -> TStr

        Parameters:
            self: TStr const *

        (   R   t   TStr_GetFBase(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetFBase  s    c         C   s   t  j |   S(   sa   
        GetFMid(TStr self) -> TStr

        Parameters:
            self: TStr const *

        (   R   t   TStr_GetFMid(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetFMid  s    c         C   s   t  j |   S(   sa   
        GetFExt(TStr self) -> TStr

        Parameters:
            self: TStr const *

        (   R   t   TStr_GetFExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetFExt!  s    c          G   s   t  j |    S(   sf   
        GetNrFPath(TStr FPath) -> TStr

        Parameters:
            FPath: TStr const &

        (   R   t   TStr_GetNrFPath(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetNrFPath+  s    c          G   s   t  j |    S(   sc   
        GetNrFMid(TStr FMid) -> TStr

        Parameters:
            FMid: TStr const &

        (   R   t   TStr_GetNrFMid(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetNrFMid6  s    c          G   s   t  j |    S(   sc   
        GetNrFExt(TStr FExt) -> TStr

        Parameters:
            FExt: TStr const &

        (   R   t   TStr_GetNrFExt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetNrFExtA  s    c          G   s   t  j |    S(   sn   
        GetNrNumFExt(int const & FExtN) -> TStr

        Parameters:
            FExtN: int const &

        (   R   t   TStr_GetNrNumFExt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNrNumFExtL  s    c          G   s   t  j |    S(   s`   
        GetNrFNm(TStr FNm) -> TStr

        Parameters:
            FNm: TStr const &

        (   R   t   TStr_GetNrFNm(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNrFNmW  s    c          G   s   t  j |    S(   s  
        GetNrAbsFPath(TStr FPath, TStr BaseFPath=TStr()) -> TStr

        Parameters:
            FPath: TStr const &
            BaseFPath: TStr const &

        GetNrAbsFPath(TStr FPath) -> TStr

        Parameters:
            FPath: TStr const &

        (   R   t   TStr_GetNrAbsFPath(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNrAbsFPathb  s    c          G   s   t  j |    S(   sf   
        IsAbsFPath(TStr FPath) -> bool

        Parameters:
            FPath: TStr const &

        (   R   t   TStr_IsAbsFPath(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   IsAbsFPaths  s    c          G   s   t  j |    S(   s   
        PutFExt(TStr FNm, TStr FExt) -> TStr

        Parameters:
            FNm: TStr const &
            FExt: TStr const &

        (   R   t   TStr_PutFExt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutFExt~  s    	c          G   s   t  j |    S(   s   
        PutFExtIfEmpty(TStr FNm, TStr FExt) -> TStr

        Parameters:
            FNm: TStr const &
            FExt: TStr const &

        (   R   t   TStr_PutFExtIfEmpty(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutFExtIfEmpty  s    	c          G   s   t  j |    S(   s   
        PutFBase(TStr FNm, TStr FBase) -> TStr

        Parameters:
            FNm: TStr const &
            FBase: TStr const &

        (   R   t   TStr_PutFBase(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutFBase  s    	c          G   s   t  j |    S(   s   
        PutFBaseIfEmpty(TStr FNm, TStr FBase) -> TStr

        Parameters:
            FNm: TStr const &
            FBase: TStr const &

        (   R   t   TStr_PutFBaseIfEmpty(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutFBaseIfEmpty  s    	c          G   s   t  j |    S(   s   
        AddToFMid(TStr FNm, TStr ExtFMid) -> TStr

        Parameters:
            FNm: TStr const &
            ExtFMid: TStr const &

        (   R   t   TStr_AddToFMid(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   AddToFMid  s    	c          G   s   t  j |    S(   s   
        GetNumFNm(TStr FNm, int const & Num) -> TStr

        Parameters:
            FNm: TStr const &
            Num: int const &

        (   R   t   TStr_GetNumFNm(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetNumFNm  s    	c          G   s   t  j |    S(   s   
        GetFNmStr(TStr Str, bool const & AlNumOnlyP=True) -> TStr

        Parameters:
            Str: TStr const &
            AlNumOnlyP: bool const &

        GetFNmStr(TStr Str) -> TStr

        Parameters:
            Str: TStr const &

        (   R   t   TStr_GetFNmStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetFNmStr  s    c          G   s   t  j |    S(   s   
        LoadTxt(PSIn const & SIn) -> TStr

        Parameters:
            SIn: PSIn const &

        LoadTxt(TStr FNm) -> TStr

        Parameters:
            FNm: TStr const &

        (   R   t   TStr_LoadTxt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        SaveTxt(TStr self, PSOut const & SOut)

        Parameters:
            SOut: PSOut const &

        SaveTxt(TStr self, TStr FNm)

        Parameters:
            FNm: TStr const &

        (   R   t   TStr_SaveTxt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c          G   s   t  j |    S(   sf   
        GetChStr(char const & Ch) -> TStr

        Parameters:
            Ch: char const &

        (   R   t   TStr_GetChStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetChStr  s    c          G   s   t  j |    S(   s   
        GetDChStr(char const & Ch1, char const & Ch2) -> TStr

        Parameters:
            Ch1: char const &
            Ch2: char const &

        (   R   t   TStr_GetDChStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetDChStr  s    	c          G   s   t  j |    S(   si   
        Fmt(char const * FmtStr) -> TStr

        Parameters:
            FmtStr: char const *

        (   R   t   TStr_Fmt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Fmt  s    c          G   s   t  j |    S(   so   
        GetSpaceStr(int const & Spaces) -> TStr

        Parameters:
            Spaces: int const &

        (   R   t   TStr_GetSpaceStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetSpaceStr  s    c         C   s   t  j |   S(   sc   
        GetCStr(TStr self) -> char *

        Parameters:
            self: TStr const *

        (   R   t   TStr_GetCStr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetCStr#  s    c          G   s   t  j |    S(   s_   
        MkClone(TStr Str) -> TStr

        Parameters:
            Str: TStr const &

        (   R   t   TStr_MkClone(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   MkClone-  s    c           C   s
   t  j   S(   s   GetNullStr() -> TStr(   R   t   TStr_GetNullStr(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetNullStr8  s    (   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrRT   RH   R	  R   R   R   R  R  R   RY   R   R   R)  R   R]   R[   Rj  RA  R  Rt  R  Rm  RC  R  Rp  R  RE  R  Rr  R  R  R  R  R  R-  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R/  R1  R3  R5  R=  R7  R9  R;  R?  R  R  R  R   RK  RM  R  R  R  R  R  R  R  R  Ri   R  R  R  R  R  R  R   R  R	  R  R  R  R  R  R  R  Rx   R  R  R  R  R!  R#  R%  R'  R)  R+  R-  R/  R1  R   R   R5  R7  R9  R;  R=  R?  RA  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )
  s  		3					
	
	
			
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
			
		
	
	
	
	
					
	
			
	
							
	
							
	
	
	
													 		
	I		
	
	
	
	
	
	
	
	
		
										
		
	
	
	
	c          G   s   t  j |    S(   s[   
    TStr_GetNrFPath(TStr FPath) -> TStr

    Parameters:
        FPath: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sX   
    TStr_GetNrFMid(TStr FMid) -> TStr

    Parameters:
        FMid: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sX   
    TStr_GetNrFExt(TStr FExt) -> TStr

    Parameters:
        FExt: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sc   
    TStr_GetNrNumFExt(int const & FExtN) -> TStr

    Parameters:
        FExtN: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sU   
    TStr_GetNrFNm(TStr FNm) -> TStr

    Parameters:
        FNm: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   s   
    GetNrAbsFPath(TStr FPath, TStr BaseFPath=TStr()) -> TStr

    Parameters:
        FPath: TStr const &
        BaseFPath: TStr const &

    TStr_GetNrAbsFPath(TStr FPath) -> TStr

    Parameters:
        FPath: TStr const &

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c          G   s   t  j |    S(   s[   
    TStr_IsAbsFPath(TStr FPath) -> bool

    Parameters:
        FPath: TStr const &

    (   R   R"  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    c          G   s   t  j |    S(   sz   
    TStr_PutFExt(TStr FNm, TStr FExt) -> TStr

    Parameters:
        FNm: TStr const &
        FExt: TStr const &

    (   R   R$  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$    s    	c          G   s   t  j |    S(   s   
    TStr_PutFExtIfEmpty(TStr FNm, TStr FExt) -> TStr

    Parameters:
        FNm: TStr const &
        FExt: TStr const &

    (   R   R&  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&    s    	c          G   s   t  j |    S(   s}   
    TStr_PutFBase(TStr FNm, TStr FBase) -> TStr

    Parameters:
        FNm: TStr const &
        FBase: TStr const &

    (   R   R(  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    	c          G   s   t  j |    S(   s   
    TStr_PutFBaseIfEmpty(TStr FNm, TStr FBase) -> TStr

    Parameters:
        FNm: TStr const &
        FBase: TStr const &

    (   R   R*  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  
  s    	c          G   s   t  j |    S(   s   
    TStr_AddToFMid(TStr FNm, TStr ExtFMid) -> TStr

    Parameters:
        FNm: TStr const &
        ExtFMid: TStr const &

    (   R   R,  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    	c          G   s   t  j |    S(   s   
    TStr_GetNumFNm(TStr FNm, int const & Num) -> TStr

    Parameters:
        FNm: TStr const &
        Num: int const &

    (   R   R.  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.     s    	c          G   s   t  j |    S(   s   
    GetFNmStr(TStr Str, bool const & AlNumOnlyP=True) -> TStr

    Parameters:
        Str: TStr const &
        AlNumOnlyP: bool const &

    TStr_GetFNmStr(TStr Str) -> TStr

    Parameters:
        Str: TStr const &

    (   R   R0  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  +  s    c          G   s   t  j |    S(   s   
    LoadTxt(PSIn const & SIn) -> TStr

    Parameters:
        SIn: PSIn const &

    TStr_LoadTxt(TStr FNm) -> TStr

    Parameters:
        FNm: TStr const &

    (   R   R2  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  ;  s    c          G   s   t  j |    S(   s[   
    TStr_GetChStr(char const & Ch) -> TStr

    Parameters:
        Ch: char const &

    (   R   R4  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  J  s    c          G   s   t  j |    S(   s   
    TStr_GetDChStr(char const & Ch1, char const & Ch2) -> TStr

    Parameters:
        Ch1: char const &
        Ch2: char const &

    (   R   R6  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  T  s    	c          G   s   t  j |    S(   s^   
    TStr_Fmt(char const * FmtStr) -> TStr

    Parameters:
        FmtStr: char const *

    (   R   R8  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR8  _  s    c          G   s   t  j |    S(   sd   
    TStr_GetSpaceStr(int const & Spaces) -> TStr

    Parameters:
        Spaces: int const &

    (   R   R:  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR:  i  s    c          G   s   t  j |    S(   sT   
    TStr_MkClone(TStr Str) -> TStr

    Parameters:
        Str: TStr const &

    (   R   R>  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR>  s  s    c           C   s
   t  j   S(   s   TStr_GetNullStr() -> TStr(   R   R@  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR@  }  s    t   TStrInc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 e  Z e
 j Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z RS(   s   Proxy of C++ TStrIn classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sq   
        __init__(TStrIn self, TStr _Str) -> TStrIn

        Parameters:
            _Str: TStr const &

        N(   R   t   TStrIn_swiginitt
   new_TStrIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c          G   s   t  j |    S(   s[   
        New(TStr Str) -> PSIn

        Parameters:
            Str: TStr const &

        (   R   t
   TStrIn_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s[   
        Eof(TStrIn self) -> bool

        Parameters:
            self: TStrIn *

        (   R   t
   TStrIn_Eof(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s`   
        Len(TStrIn self) -> int

        Parameters:
            self: TStrIn const *

        (   R   t
   TStrIn_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   s]   
        GetCh(TStrIn self) -> char

        Parameters:
            self: TStrIn *

        (   R   t   TStrIn_GetCh(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s^   
        PeekCh(TStrIn self) -> char

        Parameters:
            self: TStrIn *

        (   R   t   TStrIn_PeekCh(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GetBf(TStrIn self, void const * LBf, TSize const & LBfL) -> int

        Parameters:
            LBf: void const *
            LBfL: TSize const &

        (   R   t   TStrIn_GetBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    	c         C   s   t  j |   S(   sU   
        Reset(TStrIn self)

        Parameters:
            self: TStrIn *

        (   R   t   TStrIn_Reset(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sn   
        GetNextLnBf(TStrIn self, TChA LnChA) -> bool

        Parameters:
            LnChA: TChA &

        (   R   t   TStrIn_GetNextLnBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    (   R   R-   RQ   RR   R   R/   R+   RH   R   Rx   R   t   delete_TStrInRT   R   R]   R   R   R   R   R   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRC    s   			
		
	
	
	
		
c          G   s   t  j |    S(   sR   
    TStrIn_New(TStr Str) -> PSIn

    Parameters:
        Str: TStr const &

    (   R   RF  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF    s    t   TDbStrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s   Proxy of C++ TDbStr classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TDbStr self) -> TDbStr
        __init__(TDbStr self, TDbStr DbStr) -> TDbStr

        Parameters:
            DbStr: TDbStr const &

        __init__(TDbStr self, TStr _Str1) -> TDbStr

        Parameters:
            _Str1: TStr const &

        __init__(TDbStr self, TStr _Str1, TStr _Str2) -> TDbStr

        Parameters:
            _Str1: TStr const &
            _Str2: TStr const &

        __init__(TDbStr self, TSIn SIn) -> TDbStr

        Parameters:
            SIn: TSIn &

        N(   R   t   TDbStr_swiginitt
   new_TDbStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   s_   
        Save(TDbStr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TDbStr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   ss   
        __eq__(TDbStr self, TDbStr DbStr) -> bool

        Parameters:
            DbStr: TDbStr const &

        (   R   t   TDbStr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   ss   
        __lt__(TDbStr self, TDbStr DbStr) -> bool

        Parameters:
            DbStr: TDbStr const &

        (   R   t   TDbStr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s    c         C   s   t  j |   S(   sj   
        GetPrimHashCd(TDbStr self) -> int

        Parameters:
            self: TDbStr const *

        (   R   t   TDbStr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  3  s    c         C   s   t  j |   S(   si   
        GetSecHashCd(TDbStr self) -> int

        Parameters:
            self: TDbStr const *

        (   R   t   TDbStr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  =  s    c         C   s   t  j |   S(   sc   
        Empty(TDbStr self) -> bool

        Parameters:
            self: TDbStr const *

        (   R   t   TDbStr_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   G  s    c         C   s   t  j |   S(   sd   
        Filled(TDbStr self) -> bool

        Parameters:
            self: TDbStr const *

        (   R   t   TDbStr_Filled(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   FilledQ  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TDbStr_Str1_gett   TDbStr_Str1_sett   Str1t   TDbStr_Str2_gett   TDbStr_Str2_sett   Str2RH   R   R   R  RK  RM  R[   RY  t   delete_TDbStrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRO    s   		
	
	
	
	
	
	
t   TStrPoolc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z e j	 Z
 d   Z e e  Z d   Z e e  Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z e d  Z d   Z d   Z d   Z RS(   s   Proxy of C++ TStrPool classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TStrPool self, uint const & MxBfLen=0, uint const & _GrowBy=16*1024*1024) -> TStrPool

        Parameters:
            MxBfLen: uint const &
            _GrowBy: uint const &

        __init__(TStrPool self, uint const & MxBfLen=0) -> TStrPool

        Parameters:
            MxBfLen: uint const &

        __init__(TStrPool self) -> TStrPool
        __init__(TStrPool self, TSIn SIn, bool LoadCompact=True) -> TStrPool

        Parameters:
            SIn: TSIn &
            LoadCompact: bool

        __init__(TStrPool self, TSIn SIn) -> TStrPool

        Parameters:
            SIn: TSIn &

        __init__(TStrPool self, TStrPool Pool) -> TStrPool

        Parameters:
            Pool: TStrPool const &

        N(   R   t   TStrPool_swiginitt   new_TStrPool(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   j  s    c          G   s   t  j |    S(   s  
        New(uint const & _MxBfLen=0, uint const & _GrowBy=16*1024*1024) -> PStrPool

        Parameters:
            _MxBfLen: uint const &
            _GrowBy: uint const &

        New(uint const & _MxBfLen=0) -> PStrPool

        Parameters:
            _MxBfLen: uint const &

        New() -> PStrPool
        New(TSIn SIn) -> PStrPool

        Parameters:
            SIn: TSIn &

        New(TStr fileName) -> PStrPool

        Parameters:
            fileName: TStr const &

        (   R   t   TStrPool_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c          G   s   t  j |    S(   s   
        Load(TSIn SIn, bool LoadCompacted=True) -> PStrPool

        Parameters:
            SIn: TSIn &
            LoadCompacted: bool

        Load(TSIn SIn) -> PStrPool

        Parameters:
            SIn: TSIn &

        (   R   t   TStrPool_Load(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   s   
        Save(TStrPool self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        Save(TStrPool self, TStr FNm)

        Parameters:
            FNm: TStr const &

        (   R   t   TStrPool_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   se   
        Len(TStrPool self) -> uint

        Parameters:
            self: TStrPool const *

        (   R   t   TStrPool_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sf   
        Size(TStrPool self) -> uint

        Parameters:
            self: TStrPool const *

        (   R   t   TStrPool_Size(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Size  s    c         C   s   t  j |   S(   sg   
        Empty(TStrPool self) -> bool

        Parameters:
            self: TStrPool const *

        (   R   t   TStrPool_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   sl   
        __call__(TStrPool self) -> char *

        Parameters:
            self: TStrPool const *

        (   R   t   TStrPool___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   su  
        AddStr(TStrPool self, char const * Str, uint const & Len) -> uint

        Parameters:
            Str: char const *
            Len: uint const &

        AddStr(TStrPool self, char const * Str) -> uint

        Parameters:
            Str: char const *

        AddStr(TStrPool self, TStr Str) -> uint

        Parameters:
            Str: TStr const &

        (   R   t   TStrPool_AddStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddStr  s    c         G   s   t  j |  |  S(   s   
        GetCStr(TStrPool self, uint const & Offset) -> char const *

        Parameters:
            Offset: uint const &

        (   R   t   TStrPool_GetCStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR=    s    c         C   s   t  j |  |  S(   s   
        Clr(TStrPool self, bool DoDel=False)

        Parameters:
            DoDel: bool

        Clr(TStrPool self)

        Parameters:
            self: TStrPool *

        (   R   t   TStrPool_Clr(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Cmp(TStrPool self, uint const & Offset, char const * Str) -> int

        Parameters:
            Offset: uint const &
            Str: char const *

        (   R   t   TStrPool_Cmp(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Cmp  s    	c         G   s   t  j |  |  S(   s   
        GetPrimHashCd(TStrPool self, char const * CStr) -> int

        Parameters:
            CStr: char const *

        GetPrimHashCd(TStrPool self, uint const & Offset) -> int

        Parameters:
            Offset: uint const &

        (   R   t   TStrPool_GetPrimHashCd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  (  s    c         G   s   t  j |  |  S(   s   
        GetSecHashCd(TStrPool self, char const * CStr) -> int

        Parameters:
            CStr: char const *

        GetSecHashCd(TStrPool self, uint const & Offset) -> int

        Parameters:
            Offset: uint const &

        (   R   t   TStrPool_GetSecHashCd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  7  s    (   R   R-   RQ   RR   R   R/   R+   RH   R   t   delete_TStrPoolRT   R   Rx   R	  R   R]   Ri  R[   R   Rm  R=  t   FalseR   Rq  RK  RM  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRa  f  s(   	 					
	
	
	
		
		c          G   s   t  j |    S(   s  
    New(uint const & _MxBfLen=0, uint const & _GrowBy=16*1024*1024) -> PStrPool

    Parameters:
        _MxBfLen: uint const &
        _GrowBy: uint const &

    New(uint const & _MxBfLen=0) -> PStrPool

    Parameters:
        _MxBfLen: uint const &

    New() -> PStrPool
    New(TSIn SIn) -> PStrPool

    Parameters:
        SIn: TSIn &

    TStrPool_New(TStr fileName) -> PStrPool

    Parameters:
        fileName: TStr const &

    (   R   Rd  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRd  T  s    c          G   s   t  j |    S(   s   
    Load(TSIn SIn, bool LoadCompacted=True) -> PStrPool

    Parameters:
        SIn: TSIn &
        LoadCompacted: bool

    TStrPool_Load(TSIn SIn) -> PStrPool

    Parameters:
        SIn: TSIn &

    (   R   Re  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRe  o  s    t
   TStrPool64c           B   s   e  Z d  Z e d   d   d d Z e Z d   Z e j	 Z
 d   Z d d d
  Z e e  Z d   Z e e  Z d   Z d   Z d   Z d   Z e d  Z d   Z d   Z RS(   s   Proxy of C++ TStrPool64 classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TStrPool64 self, ::TSize _MxBfL=0, ::TSize _GrowBy=16*1024*1024) -> TStrPool64

        Parameters:
            _MxBfL: ::TSize
            _GrowBy: ::TSize

        __init__(TStrPool64 self, ::TSize _MxBfL=0) -> TStrPool64

        Parameters:
            _MxBfL: ::TSize

        __init__(TStrPool64 self) -> TStrPool64
        __init__(TStrPool64 self, TStrPool64 StrPool) -> TStrPool64

        Parameters:
            StrPool: TStrPool64 const &

        __init__(TStrPool64 self, TSIn SIn, bool LoadCompact=True) -> TStrPool64

        Parameters:
            SIn: TSIn &
            LoadCompact: bool

        __init__(TStrPool64 self, TSIn SIn) -> TStrPool64

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrPool64_swiginitt   new_TStrPool64(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sc   
        Save(TStrPool64 self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrPool64_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    i    i   i   c         C   s   t  j |  |  S(   s  
        New(::TSize MxBfL=0, ::TSize GrowBy=16*1024*1024) -> PStrPool64

        Parameters:
            MxBfL: ::TSize
            GrowBy: ::TSize

        New(::TSize MxBfL=0) -> PStrPool64

        Parameters:
            MxBfL: ::TSize

        New() -> PStrPool64
        (   R   t   TStrPool64_New(   t   MxBfLt   GrowBy(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c          G   s   t  j |    S(   s   
        Load(TSIn SIn, bool LoadCompact=True) -> PStrPool64

        Parameters:
            SIn: TSIn &
            LoadCompact: bool

        Load(TSIn SIn) -> PStrPool64

        Parameters:
            SIn: TSIn &

        (   R   t   TStrPool64_Load(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         C   s   t  j |   S(   sr   
        GetMemUsed(TStrPool64 self) -> uint64

        Parameters:
            self: TStrPool64 const *

        (   R   t   TStrPool64_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sk   
        Empty(TStrPool64 self) -> bool

        Parameters:
            self: TStrPool64 const *

        (   R   t   TStrPool64_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   sk   
        Len(TStrPool64 self) -> uint64

        Parameters:
            self: TStrPool64 const *

        (   R   t   TStrPool64_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sp   
        Reserved(TStrPool64 self) -> uint64

        Parameters:
            self: TStrPool64 const *

        (   R   t   TStrPool64_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Reserved  s    c         C   s   t  j |  |  S(   s   
        Clr(TStrPool64 self, bool DoDel=False)

        Parameters:
            DoDel: bool

        Clr(TStrPool64 self)

        Parameters:
            self: TStrPool64 *

        (   R   t   TStrPool64_Clr(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Cmp(TStrPool64 self, uint64 Offset, char const * Str) -> int

        Parameters:
            Offset: uint64
            Str: char const *

        (   R   t   TStrPool64_Cmp(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq    s    	c         G   s   t  j |  |  S(   sq   
        AddStr(TStrPool64 self, TStr Str) -> uint64

        Parameters:
            Str: TStr const &

        (   R   t   TStrPool64_AddStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRm    s    i @  i   (   R   R-   RQ   RR   R   R/   R+   RH   R   t   delete_TStrPool64RT   R   R   Rx   R	  R   R[   R]   R  Ru  R   Rq  Rm  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv    s"   	 		
		
	
	
	
	i   i   c         C   s   t  j |  |  S(   s   
    New(::TSize MxBfL=0, ::TSize GrowBy=16*1024*1024) -> PStrPool64

    Parameters:
        MxBfL: ::TSize
        GrowBy: ::TSize

    New(::TSize MxBfL=0) -> PStrPool64

    Parameters:
        MxBfL: ::TSize

    TStrPool64_New() -> PStrPool64
    (   R   Rz  (   R{  R|  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz  (  s    c          G   s   t  j |    S(   s   
    Load(TSIn SIn, bool LoadCompact=True) -> PStrPool64

    Parameters:
        SIn: TSIn &
        LoadCompact: bool

    TStrPool64_Load(TSIn SIn) -> PStrPool64

    Parameters:
        SIn: TSIn &

    (   R   R}  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR}  9  s    t   TVoidc           B   se   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z e j Z RS(
   s   Proxy of C++ TVoid classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TVoid self) -> TVoid
        __init__(TVoid self, TSIn arg2) -> TVoid

        Parameters:
            arg2: TSIn &

        N(   R   t   TVoid_swiginitt	   new_TVoid(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   M  s    	c         G   s   t  j |  |  S(   s^   
        Save(TVoid self, TSOut arg2)

        Parameters:
            arg2: TSOut &

        (   R   t
   TVoid_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    c         G   s   t  j |  |  S(   sn   
        __eq__(TVoid self, TVoid arg2) -> bool

        Parameters:
            arg2: TVoid const &

        (   R   t   TVoid___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a  s    c         G   s   t  j |  |  S(   sn   
        __lt__(TVoid self, TVoid arg2) -> bool

        Parameters:
            arg2: TVoid const &

        (   R   t   TVoid___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k  s    c         C   s   t  j |   S(   se   
        GetMemUsed(TVoid self) -> int

        Parameters:
            self: TVoid const *

        (   R   t   TVoid_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   u  s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R  R   R   t   delete_TVoidRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I  s   	
	
	
	
	
t   TBoolc           B   s@  e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z e Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z e j  Z! RS(   s   Proxy of C++ TBool classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         C   s   t  j |   S(   N(   R   t   TBool___nonzero__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __nonzero__  s    c         G   s   t  j |  t  j |    d S(   s   
        __init__(TBool self) -> TBool
        __init__(TBool self, bool const & _Val) -> TBool

        Parameters:
            _Val: bool const &

        __init__(TBool self, TSIn SIn) -> TBool

        Parameters:
            SIn: TSIn &

        N(   R   t   TBool_swiginitt	   new_TBool(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sZ   
        Load(TBool self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t
   TBool_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   s^   
        Save(TBool self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TBool_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sn   
        __eq__(TBool self, TBool Bool) -> bool

        Parameters:
            Bool: TBool const &

        (   R   t   TBool___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sn   
        __lt__(TBool self, TBool Bool) -> bool

        Parameters:
            Bool: TBool const &

        (   R   t   TBool___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sd   
        __call__(TBool self) -> bool

        Parameters:
            self: TBool const *

        (   R   t   TBool___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   se   
        GetMemUsed(TBool self) -> int

        Parameters:
            self: TBool const *

        (   R   t   TBool_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sh   
        GetPrimHashCd(TBool self) -> int

        Parameters:
            self: TBool const *

        (   R   t   TBool_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sg   
        GetSecHashCd(TBool self) -> int

        Parameters:
            self: TBool const *

        (   R   t   TBool_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c           C   s
   t  j   S(   s   GetRnd() -> bool(   R   t   TBool_GetRnd(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetRnd  s    c          G   s   t  j |    S(   sh   
        GetYNStr(bool const & Val) -> TStr

        Parameters:
            Val: bool const &

        (   R   t   TBool_GetYNStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetYNStr  s    c          G   s   t  j |    S(   sk   
        GetYesNoStr(bool const & Val) -> TStr

        Parameters:
            Val: bool const &

        (   R   t   TBool_GetYesNoStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetYesNoStr  s    c          G   s   t  j |    S(   sh   
        Get01Str(bool const & Val) -> TStr

        Parameters:
            Val: bool const &

        (   R   t   TBool_Get01Str(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Get01Str  s    c          G   s   t  j |    S(   s`   
        IsValStr(TStr Str) -> bool

        Parameters:
            Str: TStr const &

        (   R   t   TBool_IsValStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsValStr  s    c          G   s   t  j |    S(   s   
        GetValFromStr(TStr Str) -> bool

        Parameters:
            Str: TStr const &

        GetValFromStr(TStr Str, bool const & DfVal) -> bool

        Parameters:
            Str: TStr const &
            DfVal: bool const &

        (   R   t   TBool_GetValFromStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetValFromStr"  s    ("   R   R-   RQ   RR   R   R/   R+   R   t   TBool_Val_gett   TBool_Val_sett   Valt   TBool_Rnd_gett   TBool_Rnd_sett   RndR  t   __bool__RH   R	  R   R   R  R   R   RK  RM  R  Rx   R  R  R  R  R  t   delete_TBoolRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s:   			
	
	
	
	
	
	
	
		
	
	
	
	c           C   s
   t  j   S(   s   TBool_GetRnd() -> bool(   R   R  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H  s    c          G   s   t  j |    S(   s^   
    TBool_GetYNStr(bool const & Val) -> TStr

    Parameters:
        Val: bool const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L  s    c          G   s   t  j |    S(   sa   
    TBool_GetYesNoStr(bool const & Val) -> TStr

    Parameters:
        Val: bool const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V  s    c          G   s   t  j |    S(   s^   
    TBool_Get01Str(bool const & Val) -> TStr

    Parameters:
        Val: bool const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `  s    c          G   s   t  j |    S(   sV   
    TBool_IsValStr(TStr Str) -> bool

    Parameters:
        Str: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    c          G   s   t  j |    S(   s   
    GetValFromStr(TStr Str) -> bool

    Parameters:
        Str: TStr const &

    TBool_GetValFromStr(TStr Str, bool const & DfVal) -> bool

    Parameters:
        Str: TStr const &
        DfVal: bool const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    t   TChc           B   s|  e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z e j Z  RS(   s   Proxy of C++ TCh classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TCh self) -> TCh
        __init__(TCh self, char const & _Val) -> TCh

        Parameters:
            _Val: char const &

        __init__(TCh self, TSIn SIn) -> TCh

        Parameters:
            SIn: TSIn &

        N(   R   t   TCh_swiginitt   new_TCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   s\   
        Save(TCh self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TCh_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sd   
        __eq__(TCh self, TCh Ch) -> bool

        Parameters:
            Ch: TCh const &

        (   R   t
   TCh___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sd   
        __lt__(TCh self, TCh Ch) -> bool

        Parameters:
            Ch: TCh const &

        (   R   t
   TCh___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s`   
        __call__(TCh self) -> char

        Parameters:
            self: TCh const *

        (   R   t   TCh___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sa   
        GetMemUsed(TCh self) -> int

        Parameters:
            self: TCh const *

        (   R   t   TCh_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sd   
        GetPrimHashCd(TCh self) -> int

        Parameters:
            self: TCh const *

        (   R   t   TCh_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sc   
        GetSecHashCd(TCh self) -> int

        Parameters:
            self: TCh const *

        (   R   t   TCh_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c          G   s   t  j |    S(   sb   
        IsWs(char const & Ch) -> bool

        Parameters:
            Ch: char const &

        (   R   t   TCh_IsWs(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c          G   s   t  j |    S(   se   
        IsAlpha(char const & Ch) -> bool

        Parameters:
            Ch: char const &

        (   R   t   TCh_IsAlpha(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsAlpha  s    c          G   s   t  j |    S(   sc   
        IsNum(char const & Ch) -> bool

        Parameters:
            Ch: char const &

        (   R   t	   TCh_IsNum(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsNum  s    c          G   s   t  j |    S(   se   
        IsAlNum(char const & Ch) -> bool

        Parameters:
            Ch: char const &

        (   R   t   TCh_IsAlNum(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsAlNum  s    c          G   s   t  j |    S(   sc   
        GetNum(char const & Ch) -> int

        Parameters:
            Ch: char const &

        (   R   t
   TCh_GetNum(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNum
  s    c          G   s   t  j |    S(   sc   
        IsHex(char const & Ch) -> bool

        Parameters:
            Ch: char const &

        (   R   t	   TCh_IsHex(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsHex  s    c          G   s   t  j |    S(   sc   
        GetHex(char const & Ch) -> int

        Parameters:
            Ch: char const &

        (   R   t
   TCh_GetHex(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c          G   s   t  j |    S(   sf   
        GetHexCh(int const & Val) -> char

        Parameters:
            Val: int const &

        (   R   t   TCh_GetHexCh(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetHexCh+  s    c          G   s   t  j |    S(   sb   
        IsUc(char const & Ch) -> char

        Parameters:
            Ch: char const &

        (   R   t   TCh_IsUc(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRj  6  s    c          G   s   t  j |    S(   sc   
        GetUc(char const & Ch) -> char

        Parameters:
            Ch: char const &

        (   R   t	   TCh_GetUc(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A  s    c          G   s   t  j |    S(   sn   
        GetUsFromYuAscii(char const & Ch) -> char

        Parameters:
            Ch: char const &

        (   R   t   TCh_GetUsFromYuAscii(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L  s    (!   R   R-   RQ   RR   R   R/   R+   R   t   TCh_Val_gett   TCh_Val_setR  RH   R   R   R  R   R   RK  RM  R	  Rx   R  R  R  R  R  R  R  Rj  R  R  t
   delete_TChRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    sF   		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
c          G   s   t  j |    S(   sV   
    TCh_IsWs(char const & Ch) -> bool

    Parameters:
        Ch: char const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k  s    c          G   s   t  j |    S(   sY   
    TCh_IsAlpha(char const & Ch) -> bool

    Parameters:
        Ch: char const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u  s    c          G   s   t  j |    S(   sW   
    TCh_IsNum(char const & Ch) -> bool

    Parameters:
        Ch: char const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sY   
    TCh_IsAlNum(char const & Ch) -> bool

    Parameters:
        Ch: char const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sW   
    TCh_GetNum(char const & Ch) -> int

    Parameters:
        Ch: char const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sW   
    TCh_IsHex(char const & Ch) -> bool

    Parameters:
        Ch: char const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sW   
    TCh_GetHex(char const & Ch) -> int

    Parameters:
        Ch: char const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sZ   
    TCh_GetHexCh(int const & Val) -> char

    Parameters:
        Val: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sV   
    TCh_IsUc(char const & Ch) -> char

    Parameters:
        Ch: char const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sW   
    TCh_GetUc(char const & Ch) -> char

    Parameters:
        Ch: char const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sb   
    TCh_GetUsFromYuAscii(char const & Ch) -> char

    Parameters:
        Ch: char const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    t   TUChc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s   Proxy of C++ TUCh classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TUCh self) -> TUCh
        __init__(TUCh self, uchar const & _Val) -> TUCh

        Parameters:
            _Val: uchar const &

        __init__(TUCh self, TSIn SIn) -> TUCh

        Parameters:
            SIn: TSIn &

        N(   R   t   TUCh_swiginitt   new_TUCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   s]   
        Save(TUCh self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t	   TUCh_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   si   
        __eq__(TUCh self, TUCh UCh) -> bool

        Parameters:
            UCh: TUCh const &

        (   R   t   TUCh___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   si   
        __lt__(TUCh self, TUCh UCh) -> bool

        Parameters:
            UCh: TUCh const &

        (   R   t   TUCh___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sc   
        __call__(TUCh self) -> uchar

        Parameters:
            self: TUCh const *

        (   R   t   TUCh___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sc   
        GetMemUsed(TUCh self) -> int

        Parameters:
            self: TUCh const *

        (   R   t   TUCh_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sf   
        GetPrimHashCd(TUCh self) -> int

        Parameters:
            self: TUCh const *

        (   R   t   TUCh_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   se   
        GetSecHashCd(TUCh self) -> int

        Parameters:
            self: TUCh const *

        (   R   t   TUCh_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  )  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TUCh_Val_gett   TUCh_Val_setR  RH   R   R   R  R   R   RK  RM  t   delete_TUChRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s   		
	
	
	
	
	
	
t   TSIntc           B   sz   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 d   Z d   Z d   Z d   Z d	   Z e j Z RS(
   s   Proxy of C++ TSInt classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   C  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   C  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TSInt self) -> TSInt
        __init__(TSInt self, int16 const & _Val) -> TSInt

        Parameters:
            _Val: int16 const &

        __init__(TSInt self, TSIn SIn) -> TSInt

        Parameters:
            SIn: TSIn &

        N(   R   t   TSInt_swiginitt	   new_TSInt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   F  s    c         G   s   t  j |  |  S(   sZ   
        Load(TSInt self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t
   TSInt_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  U  s    c         G   s   t  j |  |  S(   s^   
        Save(TSInt self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TSInt_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _  s    c         C   s   t  j |   S(   sh   
        GetPrimHashCd(TSInt self) -> int

        Parameters:
            self: TSInt const *

        (   R   t   TSInt_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  i  s    c         C   s   t  j |   S(   sg   
        GetSecHashCd(TSInt self) -> int

        Parameters:
            self: TSInt const *

        (   R   t   TSInt_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  s  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TSInt_Val_gett   TSInt_Val_setR  RH   R	  R   RK  RM  t   delete_TSIntRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A  s   		
	
	
	
t   TIntc           B   s6  e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d d  Z e e  Z d   Z e e  Z d   Z  e e   Z  d   Z! e e!  Z! d   Z" e e"  Z" d   Z# e e#  Z# d   Z$ e e$  Z$ d   Z% e e%  Z% d   Z& e e&  Z& d   Z' e e'  Z' d   Z( e e(  Z( d    Z) e e)  Z) d!   Z* e e*  Z* d"   Z+ e e+  Z+ e j, Z- RS(#   s   Proxy of C++ TInt classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TInt self) -> TInt
        __init__(TInt self, int const & _Val) -> TInt

        Parameters:
            _Val: int const &

        __init__(TInt self, TSIn SIn) -> TInt

        Parameters:
            SIn: TSIn &

        N(   R   t   TInt_swiginitt   new_TInt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sY   
        Load(TInt self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t	   TInt_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   s]   
        Save(TInt self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t	   TInt_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __eq__(TInt self, TInt Int) -> bool

        Parameters:
            Int: TInt const &

        __eq__(TInt self, int const & Int) -> bool

        Parameters:
            Int: int const &

        (   R   t   TInt___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   so   
        __ne__(TInt self, int const & Int) -> bool

        Parameters:
            Int: int const &

        (   R   t   TInt___ne__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TInt self, TInt Int) -> bool

        Parameters:
            Int: TInt const &

        __lt__(TInt self, int const & Int) -> bool

        Parameters:
            Int: int const &

        (   R   t   TInt___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sa   
        __call__(TInt self) -> int

        Parameters:
            self: TInt const *

        (   R   t   TInt___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sq   
        __iadd__(TInt self, int const & Int) -> TInt

        Parameters:
            Int: int const &

        (   R   t   TInt___iadd__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sq   
        __isub__(TInt self, int const & Int) -> TInt

        Parameters:
            Int: int const &

        (   R   t   TInt___isub__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __isub__  s    c         C   s   t  j |   S(   sc   
        GetMemUsed(TInt self) -> int

        Parameters:
            self: TInt const *

        (   R   t   TInt_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sf   
        GetPrimHashCd(TInt self) -> int

        Parameters:
            self: TInt const *

        (   R   t   TInt_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   se   
        GetSecHashCd(TInt self) -> int

        Parameters:
            self: TInt const *

        (   R   t   TInt_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c          G   s   t  j |    S(   s`   
        Abs(int const & Int) -> int

        Parameters:
            Int: int const &

        (   R   t   TInt_Abs(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Abs  s    c          G   s   t  j |    S(   sa   
        Sign(int const & Int) -> int

        Parameters:
            Int: int const &

        (   R   t	   TInt_Sign(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Sign  s    c          G   s   t  j |    S(   st   
        Swap(int & Int1, int & Int2)

        Parameters:
            Int1: int &
            Int2: int &

        (   R   t	   TInt_Swap(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  (  s    	i    c         C   s   t  j |   S(   s   
        GetRnd(int const & Range=0) -> int

        Parameters:
            Range: int const &

        GetRnd() -> int
        (   R   t   TInt_GetRnd(   R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4  s    	c          G   s   t  j |    S(   sc   
        IsOdd(int const & Int) -> bool

        Parameters:
            Int: int const &

        (   R   t
   TInt_IsOdd(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsOdd@  s    c          G   s   t  j |    S(   sd   
        IsEven(int const & Int) -> bool

        Parameters:
            Int: int const &

        (   R   t   TInt_IsEven(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsEvenK  s    c          G   s   t  j |    S(   s:  
        GetMn(int const & Int1, int const & Int2) -> int

        Parameters:
            Int1: int const &
            Int2: int const &

        GetMn(int const & Int1, int const & Int2, int const & Int3) -> int

        Parameters:
            Int1: int const &
            Int2: int const &
            Int3: int const &

        GetMn(int const & Int1, int const & Int2, int const & Int3, int const & Int4) -> int

        Parameters:
            Int1: int const &
            Int2: int const &
            Int3: int const &
            Int4: int const &

        (   R   t
   TInt_GetMn(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMnV  s    c          G   s   t  j |    S(   s:  
        GetMx(int const & Int1, int const & Int2) -> int

        Parameters:
            Int1: int const &
            Int2: int const &

        GetMx(int const & Int1, int const & Int2, int const & Int3) -> int

        Parameters:
            Int1: int const &
            Int2: int const &
            Int3: int const &

        GetMx(int const & Int1, int const & Int2, int const & Int3, int const & Int4) -> int

        Parameters:
            Int1: int const &
            Int2: int const &
            Int3: int const &
            Int4: int const &

        (   R   t
   TInt_GetMx(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMxq  s    c          G   s   t  j |    S(   s   
        GetInRng(int const & Val, int const & Mn, int const & Mx) -> int

        Parameters:
            Val: int const &
            Mn: int const &
            Mx: int const &

        (   R   t   TInt_GetInRng(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetInRng  s    
c          G   s   t  j |    S(   s   
        GetHexStr(int const & Val) -> TStr

        Parameters:
            Val: int const &

        GetHexStr(TInt Int) -> TStr

        Parameters:
            Int: TInt const &

        (   R   t   TInt_GetHexStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetHexStr  s    c          G   s   t  j |    S(   sh   
        GetKiloStr(int const & Val) -> TStr

        Parameters:
            Val: int const &

        (   R   t   TInt_GetKiloStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetKiloStr  s    c          G   s   t  j |    S(   sh   
        GetMegaStr(int const & Val) -> TStr

        Parameters:
            Val: int const &

        (   R   t   TInt_GetMegaStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetMegaStr  s    c          G   s   t  j |    S(   s   
        SaveFrugalInt(char * pDest, int i) -> char *

        Parameters:
            pDest: char *
            i: int

        (   R   t   TInt_SaveFrugalInt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SaveFrugalInt  s    	c          G   s   t  j |    S(   s   
        LoadFrugalInt(char * pSrc, int & i) -> char *

        Parameters:
            pSrc: char *
            i: int &

        (   R   t   TInt_LoadFrugalInt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LoadFrugalInt  s    	c           C   s
   t  j   S(   s   TestFrugalInt()(   R   t   TInt_TestFrugalInt(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   TestFrugalInt  s    c          G   s   t  j |    S(   s   
        SaveFrugalIntV(TSOut SOut, TIntV IntV)

        Parameters:
            SOut: TSOut &
            IntV: TVec< TInt,int > const &

        (   R   t   TInt_SaveFrugalIntV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SaveFrugalIntV  s    	c          G   s   t  j |    S(   s0  
        LoadFrugalIntV(TSIn SIn, TIntV IntV, bool ClrP=True)

        Parameters:
            SIn: TSIn &
            IntV: TVec< TInt,int > &
            ClrP: bool

        LoadFrugalIntV(TSIn SIn, TIntV IntV)

        Parameters:
            SIn: TSIn &
            IntV: TVec< TInt,int > &

        (   R   t   TInt_LoadFrugalIntV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LoadFrugalIntV  s    (.   R   R-   RQ   RR   R   R/   R+   R   t   TInt_Val_gett   TInt_Val_setR  t   TInt_Rnd_gett   TInt_Rnd_setR  RH   R	  R   R   R  R  R   R   R  R   RK  RM  R  Rx   R  RI  R  R  R  R  R  R  R  R  R	  R  R  R  R  R  t   delete_TIntRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    sh   		
	
		
		
	
	
	
	
	
	
	
		
	
					
	
					c          G   s   t  j |    S(   sU   
    TInt_Abs(int const & Int) -> int

    Parameters:
        Int: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sV   
    TInt_Sign(int const & Int) -> int

    Parameters:
        Int: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   se   
    TInt_Swap(int & Int1, int & Int2)

    Parameters:
        Int1: int &
        Int2: int &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #  s    	c         C   s   t  j |   S(   sr   
    GetRnd(int const & Range=0) -> int

    Parameters:
        Range: int const &

    TInt_GetRnd() -> int
    (   R   R  (   R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  .  s    	c          G   s   t  j |    S(   sX   
    TInt_IsOdd(int const & Int) -> bool

    Parameters:
        Int: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9  s    c          G   s   t  j |    S(   sY   
    TInt_IsEven(int const & Int) -> bool

    Parameters:
        Int: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C  s    c          G   s   t  j |    S(   s  
    GetMn(int const & Int1, int const & Int2) -> int

    Parameters:
        Int1: int const &
        Int2: int const &

    GetMn(int const & Int1, int const & Int2, int const & Int3) -> int

    Parameters:
        Int1: int const &
        Int2: int const &
        Int3: int const &

    TInt_GetMn(int const & Int1, int const & Int2, int const & Int3, int const & Int4) -> int

    Parameters:
        Int1: int const &
        Int2: int const &
        Int3: int const &
        Int4: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M  s    c          G   s   t  j |    S(   s  
    GetMx(int const & Int1, int const & Int2) -> int

    Parameters:
        Int1: int const &
        Int2: int const &

    GetMx(int const & Int1, int const & Int2, int const & Int3) -> int

    Parameters:
        Int1: int const &
        Int2: int const &
        Int3: int const &

    TInt_GetMx(int const & Int1, int const & Int2, int const & Int3, int const & Int4) -> int

    Parameters:
        Int1: int const &
        Int2: int const &
        Int3: int const &
        Int4: int const &

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g  s    c          G   s   t  j |    S(   s   
    TInt_GetInRng(int const & Val, int const & Mn, int const & Mx) -> int

    Parameters:
        Val: int const &
        Mn: int const &
        Mx: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c          G   s   t  j |    S(   s   
    GetHexStr(int const & Val) -> TStr

    Parameters:
        Val: int const &

    TInt_GetHexStr(TInt Int) -> TStr

    Parameters:
        Int: TInt const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   s]   
    TInt_GetKiloStr(int const & Val) -> TStr

    Parameters:
        Val: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   s]   
    TInt_GetMegaStr(int const & Val) -> TStr

    Parameters:
        Val: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sr   
    TInt_SaveFrugalInt(char * pDest, int i) -> char *

    Parameters:
        pDest: char *
        i: int

    (   R   R
  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
    s    	c          G   s   t  j |    S(   st   
    TInt_LoadFrugalInt(char * pSrc, int & i) -> char *

    Parameters:
        pSrc: char *
        i: int &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c           C   s
   t  j   S(   s   TInt_TestFrugalInt()(   R   R  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   s   
    TInt_SaveFrugalIntV(TSOut SOut, TIntV IntV)

    Parameters:
        SOut: TSOut &
        IntV: TVec< TInt,int > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c          G   s   t  j |    S(   s  
    LoadFrugalIntV(TSIn SIn, TIntV IntV, bool ClrP=True)

    Parameters:
        SIn: TSIn &
        IntV: TVec< TInt,int > &
        ClrP: bool

    TInt_LoadFrugalIntV(TSIn SIn, TIntV IntV)

    Parameters:
        SIn: TSIn &
        IntV: TVec< TInt,int > &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    t   TUIntc           B   s  e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d d  Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z  e e   Z  d   Z! e e!  Z! d   Z" e e"  Z" d   Z# e e#  Z# e j$ Z% RS(   s   Proxy of C++ TUInt classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TUInt self) -> TUInt
        __init__(TUInt self, uint const & _Val) -> TUInt

        Parameters:
            _Val: uint const &

        __init__(TUInt self, TSIn SIn) -> TUInt

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt_swiginitt	   new_TUInt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sZ   
        Load(TUInt self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t
   TUInt_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   s^   
        Save(TUInt self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TUInt_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __call__(TUInt self) -> uint
        __call__(TUInt self) -> uint &

        Parameters:
            self: TUInt *

        (   R   t   TUInt___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    	c         C   s   t  j |   S(   sa   
        __invert__(TUInt self) -> TUInt

        Parameters:
            self: TUInt *

        (   R   t   TUInt___invert__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   __invert__  s    c         G   s   t  j |  |  S(   sq   
        __iand__(TUInt self, TUInt UInt) -> TUInt

        Parameters:
            UInt: TUInt const &

        (   R   t   TUInt___iand__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __iand__%  s    c         G   s   t  j |  |  S(   sp   
        __ior__(TUInt self, TUInt UInt) -> TUInt

        Parameters:
            UInt: TUInt const &

        (   R   t   TUInt___ior__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __ior__/  s    c         G   s   t  j |  |  S(   sq   
        __ixor__(TUInt self, TUInt UInt) -> TUInt

        Parameters:
            UInt: TUInt const &

        (   R   t   TUInt___ixor__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __ixor__9  s    c         G   s   t  j |  |  S(   s   
        __irshift__(TUInt self, int const & ShiftBits) -> TUInt

        Parameters:
            ShiftBits: int const &

        (   R   t   TUInt___irshift__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __irshift__C  s    c         G   s   t  j |  |  S(   s   
        __ilshift__(TUInt self, int const & ShiftBits) -> TUInt

        Parameters:
            ShiftBits: int const &

        (   R   t   TUInt___ilshift__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __ilshift__M  s    c         C   s   t  j |   S(   se   
        GetMemUsed(TUInt self) -> int

        Parameters:
            self: TUInt const *

        (   R   t   TUInt_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    c         C   s   t  j |   S(   sh   
        GetPrimHashCd(TUInt self) -> int

        Parameters:
            self: TUInt const *

        (   R   t   TUInt_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  a  s    c         C   s   t  j |   S(   sg   
        GetSecHashCd(TUInt self) -> int

        Parameters:
            self: TUInt const *

        (   R   t   TUInt_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  k  s    i    c         C   s   t  j |   S(   s   
        GetRnd(uint const & Range=0) -> uint

        Parameters:
            Range: uint const &

        GetRnd() -> uint
        (   R   t   TUInt_GetRnd(   R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u  s    	c          G   s   t  j |    S(   sj   
        GetKiloStr(uint const & Val) -> TStr

        Parameters:
            Val: uint const &

        (   R   t   TUInt_GetKiloStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sj   
        GetMegaStr(uint const & Val) -> TStr

        Parameters:
            Val: uint const &

        (   R   t   TUInt_GetMegaStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c          G   s   t  j |    S(   s{   
        JavaUIntToCppUInt(uint const & JavaUInt) -> uint

        Parameters:
            JavaUInt: uint const &

        (   R   t   TUInt_JavaUIntToCppUInt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   JavaUIntToCppUInt  s    c          G   s   t  j |    S(   s-  
        IsIpStr(TStr IpStr, uint & Ip, char const & SplitCh='.') -> bool

        Parameters:
            IpStr: TStr const &
            Ip: uint &
            SplitCh: char const &

        IsIpStr(TStr IpStr, uint & Ip) -> bool

        Parameters:
            IpStr: TStr const &
            Ip: uint &

        IsIpStr(TStr IpStr, char const & SplitCh='.') -> bool

        Parameters:
            IpStr: TStr const &
            SplitCh: char const &

        IsIpStr(TStr IpStr) -> bool

        Parameters:
            IpStr: TStr const &

        (   R   t   TUInt_IsIpStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsIpStr  s    c          G   s   t  j |    S(   s  
        GetUIntFromIpStr(TStr IpStr, char const & SplitCh='.') -> uint

        Parameters:
            IpStr: TStr const &
            SplitCh: char const &

        GetUIntFromIpStr(TStr IpStr) -> uint

        Parameters:
            IpStr: TStr const &

        (   R   t   TUInt_GetUIntFromIpStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetUIntFromIpStr  s    c          G   s   t  j |    S(   sn   
        GetStrFromIpUInt(uint const & Ip) -> TStr

        Parameters:
            Ip: uint const &

        (   R   t   TUInt_GetStrFromIpUInt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetStrFromIpUInt  s    c          G   s   t  j |    S(   s   
        IsIpv6Str(TStr IpStr, char const & SplitCh=':') -> bool

        Parameters:
            IpStr: TStr const &
            SplitCh: char const &

        IsIpv6Str(TStr IpStr) -> bool

        Parameters:
            IpStr: TStr const &

        (   R   t   TUInt_IsIpv6Str(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   IsIpv6Str  s    (&   R   R-   RQ   RR   R   R/   R+   R   t   TUInt_Val_gett   TUInt_Val_setR  t   TUInt_Rnd_gett   TUInt_Rnd_setR  RH   R	  R   R   R   R"  R$  R&  R(  R*  R   RK  RM  R  Rx   R  R	  R2  R4  R6  R8  R:  t   delete_TUIntRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    sF   		
	
		
	
	
	
	
	
	
	
	
	
	
	
			
	c         C   s   t  j |   S(   sw   
    GetRnd(uint const & Range=0) -> uint

    Parameters:
        Range: uint const &

    TUInt_GetRnd() -> uint
    (   R   R.  (   R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    	c          G   s   t  j |    S(   s`   
    TUInt_GetKiloStr(uint const & Val) -> TStr

    Parameters:
        Val: uint const &

    (   R   R/  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR/  
  s    c          G   s   t  j |    S(   s`   
    TUInt_GetMegaStr(uint const & Val) -> TStr

    Parameters:
        Val: uint const &

    (   R   R0  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   sq   
    TUInt_JavaUIntToCppUInt(uint const & JavaUInt) -> uint

    Parameters:
        JavaUInt: uint const &

    (   R   R1  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1    s    c          G   s   t  j |    S(   s  
    IsIpStr(TStr IpStr, uint & Ip, char const & SplitCh='.') -> bool

    Parameters:
        IpStr: TStr const &
        Ip: uint &
        SplitCh: char const &

    IsIpStr(TStr IpStr, uint & Ip) -> bool

    Parameters:
        IpStr: TStr const &
        Ip: uint &

    IsIpStr(TStr IpStr, char const & SplitCh='.') -> bool

    Parameters:
        IpStr: TStr const &
        SplitCh: char const &

    TUInt_IsIpStr(TStr IpStr) -> bool

    Parameters:
        IpStr: TStr const &

    (   R   R3  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR3  (  s    c          G   s   t  j |    S(   s   
    GetUIntFromIpStr(TStr IpStr, char const & SplitCh='.') -> uint

    Parameters:
        IpStr: TStr const &
        SplitCh: char const &

    TUInt_GetUIntFromIpStr(TStr IpStr) -> uint

    Parameters:
        IpStr: TStr const &

    (   R   R5  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  E  s    c          G   s   t  j |    S(   sd   
    TUInt_GetStrFromIpUInt(uint const & Ip) -> TStr

    Parameters:
        Ip: uint const &

    (   R   R7  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR7  U  s    c          G   s   t  j |    S(   s   
    IsIpv6Str(TStr IpStr, char const & SplitCh=':') -> bool

    Parameters:
        IpStr: TStr const &
        SplitCh: char const &

    TUInt_IsIpv6Str(TStr IpStr) -> bool

    Parameters:
        IpStr: TStr const &

    (   R   R9  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR9  _  s    t   TUInt64c           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e e  Z d   Z e e  Z d   Z e e  Z e j Z RS(   s   Proxy of C++ TUInt64 classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   q  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   q  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TUInt64 self) -> TUInt64
        __init__(TUInt64 self, TUInt64 Int) -> TUInt64

        Parameters:
            Int: TUInt64 const &

        __init__(TUInt64 self, uint64 const & Int) -> TUInt64

        Parameters:
            Int: uint64 const &

        __init__(TUInt64 self, uint const & MsVal, uint const & LsVal) -> TUInt64

        Parameters:
            MsVal: uint const &
            LsVal: uint const &

        __init__(TUInt64 self, void * Pt) -> TUInt64

        Parameters:
            Pt: void *

        __init__(TUInt64 self, TSIn SIn) -> TUInt64

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64_swiginitt   new_TUInt64(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   t  s    c         G   s   t  j |  |  S(   s\   
        Load(TUInt64 self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   s`   
        Save(TUInt64 self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sw   
        __iadd__(TUInt64 self, TUInt64 Int) -> TUInt64

        Parameters:
            Int: TUInt64 const &

        (   R   t   TUInt64___iadd__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sw   
        __isub__(TUInt64 self, TUInt64 Int) -> TUInt64

        Parameters:
            Int: TUInt64 const &

        (   R   t   TUInt64___isub__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   si   
        GetMemUsed(TUInt64 self) -> int

        Parameters:
            self: TUInt64 const *

        (   R   t   TUInt64_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sl   
        GetPrimHashCd(TUInt64 self) -> int

        Parameters:
            self: TUInt64 const *

        (   R   t   TUInt64_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sk   
        GetSecHashCd(TUInt64 self) -> int

        Parameters:
            self: TUInt64 const *

        (   R   t   TUInt64_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         C   s   t  j |   S(   sh   
        GetMsVal(TUInt64 self) -> uint

        Parameters:
            self: TUInt64 const *

        (   R   t   TUInt64_GetMsVal(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMsVal  s    c         C   s   t  j |   S(   sh   
        GetLsVal(TUInt64 self) -> uint

        Parameters:
            self: TUInt64 const *

        (   R   t   TUInt64_GetLsVal(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetLsVal  s    c          G   s   t  j |    S(   sg   
        GetHexStr(TUInt64 Int) -> TStr

        Parameters:
            Int: TUInt64 const &

        (   R   t   TUInt64_GetHexStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sn   
        GetKiloStr(uint64 const & Val) -> TStr

        Parameters:
            Val: uint64 const &

        (   R   t   TUInt64_GetKiloStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sn   
        GetMegaStr(uint64 const & Val) -> TStr

        Parameters:
            Val: uint64 const &

        (   R   t   TUInt64_GetMegaStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    (   R   R-   RQ   RR   R   R/   R+   R   t   TUInt64_Val_gett   TUInt64_Val_setR  RH   R	  R   R   R  R   RK  RM  RK  RM  R  Rx   R  R	  t   delete_TUInt64RT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR@  o  s*   		
	
	
	
	
	
	
	
	
	
	
	
c          G   s   t  j |    S(   s_   
    TUInt64_GetHexStr(TUInt64 Int) -> TStr

    Parameters:
        Int: TUInt64 const &

    (   R   RN  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN    s    c          G   s   t  j |    S(   sf   
    TUInt64_GetKiloStr(uint64 const & Val) -> TStr

    Parameters:
        Val: uint64 const &

    (   R   RO  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRO  '  s    c          G   s   t  j |    S(   sf   
    TUInt64_GetMegaStr(uint64 const & Val) -> TStr

    Parameters:
        Val: uint64 const &

    (   R   RP  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  1  s    t   TFltc           B   s  e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z  e e   Z  d   Z! e e!  Z! d   Z" e e"  Z" d   Z# e e#  Z# d   Z$ d   Z% d   Z& e e&  Z& d   Z' e e'  Z' d   Z( e e(  Z( d   Z) e e)  Z) e j* Z+ RS(    s   Proxy of C++ TFlt classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   =  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   =  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TFlt self) -> TFlt
        __init__(TFlt self, double const & _Val) -> TFlt

        Parameters:
            _Val: double const &

        __init__(TFlt self, TSIn SIn) -> TFlt

        Parameters:
            SIn: TSIn &

        __init__(TFlt self, TSIn SIn, bool const & IsTxt) -> TFlt

        Parameters:
            SIn: TSIn &
            IsTxt: bool const &

        N(   R   t   TFlt_swiginitt   new_TFlt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   A  s    c         G   s   t  j |  |  S(   sY   
        Load(TFlt self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t	   TFlt_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  V  s    c         G   s   t  j |  |  S(   s   
        Save(TFlt self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        Save(TFlt self, TSOut SOut, bool const & IsTxt)

        Parameters:
            SOut: TSOut &
            IsTxt: bool const &

        (   R   t	   TFlt_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFlt self, TFlt Flt) -> bool

        Parameters:
            Flt: TFlt const &

        __eq__(TFlt self, double const & Flt) -> bool

        Parameters:
            Flt: double const &

        (   R   t   TFlt___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   p  s    c         G   s   t  j |  |  S(   su   
        __ne__(TFlt self, double const & Flt) -> bool

        Parameters:
            Flt: double const &

        (   R   t   TFlt___ne__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sd   
        __call__(TFlt self) -> double

        Parameters:
            self: TFlt const *

        (   R   t   TFlt___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sw   
        __iadd__(TFlt self, double const & Flt) -> TFlt

        Parameters:
            Flt: double const &

        (   R   t   TFlt___iadd__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sw   
        __isub__(TFlt self, double const & Flt) -> TFlt

        Parameters:
            Flt: double const &

        (   R   t   TFlt___isub__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sw   
        __imul__(TFlt self, double const & Flt) -> TFlt

        Parameters:
            Flt: double const &

        (   R   t   TFlt___imul__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __imul__  s    c         G   s   t  j |  |  S(   sw   
        __idiv__(TFlt self, double const & Flt) -> TFlt

        Parameters:
            Flt: double const &

        (   R   t   TFlt___idiv__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __idiv__  s    c         C   s   t  j |   S(   sc   
        GetMemUsed(TFlt self) -> int

        Parameters:
            self: TFlt const *

        (   R   t   TFlt_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sf   
        GetPrimHashCd(TFlt self) -> int

        Parameters:
            self: TFlt const *

        (   R   t   TFlt_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   se   
        GetSecHashCd(TFlt self) -> int

        Parameters:
            self: TFlt const *

        (   R   t   TFlt_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c          G   s   t  j |    S(   si   
        Abs(double const & Flt) -> double

        Parameters:
            Flt: double const &

        (   R   t   TFlt_Abs(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sg   
        Sign(double const & Flt) -> int

        Parameters:
            Flt: double const &

        (   R   t	   TFlt_Sign(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sh   
        Round(double const & Flt) -> int

        Parameters:
            Flt: double const &

        (   R   t
   TFlt_Round(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Round  s    c           C   s
   t  j   S(   s   GetRnd() -> double(   R   t   TFlt_GetRnd(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   s   
        Eq6(double const & LFlt, double const & RFlt) -> bool

        Parameters:
            LFlt: double const &
            RFlt: double const &

        (   R   t   TFlt_Eq6(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Eq6  s    	c          G   s   t  j |    S(   sy  
        GetMn(double const & Flt1, double const & Flt2) -> double

        Parameters:
            Flt1: double const &
            Flt2: double const &

        GetMn(double const & Flt1, double const & Flt2, double const & Flt3) -> double

        Parameters:
            Flt1: double const &
            Flt2: double const &
            Flt3: double const &

        GetMn(double const & Flt1, double const & Flt2, double const & Flt3, double const & Flt4) -> double

        Parameters:
            Flt1: double const &
            Flt2: double const &
            Flt3: double const &
            Flt4: double const &

        (   R   t
   TFlt_GetMn(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   sq  
        GetMx(double const & Flt1, double const & Flt2) -> double

        Parameters:
            Flt1: double const &
            Flt2: double const &

        GetMx(double const & Flt1, double const & Flt2, double const Flt3) -> double

        Parameters:
            Flt1: double const &
            Flt2: double const &
            Flt3: double const

        GetMx(double const & Flt1, double const & Flt2, double const Flt3, double const & Flt4) -> double

        Parameters:
            Flt1: double const &
            Flt2: double const &
            Flt3: double const
            Flt4: double const &

        (   R   t
   TFlt_GetMx(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  &  s    c          G   s   t  j |    S(   s   
        GetInRng(double const & Val, double const & Mn, double const & Mx) -> double

        Parameters:
            Val: double const &
            Mn: double const &
            Mx: double const &

        (   R   t   TFlt_GetInRng(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A  s    
c         G   s   t  j |  |  S(   s   
        IsNum(TFlt self, double const & Val) -> bool

        Parameters:
            Val: double const &

        IsNum(TFlt self) -> bool

        Parameters:
            self: TFlt const *

        (   R   t
   TFlt_IsNum(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N  s    c         G   s   t  j |  |  S(   s   
        IsNan(TFlt self, double const & Val) -> bool

        Parameters:
            Val: double const &

        IsNan(TFlt self) -> bool

        Parameters:
            self: TFlt const *

        (   R   t
   TFlt_IsNan(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsNan]  s    c          G   s   t  j |    S(   s   
        GetPrcStr(double const & RelVal, double const & FullVal) -> TStr

        Parameters:
            RelVal: double const &
            FullVal: double const &

        (   R   t   TFlt_GetPrcStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetPrcStrl  s    	c          G   s   t  j |    S(   sn   
        GetKiloStr(double const & Val) -> TStr

        Parameters:
            Val: double const &

        (   R   t   TFlt_GetKiloStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    c          G   s   t  j |    S(   sn   
        GetMegaStr(double const & Val) -> TStr

        Parameters:
            Val: double const &

        (   R   t   TFlt_GetMegaStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c          G   s   t  j |    S(   sn   
        GetGigaStr(double const & Val) -> TStr

        Parameters:
            Val: double const &

        (   R   t   TFlt_GetGigaStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetGigaStr  s    (,   R   R-   RQ   RR   R   R/   R+   R   t   TFlt_Val_gett   TFlt_Val_setR  t   TFlt_Rnd_gett   TFlt_Rnd_setR  RH   R	  R   R   R  R   R   R  R_  Ra  R   RK  RM  R  Rx   R  Rh  R  Rk  R  R  R  R  Rq  Rs  R  R	  Rw  t   delete_TFltRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT  ;  sZ   		
			
	
	
	
	
	
	
	
	
	
	
	
									
	
	
c          G   s   t  j |    S(   s^   
    TFlt_Abs(double const & Flt) -> double

    Parameters:
        Flt: double const &

    (   R   Re  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRe    s    c          G   s   t  j |    S(   s\   
    TFlt_Sign(double const & Flt) -> int

    Parameters:
        Flt: double const &

    (   R   Rf  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRf    s    c          G   s   t  j |    S(   s]   
    TFlt_Round(double const & Flt) -> int

    Parameters:
        Flt: double const &

    (   R   Rg  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRg    s    c           C   s
   t  j   S(   s   TFlt_GetRnd() -> double(   R   Ri  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRi    s    c          G   s   t  j |    S(   s   
    TFlt_Eq6(double const & LFlt, double const & RFlt) -> bool

    Parameters:
        LFlt: double const &
        RFlt: double const &

    (   R   Rj  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRj    s    	c          G   s   t  j |    S(   s>  
    GetMn(double const & Flt1, double const & Flt2) -> double

    Parameters:
        Flt1: double const &
        Flt2: double const &

    GetMn(double const & Flt1, double const & Flt2, double const & Flt3) -> double

    Parameters:
        Flt1: double const &
        Flt2: double const &
        Flt3: double const &

    TFlt_GetMn(double const & Flt1, double const & Flt2, double const & Flt3, double const & Flt4) -> double

    Parameters:
        Flt1: double const &
        Flt2: double const &
        Flt3: double const &
        Flt4: double const &

    (   R   Rl  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRl    s    c          G   s   t  j |    S(   s6  
    GetMx(double const & Flt1, double const & Flt2) -> double

    Parameters:
        Flt1: double const &
        Flt2: double const &

    GetMx(double const & Flt1, double const & Flt2, double const Flt3) -> double

    Parameters:
        Flt1: double const &
        Flt2: double const &
        Flt3: double const

    TFlt_GetMx(double const & Flt1, double const & Flt2, double const Flt3, double const & Flt4) -> double

    Parameters:
        Flt1: double const &
        Flt2: double const &
        Flt3: double const
        Flt4: double const &

    (   R   Rm  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRm    s    c          G   s   t  j |    S(   s   
    TFlt_GetInRng(double const & Val, double const & Mn, double const & Mx) -> double

    Parameters:
        Val: double const &
        Mn: double const &
        Mx: double const &

    (   R   Rn  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRn    s    
c          G   s   t  j |    S(   s   
    TFlt_GetPrcStr(double const & RelVal, double const & FullVal) -> TStr

    Parameters:
        RelVal: double const &
        FullVal: double const &

    (   R   Rr  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr    s    	c          G   s   t  j |    S(   sc   
    TFlt_GetKiloStr(double const & Val) -> TStr

    Parameters:
        Val: double const &

    (   R   Rt  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt  )  s    c          G   s   t  j |    S(   sc   
    TFlt_GetMegaStr(double const & Val) -> TStr

    Parameters:
        Val: double const &

    (   R   Ru  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu  3  s    c          G   s   t  j |    S(   sc   
    TFlt_GetGigaStr(double const & Val) -> TStr

    Parameters:
        Val: double const &

    (   R   Rv  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv  =  s    t   TAscFltc           B   sJ   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 j
 Z RS(   s   Proxy of C++ TAscFlt classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s	  
        __init__(TAscFlt self) -> TAscFlt
        __init__(TAscFlt self, double const & Val) -> TAscFlt

        Parameters:
            Val: double const &

        __init__(TAscFlt self, TSIn SIn) -> TAscFlt

        Parameters:
            SIn: TSIn &

        N(   R   t   TAscFlt_swiginitt   new_TAscFlt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   K  s    c         G   s   t  j |  |  S(   s`   
        Save(TAscFlt self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TAscFlt_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z  s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   t   delete_TAscFltRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR}  G  s   		
t   TSFltc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s   Proxy of C++ TSFlt classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TSFlt self) -> TSFlt
        __init__(TSFlt self, sdouble const & _Val) -> TSFlt

        Parameters:
            _Val: sdouble const &

        __init__(TSFlt self, TSIn SIn) -> TSFlt

        Parameters:
            SIn: TSIn &

        N(   R   t   TSFlt_swiginitt	   new_TSFlt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   n  s    c         G   s   t  j |  |  S(   s^   
        Save(TSFlt self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TSFlt_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   }  s    c         G   s   t  j |  |  S(   s   
        __eq__(TSFlt self, TSFlt SFlt) -> bool

        Parameters:
            SFlt: TSFlt const &

        __eq__(TSFlt self, double const & Flt) -> bool

        Parameters:
            Flt: double const &

        (   R   t   TSFlt___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sv   
        __ne__(TSFlt self, double const & Flt) -> bool

        Parameters:
            Flt: double const &

        (   R   t   TSFlt___ne__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sn   
        __lt__(TSFlt self, TSFlt SFlt) -> bool

        Parameters:
            SFlt: TSFlt const &

        (   R   t   TSFlt___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sg   
        __call__(TSFlt self) -> sdouble

        Parameters:
            self: TSFlt const *

        (   R   t   TSFlt___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s{   
        __iadd__(TSFlt self, double const & SFlt) -> TSFlt

        Parameters:
            SFlt: double const &

        (   R   t   TSFlt___iadd__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s{   
        __isub__(TSFlt self, double const & SFlt) -> TSFlt

        Parameters:
            SFlt: double const &

        (   R   t   TSFlt___isub__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s{   
        __imul__(TSFlt self, double const & SFlt) -> TSFlt

        Parameters:
            SFlt: double const &

        (   R   t   TSFlt___imul__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR_    s    c         G   s   t  j |  |  S(   s{   
        __idiv__(TSFlt self, double const & SFlt) -> TSFlt

        Parameters:
            SFlt: double const &

        (   R   t   TSFlt___idiv__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRa    s    c         C   s   t  j |   S(   se   
        GetMemUsed(TSFlt self) -> int

        Parameters:
            self: TSFlt const *

        (   R   t   TSFlt_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sh   
        GetPrimHashCd(TSFlt self) -> int

        Parameters:
            self: TSFlt const *

        (   R   t   TSFlt_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sg   
        GetSecHashCd(TSFlt self) -> int

        Parameters:
            self: TSFlt const *

        (   R   t   TSFlt_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    (   R   R-   RQ   RR   R   R/   R+   R   t   TSFlt_Val_gett   TSFlt_Val_setR  RH   R   R   R  R  R   R   R  R_  Ra  R   RK  RM  t   delete_TSFltRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i  s$   		
		
	
	
	
	
	
	
	
	
	
t   TLFltc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s   Proxy of C++ TLFlt classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TLFlt self) -> TLFlt
        __init__(TLFlt self, ldouble const & _Val) -> TLFlt

        Parameters:
            _Val: ldouble const &

        __init__(TLFlt self, TSIn SIn) -> TLFlt

        Parameters:
            SIn: TSIn &

        N(   R   t   TLFlt_swiginitt	   new_TLFlt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   s^   
        Save(TLFlt self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TLFlt_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    c         G   s   t  j |  |  S(   s   
        __eq__(TLFlt self, TLFlt LFlt) -> bool

        Parameters:
            LFlt: TLFlt const &

        __eq__(TLFlt self, ldouble const & LFlt) -> bool

        Parameters:
            LFlt: ldouble const &

        (   R   t   TLFlt___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   *  s    c         G   s   t  j |  |  S(   sz   
        __ne__(TLFlt self, ldouble const & LFlt) -> bool

        Parameters:
            LFlt: ldouble const &

        (   R   t   TLFlt___ne__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9  s    c         G   s   t  j |  |  S(   sn   
        __lt__(TLFlt self, TLFlt LFlt) -> bool

        Parameters:
            LFlt: TLFlt const &

        (   R   t   TLFlt___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C  s    c         C   s   t  j |   S(   sg   
        __call__(TLFlt self) -> ldouble

        Parameters:
            self: TLFlt const *

        (   R   t   TLFlt___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M  s    c         G   s   t  j |  |  S(   s}   
        __iadd__(TLFlt self, ldouble const & LFlt) -> TLFlt

        Parameters:
            LFlt: ldouble const &

        (   R   t   TLFlt___iadd__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    c         G   s   t  j |  |  S(   s}   
        __isub__(TLFlt self, ldouble const & LFlt) -> TLFlt

        Parameters:
            LFlt: ldouble const &

        (   R   t   TLFlt___isub__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a  s    c         C   s   t  j |   S(   se   
        GetMemUsed(TLFlt self) -> int

        Parameters:
            self: TLFlt const *

        (   R   t   TLFlt_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k  s    c         C   s   t  j |   S(   sh   
        GetPrimHashCd(TLFlt self) -> int

        Parameters:
            self: TLFlt const *

        (   R   t   TLFlt_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  u  s    c         C   s   t  j |   S(   sg   
        GetSecHashCd(TLFlt self) -> int

        Parameters:
            self: TLFlt const *

        (   R   t   TLFlt_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    (   R   R-   RQ   RR   R   R/   R+   R   t   TLFlt_Val_gett   TLFlt_Val_setR  RH   R   R   R  R  R   R   R  R   RK  RM  t   delete_TLFltRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    		
		
	
	
	
	
	
	
	
t   TFltRectc           B   s  e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z e  e  Z e j! Z" RS(   s   Proxy of C++ TFltRect classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s-  
        __init__(TFltRect self) -> TFltRect
        __init__(TFltRect self, TFltRect FltRect) -> TFltRect

        Parameters:
            FltRect: TFltRect const &

        __init__(TFltRect self, double const & _MnX, double const & _MnY, double const & _MxX, double const & _MxY) -> TFltRect

        Parameters:
            _MnX: double const &
            _MnY: double const &
            _MxX: double const &
            _MxY: double const &

        __init__(TFltRect self, TSIn SIn) -> TFltRect

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltRect_swiginitt   new_TFltRect(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sa   
        Save(TFltRect self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltRect_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sj   
        GetMnX(TFltRect self) -> double

        Parameters:
            self: TFltRect const *

        (   R   t   TFltRect_GetMnX(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMnX  s    c         C   s   t  j |   S(   sj   
        GetMnY(TFltRect self) -> double

        Parameters:
            self: TFltRect const *

        (   R   t   TFltRect_GetMnY(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMnY  s    c         C   s   t  j |   S(   sj   
        GetMxX(TFltRect self) -> double

        Parameters:
            self: TFltRect const *

        (   R   t   TFltRect_GetMxX(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMxX  s    c         C   s   t  j |   S(   sj   
        GetMxY(TFltRect self) -> double

        Parameters:
            self: TFltRect const *

        (   R   t   TFltRect_GetMxY(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMxY  s    c         C   s   t  j |   S(   sk   
        GetXLen(TFltRect self) -> double

        Parameters:
            self: TFltRect const *

        (   R   t   TFltRect_GetXLen(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetXLen  s    c         C   s   t  j |   S(   sk   
        GetYLen(TFltRect self) -> double

        Parameters:
            self: TFltRect const *

        (   R   t   TFltRect_GetYLen(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetYLen  s    c         C   s   t  j |   S(   sn   
        GetXCenter(TFltRect self) -> double

        Parameters:
            self: TFltRect const *

        (   R   t   TFltRect_GetXCenter(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetXCenter  s    c         C   s   t  j |   S(   sn   
        GetYCenter(TFltRect self) -> double

        Parameters:
            self: TFltRect const *

        (   R   t   TFltRect_GetYCenter(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetYCenter   s    c         G   s   t  j |  |  S(   s   
        IsXYIn(TFltRect self, double const & X, double const & Y) -> bool

        Parameters:
            X: double const &
            Y: double const &

        (   R   t   TFltRect_IsXYIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsXYIn   s    	c          G   s   t  j |    S(   s   
        Intersection(TFltRect Rect1, TFltRect Rect2) -> bool

        Parameters:
            Rect1: TFltRect const &
            Rect2: TFltRect const &

        (   R   t   TFltRect_Intersection(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Intersection   s    	(#   R   R-   RQ   RR   R   R/   R+   R   t   TFltRect_MnX_gett   TFltRect_MnX_sett   MnXt   TFltRect_MnY_gett   TFltRect_MnY_sett   MnYt   TFltRect_MxX_gett   TFltRect_MxX_sett   MxXt   TFltRect_MxY_gett   TFltRect_MxY_sett   MxYRH   R   R  R  R  R  R  R  R  R  R  R  Rx   t   delete_TFltRectRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s*   		
	
	
	
	
	
	
	
	
		c          G   s   t  j |    S(   s   
    TFltRect_Intersection(TFltRect Rect1, TFltRect Rect2) -> bool

    Parameters:
        Rect1: TFltRect const &
        Rect2: TFltRect const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7   s    	t   TCsc           B   sq   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z e e  Z e j Z RS(
   s   Proxy of C++ TCs classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D   s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D   s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TCs self) -> TCs
        __init__(TCs self, TCs Cs) -> TCs

        Parameters:
            Cs: TCs const &

        __init__(TCs self, int const & Int) -> TCs

        Parameters:
            Int: int const &

        N(   R   t   TCs_swiginitt   new_TCs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   F   s    c         G   s   t  j |  |  S(   sd   
        __eq__(TCs self, TCs Cs) -> bool

        Parameters:
            Cs: TCs const &

        (   R   t
   TCs___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U   s    c         G   s   t  j |  |  S(   s1  
        __iadd__(TCs self, TCs Cs) -> TCs

        Parameters:
            Cs: TCs const &

        __iadd__(TCs self, char const & Ch) -> TCs

        Parameters:
            Ch: char const &

        __iadd__(TCs self, int const & Int) -> TCs

        Parameters:
            Int: int const &

        (   R   t   TCs___iadd__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _   s    c         C   s   t  j |   S(   sZ   
        Get(TCs self) -> int

        Parameters:
            self: TCs const *

        (   R   t   TCs_Get(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Gets   s    c          G   s   t  j |    S(   s   
        GetCsFromBf(char * Bf, int const & BfL) -> TCs

        Parameters:
            Bf: char *
            BfL: int const &

        (   R   t   TCs_GetCsFromBf(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetCsFromBf}   s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R   R  R  Rx   R   t
   delete_TCsRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B   s   		
		
	c          G   s   t  j |    S(   sz   
    TCs_GetCsFromBf(char * Bf, int const & BfL) -> TCs

    Parameters:
        Bf: char *
        BfL: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    	t   TSOutMnpc           B   sJ   e  Z d  Z e d   d   d d Z d   Z e Z d   Z e	 j
 Z RS(   s   Proxy of C++ TSOutMnp classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    RE   s   The membership flagc         O   s   t  d   d  S(   Ns*   No constructor defined - class is abstract(   R   (   R    R6   t   kwargs(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH      s    c         G   s   t  j |  |  S(   sn   
        __call__(TSOutMnp self, TSOut SOut) -> TSOut

        Parameters:
            SOut: TSOut &

        (   R   t   TSOutMnp___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    (   R   R-   RQ   RR   R   RH   R/   R+   R   R   t   delete_TSOutMnpRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s   		
t   TSBasec           B   sJ   e  Z d  Z e d   d   d d Z e Z d   Z e j	 Z
 d   Z RS(   s   Proxy of C++ TSBase classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   so   
        __init__(TSBase self, TSStr Nm) -> TSBase

        Parameters:
            Nm: TSStr const &

        N(   R   t   TSBase_swiginitt
   new_TSBase(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH      s    c         C   s   t  j |   S(   sd   
        GetSNm(TSBase self) -> TStr

        Parameters:
            self: TSBase const *

        (   R   t   TSBase_GetSNm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetSNm   s    (   R   R-   RQ   RR   R   R/   R+   RH   R   t   delete_TSBaseRT   R  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s   			t   TSInc           B   s   e  Z d  Z e d   d   d d Z d   Z e Z e j	 Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   s   Proxy of C++ TSIn classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    RE   s   The membership flagc         O   s   t  d   d  S(   Ns*   No constructor defined - class is abstract(   R   (   R    R6   R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH      s    c         C   s   t  j |   S(   sW   
        Eof(TSIn self) -> bool

        Parameters:
            self: TSIn *

        (   R   t   TSIn_Eof(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    c         C   s   t  j |   S(   s\   
        Len(TSIn self) -> int

        Parameters:
            self: TSIn const *

        (   R   t   TSIn_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]      s    c         C   s   t  j |   S(   sY   
        GetCh(TSIn self) -> char

        Parameters:
            self: TSIn *

        (   R   t
   TSIn_GetCh(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    c         C   s   t  j |   S(   sZ   
        PeekCh(TSIn self) -> char

        Parameters:
            self: TSIn *

        (   R   t   TSIn_PeekCh(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    c         G   s   t  j |  |  S(   s   
        GetBf(TSIn self, void const * Bf, TSize const & BfL) -> int

        Parameters:
            Bf: void const *
            BfL: TSize const &

        (   R   t
   TSIn_GetBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR      s    	c         G   s   t  j |  |  S(   sl   
        GetNextLnBf(TSIn self, TChA LnChA) -> bool

        Parameters:
            LnChA: TChA &

        (   R   t   TSIn_GetNextLnBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !  s    c         C   s   t  j |   S(   sQ   
        Reset(TSIn self)

        Parameters:
            self: TSIn *

        (   R   t
   TSIn_Reset(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !  s    c         C   s   t  j |   S(   sd   
        IsFastMode(TSIn self) -> bool

        Parameters:
            self: TSIn const *

        (   R   t   TSIn_IsFastMode(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   IsFastMode!  s    c         G   s   t  j |  |  S(   sz   
        SetFastMode(TSIn self, bool const & _FastMode)

        Parameters:
            _FastMode: bool const &

        (   R   t   TSIn_SetFastMode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SetFastMode"!  s    c         C   s   t  j |   S(   sR   
        LoadCs(TSIn self)

        Parameters:
            self: TSIn *

        (   R   t   TSIn_LoadCs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LoadCs,!  s    c         G   s   t  j |  |  S(   s   
        LoadBf(TSIn self, void const * Bf, TSize const & BfL)

        Parameters:
            Bf: void const *
            BfL: TSize const &

        (   R   t   TSIn_LoadBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LoadBf6!  s    	c         G   s   t  j |  |  S(   st   
        LoadNewBf(TSIn self, int const & BfL) -> void *

        Parameters:
            BfL: int const &

        (   R   t   TSIn_LoadNewBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   LoadNewBfA!  s    c         G   s   t  j |  |  S(   s+  
        Load(TSIn self, bool & Bool)

        Parameters:
            Bool: bool &

        Load(TSIn self, uchar & UCh)

        Parameters:
            UCh: uchar &

        Load(TSIn self, char & Ch)

        Parameters:
            Ch: char &

        Load(TSIn self, short & Short)

        Parameters:
            Short: short &

        Load(TSIn self, ushort & UShort)

        Parameters:
            UShort: ushort &

        Load(TSIn self, int & Int)

        Parameters:
            Int: int &

        Load(TSIn self, uint & UInt)

        Parameters:
            UInt: uint &

        Load(TSIn self, int64 & Int)

        Parameters:
            Int: int64 &

        Load(TSIn self, uint64 & UInt)

        Parameters:
            UInt: uint64 &

        Load(TSIn self, double & Flt)

        Parameters:
            Flt: double &

        Load(TSIn self, sdouble & SFlt)

        Parameters:
            SFlt: sdouble &

        Load(TSIn self, ldouble & LFlt)

        Parameters:
            LFlt: ldouble &

        Load(TSIn self, char *& CStr, int const & MxCStrLen, int const & CStrLen)

        Parameters:
            CStr: char *&
            MxCStrLen: int const &
            CStrLen: int const &

        Load(TSIn self, char *& CStr)

        Parameters:
            CStr: char *&

        (   R   t	   TSIn_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  K!  s    Kc         G   s   t  j |  |  S(   s  
        __rshift__(TSIn self, bool & Bool) -> TSIn

        Parameters:
            Bool: bool &

        __rshift__(TSIn self, uchar & UCh) -> TSIn

        Parameters:
            UCh: uchar &

        __rshift__(TSIn self, char & Ch) -> TSIn

        Parameters:
            Ch: char &

        __rshift__(TSIn self, short & Sh) -> TSIn

        Parameters:
            Sh: short &

        __rshift__(TSIn self, ushort & USh) -> TSIn

        Parameters:
            USh: ushort &

        __rshift__(TSIn self, int & Int) -> TSIn

        Parameters:
            Int: int &

        __rshift__(TSIn self, uint & UInt) -> TSIn

        Parameters:
            UInt: uint &

        __rshift__(TSIn self, int64 & Int) -> TSIn

        Parameters:
            Int: int64 &

        __rshift__(TSIn self, uint64 & UInt) -> TSIn

        Parameters:
            UInt: uint64 &

        __rshift__(TSIn self, float & Flt) -> TSIn

        Parameters:
            Flt: float &

        __rshift__(TSIn self, double & Double) -> TSIn

        Parameters:
            Double: double &

        __rshift__(TSIn self, long double & LDouble) -> TSIn

        Parameters:
            LDouble: long double &

        (   R   t   TSIn___rshift__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   __rshift__!  s    ?c         G   s   t  j |  |  S(   s   
        GetNextLn(TSIn self, TStr LnStr) -> bool

        Parameters:
            LnStr: TStr &

        GetNextLn(TSIn self, TChA LnChA) -> bool

        Parameters:
            LnChA: TChA &

        (   R   t   TSIn_GetNextLn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetNextLn!  s    (   R   R-   RQ   RR   R   RH   R/   R+   R   t   delete_TSInRT   R   R]   R   R   R   R   R   R  R  R  R  R  R	  R  R  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s(   			
	
	
	
		
	
	
	
	
		
	M	At   TSOutc           B   s(  e  Z d  Z e d   d   d d Z d   Z e Z e j	 Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d d  Z d d  Z d d  Z d d  Z d d  Z d   Z d   Z  d   Z! d   Z" RS(    s   Proxy of C++ TSOut classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !  s    RE   s   The membership flagc         O   s   t  d   d  S(   Ns*   No constructor defined - class is abstract(   R   (   R    R6   R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   !  s    c         G   s   t  j |  |  S(   sy   
        EnableLnTrunc(TSOut self, int const & _MxLnLen)

        Parameters:
            _MxLnLen: int const &

        (   R   t   TSOut_EnableLnTrunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   EnableLnTrunc"  s    c         C   s   t  j |   S(   s\   
        DisableLnTrunc(TSOut self)

        Parameters:
            self: TSOut *

        (   R   t   TSOut_DisableLnTrunc(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DisableLnTrunc"  s    c         G   s   t  j |  |  S(   s   
        PutBf(TSOut self, void const * LBf, TSize const & LBfL) -> int

        Parameters:
            LBf: void const *
            LBfL: TSize const &

        (   R   t   TSOut_PutBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  "  s    	c         C   s   t  j |   S(   sS   
        Flush(TSOut self)

        Parameters:
            self: TSOut *

        (   R   t   TSOut_Flush(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   "  s    c         C   s   t  j |   S(   sh   
        GetFileId(TSOut self) -> TFileId

        Parameters:
            self: TSOut const *

        (   R   t   TSOut_GetFileId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetFileId*"  s    c         G   s   t  j |  |  S(   si   
        PutMem(TSOut self, TMem Mem) -> int

        Parameters:
            Mem: TMem const &

        (   R   t   TSOut_PutMem(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutMem4"  s    c         G   s   t  j |  |  S(   s  
        PutCh(TSOut self, char const & Ch) -> int

        Parameters:
            Ch: char const &

        PutCh(TSOut self, char const & Ch, int const & Chs) -> int

        Parameters:
            Ch: char const &
            Chs: int const &

        (   R   t   TSOut_PutCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   >"  s    c         G   s   t  j |  |  S(   st   
        PutBool(TSOut self, bool const & Bool) -> int

        Parameters:
            Bool: bool const &

        (   R   t   TSOut_PutBool(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutBoolN"  s    c         G   s   t  j |  |  S(   s  
        PutInt(TSOut self, int const & Int) -> int

        Parameters:
            Int: int const &

        PutInt(TSOut self, int const & Int, char const * FmtStr) -> int

        Parameters:
            Int: int const &
            FmtStr: char const *

        (   R   t   TSOut_PutInt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutIntX"  s    c         G   s   t  j |  |  S(   s  
        PutUInt(TSOut self, uint const & Int) -> int

        Parameters:
            Int: uint const &

        PutUInt(TSOut self, uint const & Int, char const * FmtStr) -> int

        Parameters:
            Int: uint const &
            FmtStr: char const *

        (   R   t   TSOut_PutUInt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutUInth"  s    c         G   s   t  j |  |  S(   s  
        PutFlt(TSOut self, double const & Flt) -> int

        Parameters:
            Flt: double const &

        PutFlt(TSOut self, double const & Flt, char const * FmtStr) -> int

        Parameters:
            Flt: double const &
            FmtStr: char const *

        (   R   t   TSOut_PutFlt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutFltx"  s    c         G   s   t  j |  |  S(   sk  
        PutStr(TSOut self, char const * CStr) -> int

        Parameters:
            CStr: char const *

        PutStr(TSOut self, TChA ChA) -> int

        Parameters:
            ChA: TChA const &

        PutStr(TSOut self, TStr Str, char const * FmtStr) -> int

        Parameters:
            Str: TStr const &
            FmtStr: char const *

        PutStr(TSOut self, TStr Str, bool const & ForceInLn=False) -> int

        Parameters:
            Str: TStr const &
            ForceInLn: bool const &

        PutStr(TSOut self, TStr Str) -> int

        Parameters:
            Str: TStr const &

        (   R   t   TSOut_PutStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutStr"  s    c         G   s   t  j |  |  S(   s  
        PutStrLn(TSOut self, TStr Str, bool const & ForceInLn=False) -> int

        Parameters:
            Str: TStr const &
            ForceInLn: bool const &

        PutStrLn(TSOut self, TStr Str) -> int

        Parameters:
            Str: TStr const &

        (   R   t   TSOut_PutStrLn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutStrLn"  s    c         G   s   t  j |  |  S(   sz   
        PutStrFmt(TSOut self, char const * FmtStr) -> int

        Parameters:
            FmtStr: char const *

        (   R   t   TSOut_PutStrFmt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   PutStrFmt"  s    c         G   s   t  j |  |  S(   s|   
        PutStrFmtLn(TSOut self, char const * FmtStr) -> int

        Parameters:
            FmtStr: char const *

        (   R   t   TSOut_PutStrFmtLn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutStrFmtLn"  s    i   c         C   s   t  j |  |  S(   s   
        PutIndent(TSOut self, int const & IndentLev=1) -> int

        Parameters:
            IndentLev: int const &

        PutIndent(TSOut self) -> int

        Parameters:
            self: TSOut *

        (   R   t   TSOut_PutIndent(   R    t	   IndentLev(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   PutIndent"  s    c         C   s   t  j |  |  S(   s   
        PutLn(TSOut self, int const & Lns=1) -> int

        Parameters:
            Lns: int const &

        PutLn(TSOut self) -> int

        Parameters:
            self: TSOut *

        (   R   t   TSOut_PutLn(   R    t   Lns(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutLn"  s    c         C   s   t  j |  |  S(   s   
        PutDosLn(TSOut self, int const & Lns=1) -> int

        Parameters:
            Lns: int const &

        PutDosLn(TSOut self) -> int

        Parameters:
            self: TSOut *

        (   R   t   TSOut_PutDosLn(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutDosLn"  s    i    c         C   s   t  j |  |  S(   s   
        PutSep(TSOut self, int const & NextStrLen=0) -> int

        Parameters:
            NextStrLen: int const &

        PutSep(TSOut self) -> int

        Parameters:
            self: TSOut *

        (   R   t   TSOut_PutSep(   R    t
   NextStrLen(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutSep"  s    c         C   s   t  j |  |  S(   s   
        PutSepLn(TSOut self, int const & Lns=0) -> int

        Parameters:
            Lns: int const &

        PutSepLn(TSOut self) -> int

        Parameters:
            self: TSOut *

        (   R   t   TSOut_PutSepLn(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutSepLn#  s    c         C   s   t  j |   S(   sT   
        SaveCs(TSOut self)

        Parameters:
            self: TSOut *

        (   R   t   TSOut_SaveCs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SaveCs#  s    c         G   s   t  j |  |  S(   s   
        SaveBf(TSOut self, void const * Bf, TSize const & BfL)

        Parameters:
            Bf: void const *
            BfL: TSize const &

        (   R   t   TSOut_SaveBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SaveBf!#  s    	c         G   s   t  j |  |  S(   s   
        Save(TSOut self, bool const & Bool)

        Parameters:
            Bool: bool const &

        Save(TSOut self, char const & Ch)

        Parameters:
            Ch: char const &

        Save(TSOut self, uchar const & UCh)

        Parameters:
            UCh: uchar const &

        Save(TSOut self, short const & Short)

        Parameters:
            Short: short const &

        Save(TSOut self, ushort const & UShort)

        Parameters:
            UShort: ushort const &

        Save(TSOut self, int const & Int)

        Parameters:
            Int: int const &

        Save(TSOut self, uint const & UInt)

        Parameters:
            UInt: uint const &

        Save(TSOut self, int64 const & Int)

        Parameters:
            Int: int64 const &

        Save(TSOut self, uint64 const & UInt)

        Parameters:
            UInt: uint64 const &

        Save(TSOut self, double const & Flt)

        Parameters:
            Flt: double const &

        Save(TSOut self, sdouble const & SFlt)

        Parameters:
            SFlt: sdouble const &

        Save(TSOut self, ldouble const & LFlt)

        Parameters:
            LFlt: ldouble const &

        Save(TSOut self, char const * CStr, TSize const & CStrLen)

        Parameters:
            CStr: char const *
            CStrLen: TSize const &

        Save(TSOut self, char const * CStr)

        Parameters:
            CStr: char const *

        Save(TSOut self, TSIn SIn, TSize const & BfL=-1)

        Parameters:
            SIn: TSIn &
            BfL: TSize const &

        Save(TSOut self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        Save(TSOut self, PSIn const & SIn, TSize const & BfL=-1)

        Parameters:
            SIn: PSIn const &
            BfL: TSize const &

        Save(TSOut self, PSIn const & SIn)

        Parameters:
            SIn: PSIn const &

        Save(TSOut self, void const * Bf, TSize const & BfL)

        Parameters:
            Bf: void const *
            BfL: TSize const &

        (   R   t
   TSOut_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ,#  s    fc         G   s   t  j |  |  S(   s  
        __lshift__(TSOut self, bool const & Bool) -> TSOut

        Parameters:
            Bool: bool const &

        __lshift__(TSOut self, uchar const & UCh) -> TSOut

        Parameters:
            UCh: uchar const &

        __lshift__(TSOut self, char const & Ch) -> TSOut

        Parameters:
            Ch: char const &

        __lshift__(TSOut self, short const & Sh) -> TSOut

        Parameters:
            Sh: short const &

        __lshift__(TSOut self, ushort const & USh) -> TSOut

        Parameters:
            USh: ushort const &

        __lshift__(TSOut self, int const & Int) -> TSOut

        Parameters:
            Int: int const &

        __lshift__(TSOut self, uint const & Int) -> TSOut

        Parameters:
            Int: uint const &

        __lshift__(TSOut self, int64 const & Int) -> TSOut

        Parameters:
            Int: int64 const &

        __lshift__(TSOut self, uint64 const & UInt) -> TSOut

        Parameters:
            UInt: uint64 const &

        __lshift__(TSOut self, float const & Flt) -> TSOut

        Parameters:
            Flt: float const &

        __lshift__(TSOut self, double const & Double) -> TSOut

        Parameters:
            Double: double const &

        __lshift__(TSOut self, long double const & LDouble) -> TSOut

        Parameters:
            LDouble: long double const &

        __lshift__(TSOut self, TSOutMnp Mnp) -> TSOut

        Parameters:
            Mnp: TSOutMnp const &

        __lshift__(TSOut self, TSOut &(*)(TSOut &) FuncPt) -> TSOut

        Parameters:
            FuncPt: TSOut &(*)(TSOut &)

        __lshift__(TSOut self, TSIn SIn) -> TSOut

        Parameters:
            SIn: TSIn &

        __lshift__(TSOut self, PSIn & SIn) -> TSOut

        Parameters:
            SIn: PSIn &

        (   R   t   TSOut___lshift__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   __lshift__#  s    S(#   R   R-   RQ   RR   R   RH   R/   R+   R   t   delete_TSOutRT   R  R  R  R  R  R  R   R  R  R  R  R
  R  R  R  R  R  R  R  R  R  R!  R   R$  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !  s:   			
	
		
	
	
		
				 		
	
	
		ht   TSInOutc           B   sn   e  Z d  Z e d   d   d d Z d   Z e Z e j	 Z
 d   Z d   Z d   Z d	   Z d
   Z RS(   s   Proxy of C++ TSInOut classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $  s    RE   s   The membership flagc         O   s   t  d   d  S(   Ns*   No constructor defined - class is abstract(   R   (   R    R6   R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   $  s    c         G   s   t  j |  |  S(   sj   
        SetPos(TSInOut self, int const & Pos)

        Parameters:
            Pos: int const &

        (   R   t   TSInOut_SetPos(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SetPos$  s    c         G   s   t  j |  |  S(   sm   
        MovePos(TSInOut self, int const & DPos)

        Parameters:
            DPos: int const &

        (   R   t   TSInOut_MovePos(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   MovePos$  s    c         C   s   t  j |   S(   se   
        GetPos(TSInOut self) -> int

        Parameters:
            self: TSInOut const *

        (   R   t   TSInOut_GetPos(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetPos$  s    c         C   s   t  j |   S(   sf   
        GetSize(TSInOut self) -> int

        Parameters:
            self: TSInOut const *

        (   R   t   TSInOut_GetSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetSize)$  s    c         C   s   t  j |   S(   sU   
        Clr(TSInOut self)

        Parameters:
            self: TSInOut *

        (   R   t   TSInOut_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3$  s    (   R   R-   RQ   RR   R   RH   R/   R+   R   t   delete_TSInOutRT   R(  R*  R,  R.  R   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  $  s   			
	
	
	
t   TStdInc           B   sV   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 e  Z e
 j Z RS(   s   Proxy of C++ TStdIn classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   G$  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   G$  s    RE   s   The membership flagc         C   s   t  j |  t  j    d S(   s   __init__(TStdIn self) -> TStdInN(   R   t   TStdIn_swiginitt
   new_TStdIn(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   I$  s    c           C   s
   t  j   S(   s   New() -> TPt< TSIn >(   R   t
   TStdIn_New(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L$  s    (   R   R-   RQ   RR   R   R/   R+   RH   R   Rx   R   t   delete_TStdInRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  E$  s   		c           C   s
   t  j   S(   s   TStdIn_New() -> TPt< TSIn >(   R   R4  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  U$  s    t   TStdOutc           B   sV   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 e  Z e
 j Z RS(   s   Proxy of C++ TStdOut classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [$  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [$  s    RE   s   The membership flagc         C   s   t  j |  t  j    d S(   s!   __init__(TStdOut self) -> TStdOutN(   R   t   TStdOut_swiginitt   new_TStdOut(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ]$  s    c           C   s
   t  j   S(   s   New() -> TPt< TSOut >(   R   t   TStdOut_New(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `$  s    (   R   R-   RQ   RR   R   R/   R+   RH   R   Rx   R   t   delete_TStdOutRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  Y$  s   		c           C   s
   t  j   S(   s   TStdOut_New() -> TPt< TSOut >(   R   R9  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR9  i$  s    t   TFInc           B   sV   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 e  Z e
 j Z RS(   s   Proxy of C++ TFIn classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o$  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o$  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TFIn self, TStr FNm) -> TFIn

        Parameters:
            FNm: TStr const &

        __init__(TFIn self, TStr FNm, bool & OpenedP) -> TFIn

        Parameters:
            FNm: TStr const &
            OpenedP: bool &

        N(   R   t   TFIn_swiginitt   new_TFIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   q$  s    c          G   s   t  j |    S(   s   
        New(TStr FNm) -> PSIn

        Parameters:
            FNm: TStr const &

        New(TStr FNm, bool & OpenedP) -> PSIn

        Parameters:
            FNm: TStr const &
            OpenedP: bool &

        (   R   t   TFIn_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $  s    (   R   R-   RQ   RR   R   R/   R+   RH   R   Rx   R   t   delete_TFInRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR;  m$  s   		c          G   s   t  j |    S(   s   
    New(TStr FNm) -> PSIn

    Parameters:
        FNm: TStr const &

    TFIn_New(TStr FNm, bool & OpenedP) -> PSIn

    Parameters:
        FNm: TStr const &
        OpenedP: bool &

    (   R   R>  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR>  $  s    t   TFOutc           B   sV   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 e  Z e
 j Z RS(   s   Proxy of C++ TFOut classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TFOut self, TStr _FNm, bool const & Append=False) -> TFOut

        Parameters:
            _FNm: TStr const &
            Append: bool const &

        __init__(TFOut self, TStr _FNm) -> TFOut

        Parameters:
            _FNm: TStr const &

        __init__(TFOut self, TStr _FNm, bool const & Append, bool & OpenedP) -> TFOut

        Parameters:
            _FNm: TStr const &
            Append: bool const &
            OpenedP: bool &

        N(   R   t   TFOut_swiginitt	   new_TFOut(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   $  s    c          G   s   t  j |    S(   s  
        New(TStr FNm, bool const & Append=False) -> PSOut

        Parameters:
            FNm: TStr const &
            Append: bool const &

        New(TStr FNm) -> PSOut

        Parameters:
            FNm: TStr const &

        New(TStr FNm, bool const & Append, bool & OpenedP) -> PSOut

        Parameters:
            FNm: TStr const &
            Append: bool const &
            OpenedP: bool &

        (   R   t	   TFOut_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $  s    (   R   R-   RQ   RR   R   R/   R+   RH   R   Rx   R   t   delete_TFOutRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR@  $  s   		c          G   s   t  j |    S(   sr  
    New(TStr FNm, bool const & Append=False) -> PSOut

    Parameters:
        FNm: TStr const &
        Append: bool const &

    New(TStr FNm) -> PSOut

    Parameters:
        FNm: TStr const &

    TFOut_New(TStr FNm, bool const & Append, bool & OpenedP) -> PSOut

    Parameters:
        FNm: TStr const &
        Append: bool const &
        OpenedP: bool &

    (   R   RC  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRC  $  s    t   TMInc           B   s_   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 e  Z e
 j Z d   Z RS(   s   Proxy of C++ TMIn classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TMIn self, void const * _Bf, int const & _BfL, bool const & TakeBf=False) -> TMIn

        Parameters:
            _Bf: void const *
            _BfL: int const &
            TakeBf: bool const &

        __init__(TMIn self, void const * _Bf, int const & _BfL) -> TMIn

        Parameters:
            _Bf: void const *
            _BfL: int const &

        __init__(TMIn self, TSIn SIn) -> TMIn

        Parameters:
            SIn: TSIn &

        __init__(TMIn self, char const * CStr) -> TMIn

        Parameters:
            CStr: char const *

        __init__(TMIn self, TStr Str) -> TMIn

        Parameters:
            Str: TStr const &

        __init__(TMIn self, TChA ChA) -> TMIn

        Parameters:
            ChA: TChA const &

        N(   R   t   TMIn_swiginitt   new_TMIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   $  s    $c          G   s   t  j |    S(   sY  
        New(void const * _Bf, int const & _BfL, bool const & TakeBf=False) -> PSIn

        Parameters:
            _Bf: void const *
            _BfL: int const &
            TakeBf: bool const &

        New(void const * _Bf, int const & _BfL) -> PSIn

        Parameters:
            _Bf: void const *
            _BfL: int const &

        New(char const * CStr) -> PSIn

        Parameters:
            CStr: char const *

        New(TStr Str) -> PSIn

        Parameters:
            Str: TStr const &

        New(TChA ChA) -> PSIn

        Parameters:
            ChA: TChA const &

        (   R   t   TMIn_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !%  s    c         C   s   t  j |   S(   s_   
        GetBfAddr(TMIn self) -> char *

        Parameters:
            self: TMIn *

        (   R   t   TMIn_GetBfAddr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetBfAddrD%  s    (   R   R-   RQ   RR   R   R/   R+   RH   R   Rx   R   t   delete_TMInRT   RJ  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRE  $  s   	%	!	c          G   s   t  j |    S(   s  
    New(void const * _Bf, int const & _BfL, bool const & TakeBf=False) -> PSIn

    Parameters:
        _Bf: void const *
        _BfL: int const &
        TakeBf: bool const &

    New(void const * _Bf, int const & _BfL) -> PSIn

    Parameters:
        _Bf: void const *
        _BfL: int const &

    New(char const * CStr) -> PSIn

    Parameters:
        CStr: char const *

    New(TStr Str) -> PSIn

    Parameters:
        Str: TStr const &

    TMIn_New(TChA ChA) -> PSIn

    Parameters:
        ChA: TChA const &

    (   R   RH  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH  R%  s    t   TMOutc           B   s   e  Z d  Z e d   d   d d Z e Z d d  Z e e  Z d   Z	 e
 j Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   s   Proxy of C++ TMOut classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   u%  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   u%  s    RE   s   The membership flagi   c         C   s   t  j |   S(   s   
        New(int const & MxBfL=1024) -> PSOut

        Parameters:
            MxBfL: int const &

        New() -> PSOut
        (   R   t	   TMOut_New(   R{  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w%  s    	c         G   s   t  j |  t  j |    d S(   s8  
        __init__(TMOut self, int const & _MxBfL=1024) -> TMOut

        Parameters:
            _MxBfL: int const &

        __init__(TMOut self) -> TMOut
        __init__(TMOut self, char * _Bf, int const & _MxBfL) -> TMOut

        Parameters:
            _Bf: char *
            _MxBfL: int const &

        N(   R   t   TMOut_swiginitt	   new_TMOut(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   %  s    c         G   s   t  j |  |  S(   s   
        AppendBf(TMOut self, void const * LBf, TSize const & LBfL)

        Parameters:
            LBf: void const *
            LBfL: TSize const &

        (   R   t   TMOut_AppendBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AppendBf%  s    	c         C   s   t  j |   S(   s^   
        Len(TMOut self) -> int

        Parameters:
            self: TMOut const *

        (   R   t	   TMOut_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   %  s    c         C   s   t  j |   S(   sQ   
        Clr(TMOut self)

        Parameters:
            self: TMOut *

        (   R   t	   TMOut_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   %  s    c         G   s   t  j |  |  S(   so   
        GetCh(TMOut self, int const & ChN) -> char

        Parameters:
            ChN: int const &

        (   R   t   TMOut_GetCh(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   %  s    c         C   s   t  j |   S(   sd   
        GetAsStr(TMOut self) -> TStr

        Parameters:
            self: TMOut const *

        (   R   t   TMOut_GetAsStr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   %  s    c         G   s   t  j |  |  S(   sm   
        CutBf(TMOut self, int const & CutBfL)

        Parameters:
            CutBfL: int const &

        (   R   t   TMOut_CutBf(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CutBf%  s    c         G   s   t  j |  |  S(   sw  
        GetSIn(TMOut self, bool const & IsCut=True, int const & CutBfL=-1) -> PSIn

        Parameters:
            IsCut: bool const &
            CutBfL: int const &

        GetSIn(TMOut self, bool const & IsCut=True) -> PSIn

        Parameters:
            IsCut: bool const &

        GetSIn(TMOut self) -> PSIn

        Parameters:
            self: TMOut *

        (   R   t   TMOut_GetSIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   %  s    c         C   s   t  j |   S(   sg   
        GetBfAddr(TMOut self) -> char *

        Parameters:
            self: TMOut const *

        (   R   t   TMOut_GetBfAddr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ  %  s    c         C   s   t  j |   S(   sd   
        IsCrLfLn(TMOut self) -> bool

        Parameters:
            self: TMOut const *

        (   R   t   TMOut_IsCrLfLn(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsCrLfLn%  s    c         C   s   t  j |   S(   s_   
        GetCrLfLn(TMOut self) -> TStr

        Parameters:
            self: TMOut *

        (   R   t   TMOut_GetCrLfLn(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetCrLfLn%  s    c         C   s   t  j |   S(   sd   
        IsEolnLn(TMOut self) -> bool

        Parameters:
            self: TMOut const *

        (   R   t   TMOut_IsEolnLn(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsEolnLn&  s    c         G   s   t  j |  |  S(   s   
        GetEolnLn(TMOut self, bool const & DoAddEoln, bool const & DoCutBf) -> TStr

        Parameters:
            DoAddEoln: bool const &
            DoCutBf: bool const &

        (   R   t   TMOut_GetEolnLn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetEolnLn&  s    	c         C   s   t  j |   S(   sV   
        MkEolnLn(TMOut self)

        Parameters:
            self: TMOut *

        (   R   t   TMOut_MkEolnLn(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   MkEolnLn&  s    (   R   R-   RQ   RR   R   R/   R+   R   Rx   RH   R   t   delete_TMOutRT   RQ  R]   R   R   R   RW  R   RJ  R[  R]  R_  Ra  Rc  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL  s%  s(   				
	
	
	
	
		
	
	
	
	c         C   s   t  j |   S(   st   
    New(int const & MxBfL=1024) -> PSOut

    Parameters:
        MxBfL: int const &

    TMOut_New() -> PSOut
    (   R   RM  (   R{  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  3&  s    	t   TChRetc           B   s\   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 e j Z RS(	   s   Proxy of C++ TChRet classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   @&  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   @&  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s!  
        __init__(TChRet self, PSIn const & _SIn, char const & _EofCh=0) -> TChRet

        Parameters:
            _SIn: PSIn const &
            _EofCh: char const &

        __init__(TChRet self, PSIn const & _SIn) -> TChRet

        Parameters:
            _SIn: PSIn const &

        N(   R   t   TChRet_swiginitt
   new_TChRet(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   B&  s    c         C   s   t  j |   S(   sa   
        Eof(TChRet self) -> bool

        Parameters:
            self: TChRet const *

        (   R   t
   TChRet_Eof(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Q&  s    c         C   s   t  j |   S(   s]   
        GetCh(TChRet self) -> char

        Parameters:
            self: TChRet *

        (   R   t   TChRet_GetCh(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [&  s    c         C   s   t  j |   S(   s`   
        __call__(TChRet self) -> char

        Parameters:
            self: TChRet *

        (   R   t   TChRet___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e&  s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R   R   t   delete_TChRetRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRe  >&  s   		
	
	
t   TLnRetc           B   sJ   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 j
 Z RS(   s   Proxy of C++ TLnRet classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x&  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x&  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sy   
        __init__(TLnRet self, PSIn const & _SIn) -> TLnRet

        Parameters:
            _SIn: PSIn const &

        N(   R   t   TLnRet_swiginitt
   new_TLnRet(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   z&  s    c         G   s   t  j |  |  S(   si   
        NextLn(TLnRet self, TStr LnStr) -> bool

        Parameters:
            LnStr: TStr &

        (   R   t   TLnRet_NextLn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   NextLn&  s    (   R   R-   RQ   RR   R   R/   R+   RH   Rp  R   t   delete_TLnRetRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRl  v&  s   			
t   TFilec           B   s   e  Z d  Z e d   d   d d Z e Z d   Z e e  Z d   Z	 e e	  Z	 d   Z
 e e
  Z
 d   Z e e  Z d	   Z e e  Z d
   Z e j Z RS(   s   Proxy of C++ TFile classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   &  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   &  s    RE   s   The membership flagc          G   s   t  j |    S(   s^   
        Exists(TStr FNm) -> bool

        Parameters:
            FNm: TStr const &

        (   R   t   TFile_Exists(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Exists&  s    c          G   s   t  j |    S(   s   
        Del(TStr FNm, bool const & ThrowExceptP=True)

        Parameters:
            FNm: TStr const &
            ThrowExceptP: bool const &

        Del(TStr FNm)

        Parameters:
            FNm: TStr const &

        (   R   t	   TFile_Del(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   &  s    c          G   s   t  j |    S(   s   
        DelWc(TStr WcStr, bool const & RecurseDirP=False)

        Parameters:
            WcStr: TStr const &
            RecurseDirP: bool const &

        DelWc(TStr WcStr)

        Parameters:
            WcStr: TStr const &

        (   R   t   TFile_DelWc(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelWc&  s    c          G   s   t  j |    S(   s   
        Rename(TStr SrcFNm, TStr DstFNm)

        Parameters:
            SrcFNm: TStr const &
            DstFNm: TStr const &

        (   R   t   TFile_Rename(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Rename&  s    	c          G   s   t  j |    S(   sd   
        GetUniqueFNm(TStr FNm) -> TStr

        Parameters:
            FNm: TStr const &

        (   R   t   TFile_GetUniqueFNm(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetUniqueFNm&  s    c         C   s   t  j |  t  j    d S(   s   __init__(TFile self) -> TFileN(   R   t   TFile_swiginitt	   new_TFile(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   &  s    (   R   R-   RQ   RR   R   R/   R+   Rt  Rx   R   Rw  Ry  R{  RH   R   t   delete_TFileRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr  &  s   	
				
	c          G   s   t  j |    S(   sT   
    TFile_Exists(TStr FNm) -> bool

    Parameters:
        FNm: TStr const &

    (   R   Rs  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs  &  s    c          G   s   t  j |    S(   s   
    Del(TStr FNm, bool const & ThrowExceptP=True)

    Parameters:
        FNm: TStr const &
        ThrowExceptP: bool const &

    TFile_Del(TStr FNm)

    Parameters:
        FNm: TStr const &

    (   R   Ru  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu  &  s    c          G   s   t  j |    S(   s   
    DelWc(TStr WcStr, bool const & RecurseDirP=False)

    Parameters:
        WcStr: TStr const &
        RecurseDirP: bool const &

    TFile_DelWc(TStr WcStr)

    Parameters:
        WcStr: TStr const &

    (   R   Rv  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv   '  s    c          G   s   t  j |    S(   s|   
    TFile_Rename(TStr SrcFNm, TStr DstFNm)

    Parameters:
        SrcFNm: TStr const &
        DstFNm: TStr const &

    (   R   Rx  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx  '  s    	c          G   s   t  j |    S(   sZ   
    TFile_GetUniqueFNm(TStr FNm) -> TStr

    Parameters:
        FNm: TStr const &

    (   R   Rz  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz  '  s    c          G   s   t  j |    S(   sr   
    GetFlagStr(TGraphFlag const & GraphFlag) -> TStr

    Parameters:
        GraphFlag: TGraphFlag const &

    (   R   t
   GetFlagStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  .'  s    t
   TUnionFindc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s   Proxy of C++ TUnionFind classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9'  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9'  s    RE   s   The membership flagc         G   s   t  j |  |  S(   su   
        Parent(TUnionFind self, int const & Key) -> TInt

        Parameters:
            Key: int const &

        (   R   t   TUnionFind_Parent(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Parent;'  s    c         G   s   t  j |  |  S(   ss   
        Rank(TUnionFind self, int const & Key) -> TInt

        Parameters:
            Key: int const &

        (   R   t   TUnionFind_Rank(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   RankE'  s    c         G   s   t  j |  t  j |    d S(   sA  
        __init__(TUnionFind self) -> TUnionFind
        __init__(TUnionFind self, int const & ExpectKeys) -> TUnionFind

        Parameters:
            ExpectKeys: int const &

        __init__(TUnionFind self, TUnionFind UnionFind) -> TUnionFind

        Parameters:
            UnionFind: TUnionFind const &

        N(   R   t   TUnionFind_swiginitt   new_TUnionFind(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   O'  s    c         C   s   t  j |   S(   sh   
        Len(TUnionFind self) -> int

        Parameters:
            self: TUnionFind const *

        (   R   t   TUnionFind_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   ^'  s    c         G   s   t  j |  |  S(   st   
        IsKey(TUnionFind self, int const & Key) -> bool

        Parameters:
            Key: int const &

        (   R   t   TUnionFind_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsKeyh'  s    c         G   s   t  j |  |  S(   sw   
        GetKeyI(TUnionFind self, int const & KeyN) -> int

        Parameters:
            KeyN: int const &

        (   R   t   TUnionFind_GetKeyI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetKeyIr'  s    c         G   s   t  j |  |  S(   sr   
        Find(TUnionFind self, int const & Key) -> int

        Parameters:
            Key: int const &

        (   R   t   TUnionFind_Find(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Find|'  s    c         G   s   t  j |  |  S(   sq   
        Add(TUnionFind self, int const & Key) -> int

        Parameters:
            Key: int const &

        (   R   t   TUnionFind_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Add'  s    c         G   s   t  j |  |  S(   s   
        Union(TUnionFind self, int const & Key1, int const & Key2)

        Parameters:
            Key1: int const &
            Key2: int const &

        (   R   t   TUnionFind_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Union'  s    	c         G   s   t  j |  |  S(   s   
        IsSameSet(TUnionFind self, int const & Key1, int const & Key2) -> bool

        Parameters:
            Key1: int const &
            Key2: int const &

        (   R   t   TUnionFind_IsSameSet(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   IsSameSet'  s    	c         C   s   t  j |   S(   s\   
        Dump(TUnionFind self)

        Parameters:
            self: TUnionFind *

        (   R   t   TUnionFind_Dump(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Dump'  s    (   R   R-   RQ   RR   R   R/   R+   R  R  RH   R]   R  R  R  R  R  R  R  R   t   delete_TUnionFindRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7'  s   	
	
		
	
	
	
	
			
c          G   s   t  j |    S(   s5  
    CalcEffDiam(TIntFltKdV DistNbrsCdfV, double const & Percentile=0.9) -> double

    Parameters:
        DistNbrsCdfV: TIntFltKdV const &
        Percentile: double const &

    CalcEffDiam(TIntFltKdV DistNbrsCdfV) -> double

    Parameters:
        DistNbrsCdfV: TIntFltKdV const &

    CalcEffDiam(TFltPrV DistNbrsCdfV, double const & Percentile=0.9) -> double

    Parameters:
        DistNbrsCdfV: TFltPrV const &
        Percentile: double const &

    CalcEffDiam(TFltPrV DistNbrsCdfV) -> double

    Parameters:
        DistNbrsCdfV: TFltPrV const &

    (   R   t   CalcEffDiam(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '  s    c          G   s   t  j |    S(   sA  
    CalcEffDiamPdf(TIntFltKdV DistNbrsPdfV, double const & Percentile=0.9) -> double

    Parameters:
        DistNbrsPdfV: TIntFltKdV const &
        Percentile: double const &

    CalcEffDiamPdf(TIntFltKdV DistNbrsPdfV) -> double

    Parameters:
        DistNbrsPdfV: TIntFltKdV const &

    CalcEffDiamPdf(TFltPrV DistNbrsPdfV, double const & Percentile=0.9) -> double

    Parameters:
        DistNbrsPdfV: TFltPrV const &
        Percentile: double const &

    CalcEffDiamPdf(TFltPrV DistNbrsPdfV) -> double

    Parameters:
        DistNbrsPdfV: TFltPrV const &

    (   R   t   CalcEffDiamPdf(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '  s    c          G   s   t  j |    S(   s   
    CalcAvgDiamPdf(TIntFltKdV DistNbrsPdfV) -> double

    Parameters:
        DistNbrsPdfV: TIntFltKdV const &

    CalcAvgDiamPdf(TFltPrV DistNbrsPdfV) -> double

    Parameters:
        DistNbrsPdfV: TFltPrV const &

    (   R   t   CalcAvgDiamPdf(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '  s    c          G   s   t  j |    S(   s   
    GetDegreeCentr(PUNGraph Graph, int const & NId) -> double

    Parameters:
        Graph: PUNGraph const &
        NId: int const &

    (   R   t   GetDegreeCentr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    	c          G   s   t  j |    S(   s   
    GetFarnessCentr(PUNGraph Graph, int const & NId) -> double

    Parameters:
        Graph: PUNGraph const &
        NId: int const &

    (   R   t   GetFarnessCentr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    	c          G   s   t  j |    S(   s   
    GetClosenessCentr(PUNGraph Graph, int const & NId) -> double

    Parameters:
        Graph: PUNGraph const &
        NId: int const &

    (   R   t   GetClosenessCentr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    	c          G   s   t  j |    S(   s  
    GetBetweennessCentr(PUNGraph Graph, TIntFltH NIdBtwH, double const & NodeFrac=1.0)

    Parameters:
        Graph: PUNGraph const &
        NIdBtwH: TIntFltH &
        NodeFrac: double const &

    GetBetweennessCentr(PUNGraph Graph, TIntFltH NIdBtwH)

    Parameters:
        Graph: PUNGraph const &
        NIdBtwH: TIntFltH &

    GetBetweennessCentr(PUNGraph Graph, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0)

    Parameters:
        Graph: PUNGraph const &
        EdgeBtwH: TIntPrFltH &
        NodeFrac: double const &

    GetBetweennessCentr(PUNGraph Graph, TIntPrFltH EdgeBtwH)

    Parameters:
        Graph: PUNGraph const &
        EdgeBtwH: TIntPrFltH &

    GetBetweennessCentr(PUNGraph Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH, double const & NodeFrac=1.0)

    Parameters:
        Graph: PUNGraph const &
        NIdBtwH: TIntFltH &
        EdgeBtwH: TIntPrFltH &
        NodeFrac: double const &

    GetBetweennessCentr(PUNGraph Graph, TIntFltH NIdBtwH, TIntPrFltH EdgeBtwH)

    Parameters:
        Graph: PUNGraph const &
        NIdBtwH: TIntFltH &
        EdgeBtwH: TIntPrFltH &

    GetBetweennessCentr(PUNGraph Graph, TIntV BtwNIdV, TIntFltH NodeBtwH, bool const & DoNodeCent, TIntPrFltH EdgeBtwH, 
        bool const & DoEdgeCent)

    Parameters:
        Graph: PUNGraph const &
        BtwNIdV: TIntV const &
        NodeBtwH: TIntFltH &
        DoNodeCent: bool const &
        EdgeBtwH: TIntPrFltH &
        DoEdgeCent: bool const &

    (   R   t   GetBetweennessCentr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  %(  s    7c          G   s   t  j |    S(   sI  
    GetEigenVectorCentr(PUNGraph Graph, TIntFltH NIdEigenH, double const & Eps=1e-4, int const & MaxIter=100)

    Parameters:
        Graph: PUNGraph const &
        NIdEigenH: TIntFltH &
        Eps: double const &
        MaxIter: int const &

    GetEigenVectorCentr(PUNGraph Graph, TIntFltH NIdEigenH, double const & Eps=1e-4)

    Parameters:
        Graph: PUNGraph const &
        NIdEigenH: TIntFltH &
        Eps: double const &

    GetEigenVectorCentr(PUNGraph Graph, TIntFltH NIdEigenH)

    Parameters:
        Graph: PUNGraph const &
        NIdEigenH: TIntFltH &

    (   R   t   GetEigenVectorCentr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^(  s    c          G   s   t  j |    S(   s   
    CommunityGirvanNewman(PUNGraph Graph, TCnComV CmtyV) -> double

    Parameters:
        Graph: PUNGraph &
        CmtyV: TCnComV &

    (   R   t   CommunityGirvanNewman(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x(  s    	c          G   s   t  j |    S(   s   
    CommunityCNM(PUNGraph Graph, TCnComV CmtyV) -> double

    Parameters:
        Graph: PUNGraph const &
        CmtyV: TCnComV &

    (   R   t   CommunityCNM(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    	c          G   s   t  j |    S(   s   
    CmtyGirvanNewmanStep(PUNGraph Graph, TIntV Cmty1, TIntV Cmty2)

    Parameters:
        Graph: PUNGraph &
        Cmty1: TIntV &
        Cmty2: TIntV &

    (   R   t   CmtyGirvanNewmanStep(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    
c          G   s   t  j |    S(   s   
    GetBiConSzCnt(PUNGraph Graph, TIntPrV SzCntV)

    Parameters:
        Graph: PUNGraph const &
        SzCntV: TIntPrV &

    (   R   t   GetBiConSzCnt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    	c          G   s   t  j |    S(   s   
    GetBiCon(PUNGraph Graph, TCnComV BiCnComV)

    Parameters:
        Graph: PUNGraph const &
        BiCnComV: TCnComV &

    (   R   t   GetBiCon(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    	c          G   s   t  j |    S(   s   
    GetArtPoints(PUNGraph Graph, TIntV ArtNIdV)

    Parameters:
        Graph: PUNGraph const &
        ArtNIdV: TIntV &

    (   R   t   GetArtPoints(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    	c          G   s   t  j |    S(   s   
    GetEdgeBridges(PUNGraph Graph, TIntPrV EdgeV)

    Parameters:
        Graph: PUNGraph const &
        EdgeV: TIntPrV &

    (   R   t   GetEdgeBridges(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    	c          G   s   t  j |    S(   s   
    Get1CnComSzCnt(PUNGraph Graph, TIntPrV SzCntV)

    Parameters:
        Graph: PUNGraph const &
        SzCntV: TIntPrV &

    (   R   t   Get1CnComSzCnt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    	c          G   s   t  j |    S(   s   
    Get1CnCom(PUNGraph Graph, TCnComV Cn1ComV)

    Parameters:
        Graph: PUNGraph const &
        Cn1ComV: TCnComV &

    (   R   t	   Get1CnCom(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    	c          G   s   t  j |    S(   s  
    GetMxBiCon(PUNGraph Graph, bool const & RenumberNodes=False) -> PUNGraph

    Parameters:
        Graph: PUNGraph const &
        RenumberNodes: bool const &

    GetMxBiCon(PUNGraph Graph) -> PUNGraph

    Parameters:
        Graph: PUNGraph const &

    (   R   t
   GetMxBiCon(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    t   TCnComc           B   s  e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z e d  Z d   Z d   Z d   Z e e  Z d   Z e e  Z d   Z d   Z e j Z RS(   s   Proxy of C++ TCnCom classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   (  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   (  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   si  
        __init__(TCnCom self) -> TCnCom
        __init__(TCnCom self, TIntV NodeIdV) -> TCnCom

        Parameters:
            NodeIdV: TIntV const &

        __init__(TCnCom self, TCnCom CC) -> TCnCom

        Parameters:
            CC: TCnCom const &

        __init__(TCnCom self, TSIn SIn) -> TCnCom

        Parameters:
            SIn: TSIn &

        N(   R   t   TCnCom_swiginitt
   new_TCnCom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   (  s    c         G   s   t  j |  |  S(   s_   
        Save(TCnCom self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TCnCom_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   )  s    c         G   s   t  j |  |  S(   sm   
        __eq__(TCnCom self, TCnCom CC) -> bool

        Parameters:
            CC: TCnCom const &

        (   R   t   TCnCom___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   )  s    c         G   s   t  j |  |  S(   sm   
        __lt__(TCnCom self, TCnCom CC) -> bool

        Parameters:
            CC: TCnCom const &

        (   R   t   TCnCom___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s    c         C   s   t  j |   S(   s`   
        Len(TCnCom self) -> int

        Parameters:
            self: TCnCom const *

        (   R   t
   TCnCom_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   ")  s    c         C   s   t  j |   S(   sc   
        Empty(TCnCom self) -> bool

        Parameters:
            self: TCnCom const *

        (   R   t   TCnCom_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   ,)  s    c         C   s   t  j |   S(   sS   
        Clr(TCnCom self)

        Parameters:
            self: TCnCom *

        (   R   t
   TCnCom_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   6)  s    c         G   s   t  j |  |  S(   sl   
        Add(TCnCom self, int const & NodeId)

        Parameters:
            NodeId: int const &

        (   R   t
   TCnCom_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @)  s    c         G   s   t  j |  |  S(   s   
        __call__(TCnCom self) -> TIntV
        __call__(TCnCom self) -> TIntV

        Parameters:
            self: TCnCom *

        (   R   t   TCnCom___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J)  s    	c         G   s   t  j |  |  S(   ss   
        GetVal(TCnCom self, int const & NIdN) -> TInt

        Parameters:
            NIdN: int const &

        (   R   t   TCnCom_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetValU)  s    c         C   s   t  j |  |  S(   s   
        Sort(TCnCom self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TCnCom self)

        Parameters:
            self: TCnCom *

        (   R   t   TCnCom_Sort(   R    t   Asc(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Sort_)  s    c         G   s   t  j |  |  S(   sr   
        IsNIdIn(TCnCom self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TCnCom_IsNIdIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsNIdInn)  s    c         C   s   t  j |   S(   sg   
        GetRndNId(TCnCom self) -> TInt

        Parameters:
            self: TCnCom const *

        (   R   t   TCnCom_GetRndNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetRndNIdx)  s    c          G   s   t  j |    S(   s   
        Dump(TCnComV CnComV, TStr Desc=TStr())

        Parameters:
            CnComV: TCnComV const &
            Desc: TStr const &

        Dump(TCnComV CnComV)

        Parameters:
            CnComV: TCnComV const &

        (   R   t   TCnCom_Dump(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s    c          G   s   t  j |    S(   s>  
        SaveTxt(TCnComV CnComV, TStr FNm, TStr Desc=TStr())

        Parameters:
            CnComV: TCnComV const &
            FNm: TStr const &
            Desc: TStr const &

        SaveTxt(TCnComV CnComV, TStr FNm)

        Parameters:
            CnComV: TCnComV const &
            FNm: TStr const &

        (   R   t   TCnCom_SaveTxt(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   )  s    c         C   s   t  j |   S(   sj   
        GetPrimHashCd(TCnCom self) -> int

        Parameters:
            self: TCnCom const *

        (   R   t   TCnCom_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  )  s    c         C   s   t  j |   S(   si   
        GetSecHashCd(TCnCom self) -> int

        Parameters:
            self: TCnCom const *

        (   R   t   TCnCom_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  )  s    (    R   R-   RQ   RR   R   R/   R+   R   t   TCnCom_NIdV_gett   TCnCom_NIdV_sett   NIdVRH   R   R   R  R]   R[   R   R  R   R  R   R  R  R  R  Rx   R   RK  RM  t   delete_TCnComRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s0   		
	
	
	
	
	
	
		
	
	
			
	
c          G   s   t  j |    S(   s   
    Dump(TCnComV CnComV, TStr Desc=TStr())

    Parameters:
        CnComV: TCnComV const &
        Desc: TStr const &

    TCnCom_Dump(TCnComV CnComV)

    Parameters:
        CnComV: TCnComV const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s    c          G   s   t  j |    S(   s  
    SaveTxt(TCnComV CnComV, TStr FNm, TStr Desc=TStr())

    Parameters:
        CnComV: TCnComV const &
        FNm: TStr const &
        Desc: TStr const &

    TCnCom_SaveTxt(TCnComV CnComV, TStr FNm)

    Parameters:
        CnComV: TCnComV const &
        FNm: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s    t   TArtPointVisitorc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z e j Z RS(   s#   Proxy of C++ TArtPointVisitor classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   )  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   )  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TArtPointVisitor self) -> TArtPointVisitor
        __init__(TArtPointVisitor self, int const & Nodes) -> TArtPointVisitor

        Parameters:
            Nodes: int const &

        N(   R   t   TArtPointVisitor_swiginitt   new_TArtPointVisitor(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   )  s    	c         G   s   t  j |  |  S(   si   
        DiscoverNode(TArtPointVisitor self, int NId)

        Parameters:
            NId: int

        (   R   t   TArtPointVisitor_DiscoverNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DiscoverNode *  s    c         G   s   t  j |  |  S(   sw   
        FinishNode(TArtPointVisitor self, int const & NId)

        Parameters:
            NId: int const &

        (   R   t   TArtPointVisitor_FinishNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   FinishNode
*  s    c         G   s   t  j |  |  S(   s   
        ExamineEdge(TArtPointVisitor self, int const & NId1, int const & NId2)

        Parameters:
            NId1: int const &
            NId2: int const &

        (   R   t   TArtPointVisitor_ExamineEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ExamineEdge*  s    	c         G   s   t  j |  |  S(   s   
        TreeEdge(TArtPointVisitor self, int const & NId1, int const & NId2)

        Parameters:
            NId1: int const &
            NId2: int const &

        (   R   t   TArtPointVisitor_TreeEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   TreeEdge*  s    	c         G   s   t  j |  |  S(   s   
        BackEdge(TArtPointVisitor self, int const & NId1, int const & NId2)

        Parameters:
            NId1: int const &
            NId2: int const &

        (   R   t   TArtPointVisitor_BackEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   BackEdge**  s    	c         G   s   t  j |  |  S(   s   
        FwdEdge(TArtPointVisitor self, int const & NId1, int const & NId2)

        Parameters:
            NId1: int const &
            NId2: int const &

        (   R   t   TArtPointVisitor_FwdEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   FwdEdge5*  s    	(   R   R-   RQ   RR   R   R/   R+   R   t   TArtPointVisitor_VnLowH_gett   TArtPointVisitor_VnLowH_sett   VnLowHt   TArtPointVisitor_ParentH_gett   TArtPointVisitor_ParentH_sett   ParentHt   TArtPointVisitor_ArtSet_gett   TArtPointVisitor_ArtSet_sett   ArtSett   TArtPointVisitor_Time_gett   TArtPointVisitor_Time_sett   TimeRH   R  R  R  R  R  R  t   delete_TArtPointVisitorRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s   	
	
	
				t   TBiConVisitorc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z e e j e j  Z e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z  e j! Z" RS(   s    Proxy of C++ TBiConVisitor classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L*  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L*  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TBiConVisitor self) -> TBiConVisitor
        __init__(TBiConVisitor self, int const & Nodes) -> TBiConVisitor

        Parameters:
            Nodes: int const &

        N(   R   t   TBiConVisitor_swiginitt   new_TBiConVisitor(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   T*  s    	c         G   s   t  j |  |  S(   sf   
        DiscoverNode(TBiConVisitor self, int NId)

        Parameters:
            NId: int

        (   R   t   TBiConVisitor_DiscoverNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^*  s    c         G   s   t  j |  |  S(   st   
        FinishNode(TBiConVisitor self, int const & NId)

        Parameters:
            NId: int const &

        (   R   t   TBiConVisitor_FinishNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h*  s    c         G   s   t  j |  |  S(   s   
        ExamineEdge(TBiConVisitor self, int const & NId1, int const & NId2)

        Parameters:
            NId1: int const &
            NId2: int const &

        (   R   t   TBiConVisitor_ExamineEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r*  s    	c         G   s   t  j |  |  S(   s   
        TreeEdge(TBiConVisitor self, int const & NId1, int const & NId2)

        Parameters:
            NId1: int const &
            NId2: int const &

        (   R   t   TBiConVisitor_TreeEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }*  s    	c         G   s   t  j |  |  S(   s   
        BackEdge(TBiConVisitor self, int const & NId1, int const & NId2)

        Parameters:
            NId1: int const &
            NId2: int const &

        (   R   t   TBiConVisitor_BackEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  *  s    	c         G   s   t  j |  |  S(   s   
        FwdEdge(TBiConVisitor self, int const & NId1, int const & NId2)

        Parameters:
            NId1: int const &
            NId2: int const &

        (   R   t   TBiConVisitor_FwdEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  *  s    	(#   R   R-   RQ   RR   R   R/   R+   R   t   TBiConVisitor_VnLowH_gett   TBiConVisitor_VnLowH_setR  t   TBiConVisitor_ParentH_gett   TBiConVisitor_ParentH_setR  t   TBiConVisitor_Stack_gett   TBiConVisitor_Stack_sett   Stackt   TBiConVisitor_CnComV_gett   TBiConVisitor_CnComV_sett   CnComVt   TBiConVisitor_NSet_gett   TBiConVisitor_NSet_sett   NSett   TBiConVisitor_Time_gett   TBiConVisitor_Time_setR  RH   R  R  R  R  R  R  t   delete_TBiConVisitorRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J*  s"   	
	
	
				t   TForestFirec           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e e  Z e j Z RS(   s   Proxy of C++ TForestFire classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   *  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   *  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s&  
        __init__(TForestFire self) -> TForestFire
        __init__(TForestFire self, PNGraph GraphPt, double const & ForwBurnProb, double const & BackBurnProb, double const & DecayProb=1.0, 
            int const & RndSeed=1) -> TForestFire

        Parameters:
            GraphPt: PNGraph const &
            ForwBurnProb: double const &
            BackBurnProb: double const &
            DecayProb: double const &
            RndSeed: int const &

        __init__(TForestFire self, PNGraph GraphPt, double const & ForwBurnProb, double const & BackBurnProb, double const & DecayProb=1.0) -> TForestFire

        Parameters:
            GraphPt: PNGraph const &
            ForwBurnProb: double const &
            BackBurnProb: double const &
            DecayProb: double const &

        __init__(TForestFire self, PNGraph GraphPt, double const & ForwBurnProb, double const & BackBurnProb) -> TForestFire

        Parameters:
            GraphPt: PNGraph const &
            ForwBurnProb: double const &
            BackBurnProb: double const &

        N(   R   t   TForestFire_swiginitt   new_TForestFire(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   *  s    c         G   s   t  j |  |  S(   sx   
        SetGraph(TForestFire self, PNGraph GraphPt)

        Parameters:
            GraphPt: PNGraph const &

        (   R   t   TForestFire_SetGraph(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SetGraph*  s    c         C   s   t  j |   S(   ss   
        GetGraph(TForestFire self) -> PNGraph

        Parameters:
            self: TForestFire const *

        (   R   t   TForestFire_GetGraph(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetGraph*  s    c         G   s   t  j |  |  S(   s   
        SetBurnProb(TForestFire self, double const & ForwBurnProb, double const & BackBurnProb)

        Parameters:
            ForwBurnProb: double const &
            BackBurnProb: double const &

        (   R   t   TForestFire_SetBurnProb(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SetBurnProb*  s    	c         G   s   t  j |  |  S(   s   
        SetProbDecay(TForestFire self, double const & DecayProb)

        Parameters:
            DecayProb: double const &

        (   R   t   TForestFire_SetProbDecay(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SetProbDecay*  s    c         G   s   t  j |  |  S(   s   
        Infect(TForestFire self, int const & NodeId)

        Parameters:
            NodeId: int const &

        Infect(TForestFire self, TIntV InfectedNIdV)

        Parameters:
            InfectedNIdV: TIntV const &

        (   R   t   TForestFire_Infect(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Infect*  s    c         C   s   t  j |   S(   sc   
        InfectAll(TForestFire self)

        Parameters:
            self: TForestFire *

        (   R   t   TForestFire_InfectAll(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   InfectAll+  s    c         G   s   t  j |  |  S(   sy   
        InfectRnd(TForestFire self, int const & NInfect)

        Parameters:
            NInfect: int const &

        (   R   t   TForestFire_InfectRnd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   InfectRnd+  s    c         C   s   t  j |   S(   se   
        BurnExpFire(TForestFire self)

        Parameters:
            self: TForestFire *

        (   R   t   TForestFire_BurnExpFire(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   BurnExpFire+  s    c         C   s   t  j |   S(   se   
        BurnGeoFire(TForestFire self)

        Parameters:
            self: TForestFire *

        (   R   t   TForestFire_BurnGeoFire(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   BurnGeoFire +  s    c         C   s   t  j |   S(   sp   
        GetFireTm(TForestFire self) -> int

        Parameters:
            self: TForestFire const *

        (   R   t   TForestFire_GetFireTm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetFireTm*+  s    c         C   s   t  j |   S(   sp   
        GetBurned(TForestFire self) -> int

        Parameters:
            self: TForestFire const *

        (   R   t   TForestFire_GetBurned(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetBurned4+  s    c         G   s   t  j |  |  S(   s}   
        GetBurnedNId(TForestFire self, int const & NIdN) -> int

        Parameters:
            NIdN: int const &

        (   R   t   TForestFire_GetBurnedNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetBurnedNId>+  s    c         G   s   t  j |  |  S(   s   
        GetBurnedNIdV(TForestFire self) -> TIntV
        GetBurnedNIdV(TForestFire self, TIntV NIdV)

        Parameters:
            NIdV: TIntV &

        (   R   t   TForestFire_GetBurnedNIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetBurnedNIdVH+  s    	c         G   s   t  j |  |  S(   sy  
        PlotFire(TForestFire self, TStr FNmPref, TStr Desc, bool const & PlotAllBurned=False)

        Parameters:
            FNmPref: TStr const &
            Desc: TStr const &
            PlotAllBurned: bool const &

        PlotFire(TForestFire self, TStr FNmPref, TStr Desc)

        Parameters:
            FNmPref: TStr const &
            Desc: TStr const &

        (   R   t   TForestFire_PlotFire(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PlotFireS+  s    c          G   s   t  j |    S(   s   
        GenGraph(int const & Nodes, double const & FwdProb, double const & BckProb) -> PNGraph

        Parameters:
            Nodes: int const &
            FwdProb: double const &
            BckProb: double const &

        (   R   t   TForestFire_GenGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GenGraphe+  s    
(   R   R-   RQ   RR   R   R/   R+   RH   R  R   R  R  R  R  R
  R  R  R  R  R  R  R  R  Rx   R   t   delete_TForestFireRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  *  s*   		
	
		
		
	
	
	
	
	
	
			c          G   s   t  j |    S(   s   
    TForestFire_GenGraph(int const & Nodes, double const & FwdProb, double const & BckProb) -> PNGraph

    Parameters:
        Nodes: int const &
        FwdProb: double const &
        BckProb: double const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +  s    
t   TFfGGenc           B   s   e  Z d  Z e d   d   d d Z e Z e j Z	 e j
 Z e j Z e j Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z e e  Z e j Z RS(   s   Proxy of C++ TFfGGen classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s7  
        __init__(TFfGGen self, bool const & BurnExpFireP, int const & StartNNodes, double const & ForwBurnProb, 
            double const & BackBurnProb, double const & DecayProb, double const & Take2AmbasPrb, 
            double const & OrphanPrb) -> TFfGGen

        Parameters:
            BurnExpFireP: bool const &
            StartNNodes: int const &
            ForwBurnProb: double const &
            BackBurnProb: double const &
            DecayProb: double const &
            Take2AmbasPrb: double const &
            OrphanPrb: double const &

        N(   R   t   TFfGGen_swiginitt   new_TFfGGen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   +  s    c         C   s   t  j |   S(   sk   
        GetGraph(TFfGGen self) -> PNGraph

        Parameters:
            self: TFfGGen const *

        (   R   t   TFfGGen_GetGraph(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +  s    c         G   s   t  j |  |  S(   sr   
        SetGraph(TFfGGen self, PNGraph NGraph)

        Parameters:
            NGraph: PNGraph const &

        (   R   t   TFfGGen_SetGraph(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +  s    c         C   s   t  j |   S(   sU   
        Clr(TFfGGen self)

        Parameters:
            self: TFfGGen *

        (   R   t   TFfGGen_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +  s    c         C   s   t  j |   S(   sk   
        GetParamStr(TFfGGen self) -> TStr

        Parameters:
            self: TFfGGen const *

        (   R   t   TFfGGen_GetParamStr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetParamStr+  s    c         G   s   t  j |  |  S(   s\  
        AddNodes(TFfGGen self, int const & GraphNodes, bool const & FloodStop=True) -> TFfGGen::TStopReason

        Parameters:
            GraphNodes: int const &
            FloodStop: bool const &

        AddNodes(TFfGGen self, int const & GraphNodes) -> TFfGGen::TStopReason

        Parameters:
            GraphNodes: int const &

        (   R   t   TFfGGen_AddNodes(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddNodes+  s    c         G   s   t  j |  |  S(   s  
        GenGraph(TFfGGen self, int const & GraphNodes, bool const & FloodStop=True) -> TFfGGen::TStopReason

        Parameters:
            GraphNodes: int const &
            FloodStop: bool const &

        GenGraph(TFfGGen self, int const & GraphNodes) -> TFfGGen::TStopReason

        Parameters:
            GraphNodes: int const &

        GenGraph(TFfGGen self, int const & GraphNodes, PGStatVec & EvolStat, bool const & FloodStop=True) -> TFfGGen::TStopReason

        Parameters:
            GraphNodes: int const &
            EvolStat: PGStatVec &
            FloodStop: bool const &

        GenGraph(TFfGGen self, int const & GraphNodes, PGStatVec & EvolStat) -> TFfGGen::TStopReason

        Parameters:
            GraphNodes: int const &
            EvolStat: PGStatVec &

        (   R   t   TFfGGen_GenGraph(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +  s    c         G   s   t  j |  |  S(   s   
        PlotFireSize(TFfGGen self, TStr FNmPref, TStr DescStr)

        Parameters:
            FNmPref: TStr const &
            DescStr: TStr const &

        (   R   t   TFfGGen_PlotFireSize(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PlotFireSize+  s    	c          G   s   t  j |    S(   s   
        GenFFGraphs(double const & FProb, double const & BProb, TStr FNm)

        Parameters:
            FProb: double const &
            BProb: double const &
            FNm: TStr const &

        (   R   t   TFfGGen_GenFFGraphs(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GenFFGraphs
,  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TFfGGen_srUndeft   srUndeft   TFfGGen_srOkt   srOkt   TFfGGen_srFloodt   srFloodt   TFfGGen_srTimeLimitt   srTimeLimitt   TFfGGen_TimeLimitSec_gett   TFfGGen_TimeLimitSec_sett   TimeLimitSecRH   R   R  R   R#  R%  R  R(  R*  Rx   t   delete_TFfGGenRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +  s&   						
	
	
	
				c          G   s   t  j |    S(   s   
    TFfGGen_GenFFGraphs(double const & FProb, double const & BProb, TStr FNm)

    Parameters:
        FProb: double const &
        BProb: double const &
        FNm: TStr const &

    (   R   R)  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR)  ",  s    
t   TUndirFFirec           B   sz   e  Z d  Z e d   d   d d Z e Z d d  Z d   Z d   Z	 d	   Z
 d
   Z d   Z d   Z e j Z RS(   s   Proxy of C++ TUndirFFire classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0,  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0,  s    RE   s   The membership flagg333333?c         C   s   t  j |  t  j |   d S(   s   
        __init__(TUndirFFire self, double const & _BurnProb=0.3) -> TUndirFFire

        Parameters:
            _BurnProb: double const &

        __init__(TUndirFFire self) -> TUndirFFire
        N(   R   t   TUndirFFire_swiginitt   new_TUndirFFire(   R    t	   _BurnProb(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   2,  s    	c         G   s   t  j |  |  S(   sz   
        SetGraph(TUndirFFire self, PUNGraph GraphPt)

        Parameters:
            GraphPt: PUNGraph const &

        (   R   t   TUndirFFire_SetGraph(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <,  s    c         C   s   t  j |   S(   st   
        GetGraph(TUndirFFire self) -> PUNGraph

        Parameters:
            self: TUndirFFire const *

        (   R   t   TUndirFFire_GetGraph(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F,  s    c         C   s   t  j |   S(   sq   
        GetNBurned(TUndirFFire self) -> int

        Parameters:
            self: TUndirFFire const *

        (   R   t   TUndirFFire_GetNBurned(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetNBurnedP,  s    c         G   s   t  j |  |  S(   sw   
        GetBurnedNId(TUndirFFire self, int const & n) -> int

        Parameters:
            n: int const &

        (   R   t   TUndirFFire_GetBurnedNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z,  s    c         G   s   t  j |  |  S(   s   
        BurnGeoFire(TUndirFFire self, int const & StartNId) -> int

        Parameters:
            StartNId: int const &

        (   R   t   TUndirFFire_BurnGeoFire(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d,  s    c         G   s   t  j |  |  S(   sd  
        AddNodes(TUndirFFire self, int const & GraphNodes, bool const & FloodStop=True) -> TFfGGen::TStopReason

        Parameters:
            GraphNodes: int const &
            FloodStop: bool const &

        AddNodes(TUndirFFire self, int const & GraphNodes) -> TFfGGen::TStopReason

        Parameters:
            GraphNodes: int const &

        (   R   t   TUndirFFire_AddNodes(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  n,  s    (   R   R-   RQ   RR   R   R/   R+   RH   R  R   R>  R  R  R%  R   t   delete_TUndirFFireRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR7  .,  s   
	
	
	
	
	
	t   TUNGraphc           B   sy  e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 e
 e	  Z	 d   Z e
 e  Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e d  Z e  d  Z! d   Z" d   Z# e
 e#  Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( e) j* Z+ RS($   s   Proxy of C++ TUNGraph classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ,  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ,  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TUNGraph self) -> TUNGraph
        __init__(TUNGraph self, int const & Nodes, int const & Edges) -> TUNGraph

        Parameters:
            Nodes: int const &
            Edges: int const &

        __init__(TUNGraph self, TUNGraph Graph) -> TUNGraph

        Parameters:
            Graph: TUNGraph const &

        __init__(TUNGraph self, TSIn SIn) -> TUNGraph

        Parameters:
            SIn: TSIn &

        N(   R   t   TUNGraph_swiginitt   new_TUNGraph(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ,  s    c         G   s   t  j |  |  S(   sa   
        Save(TUNGraph self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUNGraph_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ,  s    c          G   s   t  j |    S(   s   
        New() -> PUNGraph
        New(int const & Nodes, int const & Edges) -> PUNGraph

        Parameters:
            Nodes: int const &
            Edges: int const &

        (   R   t   TUNGraph_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ,  s    
c          G   s   t  j |    S(   sZ   
        Load(TSIn SIn) -> PUNGraph

        Parameters:
            SIn: TSIn &

        (   R   t   TUNGraph_Load(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ,  s    c         G   s   t  j |  |  S(   s   
        HasFlag(TUNGraph self, TGraphFlag const & Flag) -> bool

        Parameters:
            Flag: TGraphFlag const &

        (   R   t   TUNGraph_HasFlag(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   HasFlag,  s    c         C   s   t  j |   S(   si   
        GetNodes(TUNGraph self) -> int

        Parameters:
            self: TUNGraph const *

        (   R   t   TUNGraph_GetNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNodes,  s    c         G   s   t  j |  |  S(   s  
        AddNode(TUNGraph self, int NId=-1) -> int

        Parameters:
            NId: int

        AddNode(TUNGraph self) -> int
        AddNode(TUNGraph self, TUNGraph::TNodeI const & NodeI) -> int

        Parameters:
            NodeI: TUNGraph::TNodeI const &

        AddNode(TUNGraph self, int const & NId, TIntV NbrNIdV) -> int

        Parameters:
            NId: int const &
            NbrNIdV: TIntV const &

        AddNode(TUNGraph self, int const & NId, TIntVecPool Pool, int const & NIdVId) -> int

        Parameters:
            NId: int const &
            Pool: TVecPool< TInt > const &
            NIdVId: int const &

        (   R   t   TUNGraph_AddNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddNode,  s    c         G   s   t  j |  |  S(   s   
        DelNode(TUNGraph self, int const & NId)

        Parameters:
            NId: int const &

        DelNode(TUNGraph self, TUNGraph::TNode const & NodeI)

        Parameters:
            NodeI: TUNGraph::TNode const &

        (   R   t   TUNGraph_DelNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelNode,  s    c         G   s   t  j |  |  S(   ss   
        IsNode(TUNGraph self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TUNGraph_IsNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsNode-  s    c         C   s   t  j |   S(   si   
        GetMxNId(TUNGraph self) -> int

        Parameters:
            self: TUNGraph const *

        (   R   t   TUNGraph_GetMxNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMxNId-  s    c         C   s   t  j |   S(   si   
        GetEdges(TUNGraph self) -> int

        Parameters:
            self: TUNGraph const *

        (   R   t   TUNGraph_GetEdges(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetEdges-  s    c         G   s   t  j |  |  S(   s5  
        AddEdge(TUNGraph self, int const & SrcNId, int const & DstNId) -> int

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        AddEdge(TUNGraph self, TUNGraph::TEdgeI const & EdgeI) -> int

        Parameters:
            EdgeI: TUNGraph::TEdgeI const &

        (   R   t   TUNGraph_AddEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddEdge!-  s    c         G   s   t  j |  |  S(   s   
        DelEdge(TUNGraph self, int const & SrcNId, int const & DstNId)

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   TUNGraph_DelEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelEdge1-  s    	c         G   s   t  j |  |  S(   s   
        IsEdge(TUNGraph self, int const & SrcNId, int const & DstNId) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   TUNGraph_IsEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsEdge<-  s    	c         G   s   t  j |  |  S(   s   
        GetEI(TUNGraph self, int const & SrcNId, int const & DstNId) -> TUNGraph::TEdgeI

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   TUNGraph_GetEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetEIG-  s    	c         G   s   t  j |  |  S(   s   
        GetRndNId(TUNGraph self, TRnd Rnd=Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndNId(TUNGraph self) -> int

        Parameters:
            self: TUNGraph *

        (   R   t   TUNGraph_GetRndNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R-  s    c         G   s   t  j |  |  S(   s   
        GetRndNI(TUNGraph self, TRnd Rnd=Rnd) -> TUNGraph::TNodeI

        Parameters:
            Rnd: TRnd &

        GetRndNI(TUNGraph self) -> TUNGraph::TNodeI

        Parameters:
            self: TUNGraph *

        (   R   t   TUNGraph_GetRndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetRndNIa-  s    c         G   s   t  j |  |  S(   sd   
        GetNIdV(TUNGraph self, TIntV NIdV)

        Parameters:
            NIdV: TIntV &

        (   R   t   TUNGraph_GetNIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNIdVp-  s    c         C   s   t  j |   S(   sg   
        Empty(TUNGraph self) -> bool

        Parameters:
            self: TUNGraph const *

        (   R   t   TUNGraph_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   z-  s    c         C   s   t  j |   S(   sW   
        Clr(TUNGraph self)

        Parameters:
            self: TUNGraph *

        (   R   t   TUNGraph_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   -  s    c         G   s   t  j |  |  S(   s   
        Reserve(TUNGraph self, int const & Nodes, int const & Edges)

        Parameters:
            Nodes: int const &
            Edges: int const &

        (   R   t   TUNGraph_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   -  s    	c         G   s   t  j |  |  S(   s   
        ReserveNIdDeg(TUNGraph self, int const & NId, int const & Deg)

        Parameters:
            NId: int const &
            Deg: int const &

        (   R   t   TUNGraph_ReserveNIdDeg(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ReserveNIdDeg-  s    	c         C   s   t  j |  |  S(   s   
        Defrag(TUNGraph self, bool const & OnlyNodeLinks=False)

        Parameters:
            OnlyNodeLinks: bool const &

        Defrag(TUNGraph self)

        Parameters:
            self: TUNGraph *

        (   R   t   TUNGraph_Defrag(   R    t   OnlyNodeLinks(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Defrag-  s    c         C   s   t  j |  |  S(   s   
        IsOk(TUNGraph self, bool const & ThrowExcept=True) -> bool

        Parameters:
            ThrowExcept: bool const &

        IsOk(TUNGraph self) -> bool

        Parameters:
            self: TUNGraph const *

        (   R   t   TUNGraph_IsOk(   R    t   ThrowExcept(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsOk-  s    c         G   s   t  j |  |  S(   s   
        Dump(TUNGraph self, FILE * OutF=stdout)

        Parameters:
            OutF: FILE *

        Dump(TUNGraph self)

        Parameters:
            self: TUNGraph const *

        (   R   t   TUNGraph_Dump(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -  s    c           C   s
   t  j   S(   s   GetSmallGraph() -> PUNGraph(   R   t   TUNGraph_GetSmallGraph(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetSmallGraph-  s    c         G   s   t  j |  |  S(   s   
        BegNI(TUNGraph self) -> TUNGraph::TNodeI
        BegNI(TUNGraph self) -> TUNGraphNodeI

        Parameters:
            self: TUNGraph *

        (   R   t   TUNGraph_BegNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   BegNI-  s    	c         G   s   t  j |  |  S(   s   
        EndNI(TUNGraph self) -> TUNGraph::TNodeI
        EndNI(TUNGraph self) -> TUNGraphNodeI

        Parameters:
            self: TUNGraph *

        (   R   t   TUNGraph_EndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   EndNI-  s    	c         G   s   t  j |  |  S(   s   
        GetNI(TUNGraph self, int const & NId) -> TUNGraph::TNodeI

        Parameters:
            NId: int const &

        GetNI(TUNGraph self, int const & NId) -> TUNGraphNodeI

        Parameters:
            NId: int const &

        (   R   t   TUNGraph_GetNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNI-  s    c         G   s   t  j |  |  S(   s   
        BegEI(TUNGraph self) -> TUNGraph::TEdgeI
        BegEI(TUNGraph self) -> TUNGraphEdgeI

        Parameters:
            self: TUNGraph *

        (   R   t   TUNGraph_BegEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   BegEI-  s    	c         G   s   t  j |  |  S(   s   
        EndEI(TUNGraph self) -> TUNGraph::TEdgeI
        EndEI(TUNGraph self) -> TUNGraphEdgeI

        Parameters:
            self: TUNGraph *

        (   R   t   TUNGraph_EndEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   EndEI.  s    	(,   R   R-   RQ   RR   R   R/   R+   RH   R   R   Rx   R	  RJ  RL  RN  RP  RR  RT  RV  RX  RZ  R\  R^  R  Ra  Rc  R[   R   R   Rh  Ru  Rk  R   Rn  R  Rq  Rs  Ru  Rw  Ry  R{  R   t   delete_TUNGraphRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRC  ,  sL   		
		
	
	
			
	
	
							
	
	
									c          G   s   t  j |    S(   s   
    New() -> PUNGraph
    TUNGraph_New(int const & Nodes, int const & Edges) -> PUNGraph

    Parameters:
        Nodes: int const &
        Edges: int const &

    (   R   RG  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRG  0.  s    
c          G   s   t  j |    S(   sS   
    TUNGraph_Load(TSIn SIn) -> PUNGraph

    Parameters:
        SIn: TSIn &

    (   R   RH  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH  <.  s    c           C   s
   t  j   S(   s$   TUNGraph_GetSmallGraph() -> PUNGraph(   R   Rp  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp  F.  s    t   TNGraphc           B   s  e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 e
 e	  Z	 d   Z e
 e  Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e d  Z  e! d  Z" d   Z# d   Z$ e
 e$  Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) e* j+ Z, RS(%   s   Proxy of C++ TNGraph classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L.  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L.  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TNGraph self) -> TNGraph
        __init__(TNGraph self, int const & Nodes, int const & Edges) -> TNGraph

        Parameters:
            Nodes: int const &
            Edges: int const &

        __init__(TNGraph self, TNGraph Graph) -> TNGraph

        Parameters:
            Graph: TNGraph const &

        __init__(TNGraph self, TSIn SIn) -> TNGraph

        Parameters:
            SIn: TSIn &

        N(   R   t   TNGraph_swiginitt   new_TNGraph(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   N.  s    c         G   s   t  j |  |  S(   s`   
        Save(TNGraph self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TNGraph_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c.  s    c          G   s   t  j |    S(   s   
        New() -> PNGraph
        New(int const & Nodes, int const & Edges) -> PNGraph

        Parameters:
            Nodes: int const &
            Edges: int const &

        (   R   t   TNGraph_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   m.  s    
c          G   s   t  j |    S(   sY   
        Load(TSIn SIn) -> PNGraph

        Parameters:
            SIn: TSIn &

        (   R   t   TNGraph_Load(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  z.  s    c         G   s   t  j |  |  S(   s   
        HasFlag(TNGraph self, TGraphFlag const & Flag) -> bool

        Parameters:
            Flag: TGraphFlag const &

        (   R   t   TNGraph_HasFlag(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ  .  s    c         C   s   t  j |   S(   sg   
        GetNodes(TNGraph self) -> int

        Parameters:
            self: TNGraph const *

        (   R   t   TNGraph_GetNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL  .  s    c         G   s   t  j |  |  S(   s  
        AddNode(TNGraph self, int NId=-1) -> int

        Parameters:
            NId: int

        AddNode(TNGraph self) -> int
        AddNode(TNGraph self, TNGraph::TNodeI const & NodeId) -> int

        Parameters:
            NodeId: TNGraph::TNodeI const &

        AddNode(TNGraph self, int const & NId, TIntV InNIdV, TIntV OutNIdV) -> int

        Parameters:
            NId: int const &
            InNIdV: TIntV const &
            OutNIdV: TIntV const &

        AddNode(TNGraph self, int const & NId, TIntVecPool Pool, int const & SrcVId, int const & DstVId) -> int

        Parameters:
            NId: int const &
            Pool: TVecPool< TInt > const &
            SrcVId: int const &
            DstVId: int const &

        (   R   t   TNGraph_AddNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN  .  s    c         G   s   t  j |  |  S(   s   
        DelNode(TNGraph self, int const & NId)

        Parameters:
            NId: int const &

        DelNode(TNGraph self, TNGraph::TNode const & NodeI)

        Parameters:
            NodeI: TNGraph::TNode const &

        (   R   t   TNGraph_DelNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  .  s    c         G   s   t  j |  |  S(   sr   
        IsNode(TNGraph self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TNGraph_IsNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRR  .  s    c         C   s   t  j |   S(   sg   
        GetMxNId(TNGraph self) -> int

        Parameters:
            self: TNGraph const *

        (   R   t   TNGraph_GetMxNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT  .  s    c         C   s   t  j |   S(   sg   
        GetEdges(TNGraph self) -> int

        Parameters:
            self: TNGraph const *

        (   R   t   TNGraph_GetEdges(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV  .  s    c         G   s   t  j |  |  S(   s1  
        AddEdge(TNGraph self, int const & SrcNId, int const & DstNId) -> int

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        AddEdge(TNGraph self, TNGraph::TEdgeI const & EdgeI) -> int

        Parameters:
            EdgeI: TNGraph::TEdgeI const &

        (   R   t   TNGraph_AddEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  .  s    c         G   s   t  j |  |  S(   sz  
        DelEdge(TNGraph self, int const & SrcNId, int const & DstNId, bool const & IsDir=True)

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            IsDir: bool const &

        DelEdge(TNGraph self, int const & SrcNId, int const & DstNId)

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   TNGraph_DelEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  .  s    c         G   s   t  j |  |  S(   s  
        IsEdge(TNGraph self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            IsDir: bool const &

        IsEdge(TNGraph self, int const & SrcNId, int const & DstNId) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   TNGraph_IsEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\  /  s    c         G   s   t  j |  |  S(   s   
        GetEI(TNGraph self, int const & SrcNId, int const & DstNId) -> TNGraph::TEdgeI

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   TNGraph_GetEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^  /  s    	c         G   s   t  j |  |  S(   s   
        GetRndNId(TNGraph self, TRnd Rnd=Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndNId(TNGraph self) -> int

        Parameters:
            self: TNGraph *

        (   R   t   TNGraph_GetRndNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $/  s    c         G   s   t  j |  |  S(   s   
        GetRndNI(TNGraph self, TRnd Rnd=Rnd) -> TNGraph::TNodeI

        Parameters:
            Rnd: TRnd &

        GetRndNI(TNGraph self) -> TNGraph::TNodeI

        Parameters:
            self: TNGraph *

        (   R   t   TNGraph_GetRndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRa  3/  s    c         G   s   t  j |  |  S(   sc   
        GetNIdV(TNGraph self, TIntV NIdV)

        Parameters:
            NIdV: TIntV &

        (   R   t   TNGraph_GetNIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRc  B/  s    c         C   s   t  j |   S(   se   
        Empty(TNGraph self) -> bool

        Parameters:
            self: TNGraph const *

        (   R   t   TNGraph_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   L/  s    c         C   s   t  j |   S(   sU   
        Clr(TNGraph self)

        Parameters:
            self: TNGraph *

        (   R   t   TNGraph_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V/  s    c         G   s   t  j |  |  S(   s   
        Reserve(TNGraph self, int const & Nodes, int const & Edges)

        Parameters:
            Nodes: int const &
            Edges: int const &

        (   R   t   TNGraph_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `/  s    	c         G   s   t  j |  |  S(   s   
        ReserveNIdInDeg(TNGraph self, int const & NId, int const & InDeg)

        Parameters:
            NId: int const &
            InDeg: int const &

        (   R   t   TNGraph_ReserveNIdInDeg(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ReserveNIdInDegk/  s    	c         G   s   t  j |  |  S(   s   
        ReserveNIdOutDeg(TNGraph self, int const & NId, int const & OutDeg)

        Parameters:
            NId: int const &
            OutDeg: int const &

        (   R   t   TNGraph_ReserveNIdOutDeg(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ReserveNIdOutDegv/  s    	c         C   s   t  j |  |  S(   s   
        Defrag(TNGraph self, bool const & OnlyNodeLinks=False)

        Parameters:
            OnlyNodeLinks: bool const &

        Defrag(TNGraph self)

        Parameters:
            self: TNGraph *

        (   R   t   TNGraph_Defrag(   R    Rj  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  /  s    c         C   s   t  j |  |  S(   s   
        IsOk(TNGraph self, bool const & ThrowExcept=True) -> bool

        Parameters:
            ThrowExcept: bool const &

        IsOk(TNGraph self) -> bool

        Parameters:
            self: TNGraph const *

        (   R   t   TNGraph_IsOk(   R    Rm  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRn  /  s    c         G   s   t  j |  |  S(   s   
        Dump(TNGraph self, FILE * OutF=stdout)

        Parameters:
            OutF: FILE *

        Dump(TNGraph self)

        Parameters:
            self: TNGraph const *

        (   R   t   TNGraph_Dump(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /  s    c           C   s
   t  j   S(   s   GetSmallGraph() -> PNGraph(   R   t   TNGraph_GetSmallGraph(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq  /  s    c         G   s   t  j |  |  S(   s   
        BegNI(TNGraph self) -> TNGraph::TNodeI
        BegNI(TNGraph self) -> TNGraphNodeI

        Parameters:
            self: TNGraph *

        (   R   t   TNGraph_BegNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs  /  s    	c         G   s   t  j |  |  S(   s   
        EndNI(TNGraph self) -> TNGraph::TNodeI
        EndNI(TNGraph self) -> TNGraphNodeI

        Parameters:
            self: TNGraph *

        (   R   t   TNGraph_EndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu  /  s    	c         G   s   t  j |  |  S(   s   
        GetNI(TNGraph self, int const & NId) -> TNGraph::TNodeI

        Parameters:
            NId: int const &

        GetNI(TNGraph self, int const & NId) -> TNGraphNodeI

        Parameters:
            NId: int const &

        (   R   t   TNGraph_GetNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw  /  s    c         G   s   t  j |  |  S(   s   
        BegEI(TNGraph self) -> TNGraph::TEdgeI
        BegEI(TNGraph self) -> TNGraphEdgeI

        Parameters:
            self: TNGraph *

        (   R   t   TNGraph_BegEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy  /  s    	c         G   s   t  j |  |  S(   s   
        EndEI(TNGraph self) -> TNGraph::TEdgeI
        EndEI(TNGraph self) -> TNGraphEdgeI

        Parameters:
            self: TNGraph *

        (   R   t   TNGraph_EndEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{  /  s    	(-   R   R-   RQ   RR   R   R/   R+   RH   R   R   Rx   R	  RJ  RL  RN  RP  RR  RT  RV  RX  RZ  R\  R^  R  Ra  Rc  R[   R   R   R  R  Ru  Rk  R   Rn  R  Rq  Rs  Ru  Rw  Ry  R{  R   t   delete_TNGraphRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR}  J.  sN   		
		
	
	
			
	
	
							
	
	
										c          G   s   t  j |    S(   s   
    New() -> PNGraph
    TNGraph_New(int const & Nodes, int const & Edges) -> PNGraph

    Parameters:
        Nodes: int const &
        Edges: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0  s    
c          G   s   t  j |    S(   sQ   
    TNGraph_Load(TSIn SIn) -> PNGraph

    Parameters:
        SIn: TSIn &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0  s    c           C   s
   t  j   S(   s"   TNGraph_GetSmallGraph() -> PNGraph(   R   R  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $0  s    t   TNEGraphc           B   s  e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 e
 e	  Z	 d   Z e
 e  Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d    Z# d!   Z$ d"   Z% e& d#  Z' e( d$  Z) d%   Z* e+ j, Z- RS(&   s   Proxy of C++ TNEGraph classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   *0  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   *0  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TNEGraph self) -> TNEGraph
        __init__(TNEGraph self, int const & Nodes, int const & Edges) -> TNEGraph

        Parameters:
            Nodes: int const &
            Edges: int const &

        __init__(TNEGraph self, TNEGraph Graph) -> TNEGraph

        Parameters:
            Graph: TNEGraph const &

        __init__(TNEGraph self, TSIn SIn) -> TNEGraph

        Parameters:
            SIn: TSIn &

        N(   R   t   TNEGraph_swiginitt   new_TNEGraph(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ,0  s    c         G   s   t  j |  |  S(   sa   
        Save(TNEGraph self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TNEGraph_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   A0  s    c          G   s   t  j |    S(   s   
        New() -> PNEGraph
        New(int const & Nodes, int const & Edges) -> PNEGraph

        Parameters:
            Nodes: int const &
            Edges: int const &

        (   R   t   TNEGraph_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K0  s    
c          G   s   t  j |    S(   sZ   
        Load(TSIn SIn) -> PNEGraph

        Parameters:
            SIn: TSIn &

        (   R   t   TNEGraph_Load(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  X0  s    c         G   s   t  j |  |  S(   s   
        HasFlag(TNEGraph self, TGraphFlag const & Flag) -> bool

        Parameters:
            Flag: TGraphFlag const &

        (   R   t   TNEGraph_HasFlag(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ  c0  s    c         C   s   t  j |   S(   si   
        GetNodes(TNEGraph self) -> int

        Parameters:
            self: TNEGraph const *

        (   R   t   TNEGraph_GetNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL  m0  s    c         G   s   t  j |  |  S(   s  
        AddNode(TNEGraph self, int NId=-1) -> int

        Parameters:
            NId: int

        AddNode(TNEGraph self) -> int
        AddNode(TNEGraph self, TNEGraph::TNodeI const & NodeId) -> int

        Parameters:
            NodeId: TNEGraph::TNodeI const &

        (   R   t   TNEGraph_AddNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN  w0  s    c         G   s   t  j |  |  S(   s   
        DelNode(TNEGraph self, int const & NId)

        Parameters:
            NId: int const &

        DelNode(TNEGraph self, TNEGraph::TNode const & NodeI)

        Parameters:
            NodeI: TNEGraph::TNode const &

        (   R   t   TNEGraph_DelNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  0  s    c         G   s   t  j |  |  S(   ss   
        IsNode(TNEGraph self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TNEGraph_IsNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRR  0  s    c         C   s   t  j |   S(   ss   
        BegNI(TNEGraph self) -> TNEGraph::TNodeI

        Parameters:
            self: TNEGraph const *

        (   R   t   TNEGraph_BegNI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs  0  s    c         C   s   t  j |   S(   ss   
        EndNI(TNEGraph self) -> TNEGraph::TNodeI

        Parameters:
            self: TNEGraph const *

        (   R   t   TNEGraph_EndNI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu  0  s    c         G   s   t  j |  |  S(   s~   
        GetNI(TNEGraph self, int const & NId) -> TNEGraph::TNodeI

        Parameters:
            NId: int const &

        (   R   t   TNEGraph_GetNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw  0  s    c         C   s   t  j |   S(   si   
        GetMxNId(TNEGraph self) -> int

        Parameters:
            self: TNEGraph const *

        (   R   t   TNEGraph_GetMxNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT  0  s    c         C   s   t  j |   S(   si   
        GetEdges(TNEGraph self) -> int

        Parameters:
            self: TNEGraph const *

        (   R   t   TNEGraph_GetEdges(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV  0  s    c         G   s   t  j |  |  S(   s  
        AddEdge(TNEGraph self, int const & SrcNId, int const & DstNId, int EId=-1) -> int

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            EId: int

        AddEdge(TNEGraph self, int const & SrcNId, int const & DstNId) -> int

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        AddEdge(TNEGraph self, TNEGraph::TEdgeI const & EdgeI) -> int

        Parameters:
            EdgeI: TNEGraph::TEdgeI const &

        (   R   t   TNEGraph_AddEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  0  s    c         G   s   t  j |  |  S(   s  
        DelEdge(TNEGraph self, int const & EId)

        Parameters:
            EId: int const &

        DelEdge(TNEGraph self, int const & SrcNId, int const & DstNId, bool const & IsDir=True)

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            IsDir: bool const &

        DelEdge(TNEGraph self, int const & SrcNId, int const & DstNId)

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   TNEGraph_DelEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  0  s    c         G   s   t  j |  |  S(   s  
        IsEdge(TNEGraph self, int const & EId) -> bool

        Parameters:
            EId: int const &

        IsEdge(TNEGraph self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            IsDir: bool const &

        IsEdge(TNEGraph self, int const & SrcNId, int const & DstNId) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        IsEdge(TNEGraph self, int const & SrcNId, int const & DstNId, int & EId, bool const & IsDir=True) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            EId: int &
            IsDir: bool const &

        IsEdge(TNEGraph self, int const & SrcNId, int const & DstNId, int & EId) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            EId: int &

        (   R   t   TNEGraph_IsEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\   1  s    $c         G   s   t  j |  |  S(   s   
        GetEId(TNEGraph self, int const & SrcNId, int const & DstNId) -> int

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   TNEGraph_GetEId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetEId&1  s    	c         C   s   t  j |   S(   ss   
        BegEI(TNEGraph self) -> TNEGraph::TEdgeI

        Parameters:
            self: TNEGraph const *

        (   R   t   TNEGraph_BegEI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy  11  s    c         C   s   t  j |   S(   ss   
        EndEI(TNEGraph self) -> TNEGraph::TEdgeI

        Parameters:
            self: TNEGraph const *

        (   R   t   TNEGraph_EndEI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{  ;1  s    c         G   s   t  j |  |  S(   s-  
        GetEI(TNEGraph self, int const & EId) -> TNEGraph::TEdgeI

        Parameters:
            EId: int const &

        GetEI(TNEGraph self, int const & SrcNId, int const & DstNId) -> TNEGraph::TEdgeI

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   TNEGraph_GetEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^  E1  s    c         G   s   t  j |  |  S(   s   
        GetRndNId(TNEGraph self, TRnd Rnd=Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndNId(TNEGraph self) -> int

        Parameters:
            self: TNEGraph *

        (   R   t   TNEGraph_GetRndNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U1  s    c         G   s   t  j |  |  S(   s   
        GetRndNI(TNEGraph self, TRnd Rnd=Rnd) -> TNEGraph::TNodeI

        Parameters:
            Rnd: TRnd &

        GetRndNI(TNEGraph self) -> TNEGraph::TNodeI

        Parameters:
            self: TNEGraph *

        (   R   t   TNEGraph_GetRndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRa  d1  s    c         G   s   t  j |  |  S(   s   
        GetRndEId(TNEGraph self, TRnd Rnd=Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndEId(TNEGraph self) -> int

        Parameters:
            self: TNEGraph *

        (   R   t   TNEGraph_GetRndEId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetRndEIds1  s    c         G   s   t  j |  |  S(   s   
        GetRndEI(TNEGraph self, TRnd Rnd=Rnd) -> TNEGraph::TEdgeI

        Parameters:
            Rnd: TRnd &

        GetRndEI(TNEGraph self) -> TNEGraph::TEdgeI

        Parameters:
            self: TNEGraph *

        (   R   t   TNEGraph_GetRndEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetRndEI1  s    c         G   s   t  j |  |  S(   sd   
        GetNIdV(TNEGraph self, TIntV NIdV)

        Parameters:
            NIdV: TIntV &

        (   R   t   TNEGraph_GetNIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRc  1  s    c         G   s   t  j |  |  S(   sd   
        GetEIdV(TNEGraph self, TIntV EIdV)

        Parameters:
            EIdV: TIntV &

        (   R   t   TNEGraph_GetEIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetEIdV1  s    c         C   s   t  j |   S(   sg   
        Empty(TNEGraph self) -> bool

        Parameters:
            self: TNEGraph const *

        (   R   t   TNEGraph_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   1  s    c         C   s   t  j |   S(   sW   
        Clr(TNEGraph self)

        Parameters:
            self: TNEGraph *

        (   R   t   TNEGraph_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1  s    c         G   s   t  j |  |  S(   s   
        Reserve(TNEGraph self, int const & Nodes, int const & Edges)

        Parameters:
            Nodes: int const &
            Edges: int const &

        (   R   t   TNEGraph_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1  s    	c         C   s   t  j |  |  S(   s   
        Defrag(TNEGraph self, bool const & OnlyNodeLinks=False)

        Parameters:
            OnlyNodeLinks: bool const &

        Defrag(TNEGraph self)

        Parameters:
            self: TNEGraph *

        (   R   t   TNEGraph_Defrag(   R    Rj  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  1  s    c         C   s   t  j |  |  S(   s   
        IsOk(TNEGraph self, bool const & ThrowExcept=True) -> bool

        Parameters:
            ThrowExcept: bool const &

        IsOk(TNEGraph self) -> bool

        Parameters:
            self: TNEGraph const *

        (   R   t   TNEGraph_IsOk(   R    Rm  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRn  1  s    c         G   s   t  j |  |  S(   s   
        Dump(TNEGraph self, FILE * OutF=stdout)

        Parameters:
            OutF: FILE *

        Dump(TNEGraph self)

        Parameters:
            self: TNEGraph const *

        (   R   t   TNEGraph_Dump(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1  s    (.   R   R-   RQ   RR   R   R/   R+   RH   R   R   Rx   R	  RJ  RL  RN  RP  RR  Rs  Ru  Rw  RT  RV  RX  RZ  R\  R  Ry  R{  R^  R  Ra  R  R  Rc  R  R[   R   R   Ru  Rk  R   Rn  R  R   t   delete_TNEGraphRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (0  sN   		
		
	
	
			
	
	
	
	
	
			&		
	
						
	
	
	
		c          G   s   t  j |    S(   s   
    New() -> PNEGraph
    TNEGraph_New(int const & Nodes, int const & Edges) -> PNEGraph

    Parameters:
        Nodes: int const &
        Edges: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2  s    
c          G   s   t  j |    S(   sS   
    TNEGraph_Load(TSIn SIn) -> PNEGraph

    Parameters:
        SIn: TSIn &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2  s    t   TBPGraphc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 e j
 Z e j Z e j Z d   Z d   Z d   Z e e  Z d   Z e e  Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d   Z% d   Z& d   Z' d   Z( d   Z) d   Z* d   Z+ d    Z, d!   Z- d"   Z. d#   Z/ d$   Z0 d%   Z1 d&   Z2 d'   Z3 d(   Z4 d)   Z5 e6 d*  Z7 e8 d+  Z9 d,   Z: d-   Z; e e;  Z; e j< Z= RS(.   s   Proxy of C++ TBPGraph classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +2  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +2  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TBPGraph self) -> TBPGraph
        __init__(TBPGraph self, int const & Nodes, int const & Edges) -> TBPGraph

        Parameters:
            Nodes: int const &
            Edges: int const &

        __init__(TBPGraph self, TBPGraph BPGraph) -> TBPGraph

        Parameters:
            BPGraph: TBPGraph const &

        __init__(TBPGraph self, TSIn SIn) -> TBPGraph

        Parameters:
            SIn: TSIn &

        N(   R   t   TBPGraph_swiginitt   new_TBPGraph(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   12  s    c         G   s   t  j |  |  S(   sa   
        Save(TBPGraph self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TBPGraph_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F2  s    c          G   s   t  j |    S(   s   
        New() -> PBPGraph
        New(int const & Nodes, int const & Edges) -> PBPGraph

        Parameters:
            Nodes: int const &
            Edges: int const &

        (   R   t   TBPGraph_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P2  s    
c          G   s   t  j |    S(   sZ   
        Load(TSIn SIn) -> PBPGraph

        Parameters:
            SIn: TSIn &

        (   R   t   TBPGraph_Load(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ]2  s    c         C   s   t  j |   S(   si   
        GetNodes(TBPGraph self) -> int

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_GetNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL  h2  s    c         C   s   t  j |   S(   sj   
        GetLNodes(TBPGraph self) -> int

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_GetLNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetLNodesr2  s    c         C   s   t  j |   S(   sj   
        GetRNodes(TBPGraph self) -> int

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_GetRNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetRNodes|2  s    c         G   s   t  j |  |  S(   s  
        AddNode(TBPGraph self, int NId=-1, bool const & LeftNode=True) -> int

        Parameters:
            NId: int
            LeftNode: bool const &

        AddNode(TBPGraph self, int NId=-1) -> int

        Parameters:
            NId: int

        AddNode(TBPGraph self) -> int
        AddNode(TBPGraph self, TBPGraph::TNodeI const & NodeI) -> int

        Parameters:
            NodeI: TBPGraph::TNodeI const &

        (   R   t   TBPGraph_AddNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN  2  s    c         G   s   t  j |  |  S(   s   
        DelNode(TBPGraph self, int const & NId)

        Parameters:
            NId: int const &

        DelNode(TBPGraph self, TBPGraph::TNode const & NodeI)

        Parameters:
            NodeI: TBPGraph::TNode const &

        (   R   t   TBPGraph_DelNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  2  s    c         G   s   t  j |  |  S(   ss   
        IsNode(TBPGraph self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TBPGraph_IsNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRR  2  s    c         G   s   t  j |  |  S(   st   
        IsLNode(TBPGraph self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TBPGraph_IsLNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsLNode2  s    c         G   s   t  j |  |  S(   st   
        IsRNode(TBPGraph self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TBPGraph_IsRNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsRNode2  s    c         C   s   t  j |   S(   si   
        GetMxNId(TBPGraph self) -> int

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_GetMxNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT  2  s    c         C   s   t  j |   S(   ss   
        BegNI(TBPGraph self) -> TBPGraph::TNodeI

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_BegNI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs  2  s    c         C   s   t  j |   S(   ss   
        EndNI(TBPGraph self) -> TBPGraph::TNodeI

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_EndNI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu  2  s    c         G   s   t  j |  |  S(   s~   
        GetNI(TBPGraph self, int const & NId) -> TBPGraph::TNodeI

        Parameters:
            NId: int const &

        (   R   t   TBPGraph_GetNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw  2  s    c         C   s   t  j |   S(   st   
        BegLNI(TBPGraph self) -> TBPGraph::TNodeI

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_BegLNI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   BegLNI2  s    c         C   s   t  j |   S(   st   
        EndLNI(TBPGraph self) -> TBPGraph::TNodeI

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_EndLNI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   EndLNI2  s    c         C   s   t  j |   S(   st   
        BegRNI(TBPGraph self) -> TBPGraph::TNodeI

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_BegRNI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   BegRNI3  s    c         C   s   t  j |   S(   st   
        EndRNI(TBPGraph self) -> TBPGraph::TNodeI

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_EndRNI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   EndRNI3  s    c         C   s   t  j |   S(   si   
        GetEdges(TBPGraph self) -> int

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_GetEdges(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV  3  s    c         G   s   t  j |  |  S(   s;  
        AddEdge(TBPGraph self, int const & LeftNId, int const & RightNId) -> int

        Parameters:
            LeftNId: int const &
            RightNId: int const &

        AddEdge(TBPGraph self, TBPGraph::TEdgeI const & EdgeI) -> int

        Parameters:
            EdgeI: TBPGraph::TEdgeI const &

        (   R   t   TBPGraph_AddEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  #3  s    c         G   s   t  j |  |  S(   s   
        DelEdge(TBPGraph self, int const & LeftNId, int const & RightNId)

        Parameters:
            LeftNId: int const &
            RightNId: int const &

        (   R   t   TBPGraph_DelEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  33  s    	c         G   s   t  j |  |  S(   s   
        IsEdge(TBPGraph self, int const & LeftNId, int const & RightNId) -> bool

        Parameters:
            LeftNId: int const &
            RightNId: int const &

        (   R   t   TBPGraph_IsEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\  >3  s    	c         C   s   t  j |   S(   ss   
        BegEI(TBPGraph self) -> TBPGraph::TEdgeI

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_BegEI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy  I3  s    c         C   s   t  j |   S(   ss   
        EndEI(TBPGraph self) -> TBPGraph::TEdgeI

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_EndEI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{  S3  s    c         G   s   t  j |  |  S(   s   
        GetEI(TBPGraph self, int const & LeftNId, int const & RightNId) -> TBPGraph::TEdgeI

        Parameters:
            LeftNId: int const &
            RightNId: int const &

        (   R   t   TBPGraph_GetEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^  ]3  s    	c         G   s   t  j |  |  S(   s   
        GetRndNId(TBPGraph self, TRnd Rnd=Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndNId(TBPGraph self) -> int

        Parameters:
            self: TBPGraph *

        (   R   t   TBPGraph_GetRndNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h3  s    c         G   s   t  j |  |  S(   s   
        GetRndLNId(TBPGraph self, TRnd Rnd=Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndLNId(TBPGraph self) -> int

        Parameters:
            self: TBPGraph *

        (   R   t   TBPGraph_GetRndLNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetRndLNIdw3  s    c         G   s   t  j |  |  S(   s   
        GetRndRNId(TBPGraph self, TRnd Rnd=Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndRNId(TBPGraph self) -> int

        Parameters:
            self: TBPGraph *

        (   R   t   TBPGraph_GetRndRNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetRndRNId3  s    c         G   s   t  j |  |  S(   s   
        GetRndNI(TBPGraph self, TRnd Rnd=Rnd) -> TBPGraph::TNodeI

        Parameters:
            Rnd: TRnd &

        GetRndNI(TBPGraph self) -> TBPGraph::TNodeI

        Parameters:
            self: TBPGraph *

        (   R   t   TBPGraph_GetRndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRa  3  s    c         G   s   t  j |  |  S(   sd   
        GetNIdV(TBPGraph self, TIntV NIdV)

        Parameters:
            NIdV: TIntV &

        (   R   t   TBPGraph_GetNIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRc  3  s    c         G   s   t  j |  |  S(   se   
        GetLNIdV(TBPGraph self, TIntV NIdV)

        Parameters:
            NIdV: TIntV &

        (   R   t   TBPGraph_GetLNIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetLNIdV3  s    c         G   s   t  j |  |  S(   se   
        GetRNIdV(TBPGraph self, TIntV NIdV)

        Parameters:
            NIdV: TIntV &

        (   R   t   TBPGraph_GetRNIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetRNIdV3  s    c         C   s   t  j |   S(   sg   
        Empty(TBPGraph self) -> bool

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   3  s    c         C   s   t  j |   S(   sW   
        Clr(TBPGraph self)

        Parameters:
            self: TBPGraph *

        (   R   t   TBPGraph_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3  s    c         G   s   t  j |  |  S(   s   
        Reserve(TBPGraph self, int const & Nodes, int const & Edges)

        Parameters:
            Nodes: int const &
            Edges: int const &

        (   R   t   TBPGraph_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3  s    	c         C   s   t  j |  |  S(   s   
        Defrag(TBPGraph self, bool const & OnlyNodeLinks=False)

        Parameters:
            OnlyNodeLinks: bool const &

        Defrag(TBPGraph self)

        Parameters:
            self: TBPGraph *

        (   R   t   TBPGraph_Defrag(   R    Rj  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  3  s    c         C   s   t  j |  |  S(   s   
        IsOk(TBPGraph self, bool const & ThrowExcept=True) -> bool

        Parameters:
            ThrowExcept: bool const &

        IsOk(TBPGraph self) -> bool

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_IsOk(   R    Rm  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRn  3  s    c         G   s   t  j |  |  S(   s   
        Dump(TBPGraph self, FILE * OutF=stdout)

        Parameters:
            OutF: FILE *

        Dump(TBPGraph self)

        Parameters:
            self: TBPGraph const *

        (   R   t   TBPGraph_Dump(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3  s    c           C   s
   t  j   S(   s   GetSmallGraph() -> PBPGraph(   R   t   TBPGraph_GetSmallGraph(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq  4  s    (>   R   R-   RQ   RR   R   R/   R+   R   t   TBPGraph_bgsUndeft   bgsUndeft   TBPGraph_bgsLeftt   bgsLeftt   TBPGraph_bgsRightt   bgsRightt   TBPGraph_bgsBotht   bgsBothRH   R   R   Rx   R	  RL  R  R  RN  RP  RR  R  R  RT  Rs  Ru  Rw  R  R  R  R  RV  RX  RZ  R\  Ry  R{  R^  R  R  R  Ra  Rc  R  R  R[   R   R   Ru  Rk  R   Rn  R  Rq  t   delete_TBPGraphRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )2  sh   						
		
	
	
	
			
	
	
	
	
	
	
	
	
	
	
	
				
	
						
	
	
	
	
			c          G   s   t  j |    S(   s   
    New() -> PBPGraph
    TBPGraph_New(int const & Nodes, int const & Edges) -> PBPGraph

    Parameters:
        Nodes: int const &
        Edges: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <4  s    
c          G   s   t  j |    S(   sS   
    TBPGraph_Load(TSIn SIn) -> PBPGraph

    Parameters:
        SIn: TSIn &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H4  s    c           C   s
   t  j   S(   s$   TBPGraph_GetSmallGraph() -> PBPGraph(   R   R   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R4  s    t   TNEANetc           B   s  e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 e
 e	  Z	 d   Z e
 e  Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d    Z# d!   Z$ d"   Z% d#   Z& d$   Z' d%   Z( d&   Z) d'   Z* d(   Z+ d)   Z, d*   Z- d+   Z. d,   Z/ d-   Z0 d.   Z1 d/   Z2 d0   Z3 d1   Z4 d2   Z5 d3   Z6 e7 d4  Z8 e9 d5  Z: d6   Z; d7   Z< d8   Z= d9   Z> d:   Z? d;   Z@ d<   ZA d=   ZB d>   ZC d?   ZD d@   ZE dA   ZF dB   ZG dC   ZH dD   ZI dE   ZJ dF   ZK dG   ZL dH   ZM dI   ZN dJ   ZO dK   ZP dL   ZQ dM   ZR dN   ZS dO   ZT dP   ZU dQ   ZV dR   ZW dS   ZX dT   ZY dU   ZZ dV   Z[ dW   Z\ dX   Z] dY   Z^ dZ   Z_ d[   Z` d\   Za d]   Zb d^   Zc d_   Zd d`   Ze da   Zf db   Zg dc   Zh dd   Zi de   Zj df   Zk dg   Zl em jn Zo RS(h   s   Proxy of C++ TNEANet classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X4  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X4  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TNEANet self) -> TNEANet
        __init__(TNEANet self, int const & Nodes, int const & Edges) -> TNEANet

        Parameters:
            Nodes: int const &
            Edges: int const &

        __init__(TNEANet self, TNEANet Graph) -> TNEANet

        Parameters:
            Graph: TNEANet const &

        __init__(TNEANet self, TSIn SIn) -> TNEANet

        Parameters:
            SIn: TSIn &

        N(   R   t   TNEANet_swiginitt   new_TNEANet(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Z4  s    c         G   s   t  j |  |  S(   s`   
        Save(TNEANet self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TNEANet_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o4  s    c          G   s   t  j |    S(   s   
        New() -> PNEANet
        New(int const & Nodes, int const & Edges) -> PNEANet

        Parameters:
            Nodes: int const &
            Edges: int const &

        (   R   t   TNEANet_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   y4  s    
c          G   s   t  j |    S(   sY   
        Load(TSIn SIn) -> PNEANet

        Parameters:
            SIn: TSIn &

        (   R   t   TNEANet_Load(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  4  s    c         G   s   t  j |  |  S(   s   
        HasFlag(TNEANet self, TGraphFlag const & Flag) -> bool

        Parameters:
            Flag: TGraphFlag const &

        (   R   t   TNEANet_HasFlag(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ  4  s    c         C   s   t  j |   S(   sg   
        GetNodes(TNEANet self) -> int

        Parameters:
            self: TNEANet const *

        (   R   t   TNEANet_GetNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL  4  s    c         G   s   t  j |  |  S(   s  
        AddNode(TNEANet self, int NId=-1) -> int

        Parameters:
            NId: int

        AddNode(TNEANet self) -> int
        AddNode(TNEANet self, TNEANet::TNodeI const & NodeId) -> int

        Parameters:
            NodeId: TNEANet::TNodeI const &

        (   R   t   TNEANet_AddNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN  4  s    c         G   s   t  j |  |  S(   s   
        DelNode(TNEANet self, int const & NId)

        Parameters:
            NId: int const &

        DelNode(TNEANet self, TNEANet::TNode const & NodeI)

        Parameters:
            NodeI: TNEANet::TNode const &

        (   R   t   TNEANet_DelNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  4  s    c         G   s   t  j |  |  S(   sr   
        IsNode(TNEANet self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TNEANet_IsNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRR  4  s    c         G   s   t  j |  |  S(   s   
        GetNAIntI(TNEANet self, TStr attr, int const & NId) -> TNEANet::TAIntI

        Parameters:
            attr: TStr const &
            NId: int const &

        (   R   t   TNEANet_GetNAIntI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetNAIntI4  s    	c         G   s   t  j |  |  S(   s   
        GetNAStrI(TNEANet self, TStr attr, int const & NId) -> TNEANet::TAStrI

        Parameters:
            attr: TStr const &
            NId: int const &

        (   R   t   TNEANet_GetNAStrI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetNAStrI4  s    	c         G   s   t  j |  |  S(   s   
        GetNAFltI(TNEANet self, TStr attr, int const & NId) -> TNEANet::TAFltI

        Parameters:
            attr: TStr const &
            NId: int const &

        (   R   t   TNEANet_GetNAFltI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetNAFltI4  s    	c         G   s   t  j |  |  S(   sW  
        AttrNameNI(TNEANet self, TInt NId, TStrV Names)

        Parameters:
            NId: TInt const &
            Names: TStrV &

        AttrNameNI(TNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TStrV Names)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   TNEANet_AttrNameNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   AttrNameNI4  s    c         G   s   t  j |  |  S(   s]  
        AttrValueNI(TNEANet self, TInt NId, TStrV Values)

        Parameters:
            NId: TInt const &
            Values: TStrV &

        AttrValueNI(TNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TStrV Values)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Values: TStrV &

        (   R   t   TNEANet_AttrValueNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AttrValueNI5  s    c         G   s   t  j |  |  S(   s]  
        IntAttrNameNI(TNEANet self, TInt NId, TStrV Names)

        Parameters:
            NId: TInt const &
            Names: TStrV &

        IntAttrNameNI(TNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TStrV Names)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   TNEANet_IntAttrNameNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IntAttrNameNI5  s    c         G   s   t  j |  |  S(   sc  
        IntAttrValueNI(TNEANet self, TInt NId, TIntV Values)

        Parameters:
            NId: TInt const &
            Values: TIntV &

        IntAttrValueNI(TNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TIntV Values)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Values: TIntV &

        (   R   t   TNEANet_IntAttrValueNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IntAttrValueNI%5  s    c         G   s   t  j |  |  S(   s]  
        StrAttrNameNI(TNEANet self, TInt NId, TStrV Names)

        Parameters:
            NId: TInt const &
            Names: TStrV &

        StrAttrNameNI(TNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TStrV Names)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   TNEANet_StrAttrNameNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   StrAttrNameNI75  s    c         G   s   t  j |  |  S(   sc  
        StrAttrValueNI(TNEANet self, TInt NId, TStrV Values)

        Parameters:
            NId: TInt const &
            Values: TStrV &

        StrAttrValueNI(TNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TStrV Values)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Values: TStrV &

        (   R   t   TNEANet_StrAttrValueNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   StrAttrValueNII5  s    c         G   s   t  j |  |  S(   s]  
        FltAttrNameNI(TNEANet self, TInt NId, TStrV Names)

        Parameters:
            NId: TInt const &
            Names: TStrV &

        FltAttrNameNI(TNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TStrV Names)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   TNEANet_FltAttrNameNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   FltAttrNameNI[5  s    c         G   s   t  j |  |  S(   sc  
        FltAttrValueNI(TNEANet self, TInt NId, TFltV Values)

        Parameters:
            NId: TInt const &
            Values: TFltV &

        FltAttrValueNI(TNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TFltV Values)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Values: TFltV &

        (   R   t   TNEANet_FltAttrValueNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   FltAttrValueNIm5  s    c         G   s   t  j |  |  S(   sW  
        AttrNameEI(TNEANet self, TInt EId, TStrV Names)

        Parameters:
            EId: TInt const &
            Names: TStrV &

        AttrNameEI(TNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TStrV Names)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   TNEANet_AttrNameEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   AttrNameEI5  s    c         G   s   t  j |  |  S(   s]  
        AttrValueEI(TNEANet self, TInt EId, TStrV Values)

        Parameters:
            EId: TInt const &
            Values: TStrV &

        AttrValueEI(TNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TStrV Values)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Values: TStrV &

        (   R   t   TNEANet_AttrValueEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AttrValueEI5  s    c         G   s   t  j |  |  S(   s]  
        IntAttrNameEI(TNEANet self, TInt EId, TStrV Names)

        Parameters:
            EId: TInt const &
            Names: TStrV &

        IntAttrNameEI(TNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TStrV Names)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   TNEANet_IntAttrNameEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IntAttrNameEI5  s    c         G   s   t  j |  |  S(   sc  
        IntAttrValueEI(TNEANet self, TInt EId, TIntV Values)

        Parameters:
            EId: TInt const &
            Values: TIntV &

        IntAttrValueEI(TNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TIntV Values)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Values: TIntV &

        (   R   t   TNEANet_IntAttrValueEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IntAttrValueEI5  s    c         G   s   t  j |  |  S(   s]  
        StrAttrNameEI(TNEANet self, TInt EId, TStrV Names)

        Parameters:
            EId: TInt const &
            Names: TStrV &

        StrAttrNameEI(TNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TStrV Names)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   TNEANet_StrAttrNameEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   StrAttrNameEI5  s    c         G   s   t  j |  |  S(   sc  
        StrAttrValueEI(TNEANet self, TInt EId, TStrV Values)

        Parameters:
            EId: TInt const &
            Values: TStrV &

        StrAttrValueEI(TNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TStrV Values)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Values: TStrV &

        (   R   t   TNEANet_StrAttrValueEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   StrAttrValueEI5  s    c         G   s   t  j |  |  S(   s]  
        FltAttrNameEI(TNEANet self, TInt EId, TStrV Names)

        Parameters:
            EId: TInt const &
            Names: TStrV &

        FltAttrNameEI(TNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TStrV Names)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   TNEANet_FltAttrNameEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   FltAttrNameEI5  s    c         G   s   t  j |  |  S(   sc  
        FltAttrValueEI(TNEANet self, TInt EId, TFltV Values)

        Parameters:
            EId: TInt const &
            Values: TFltV &

        FltAttrValueEI(TNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TFltV Values)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Values: TFltV &

        (   R   t   TNEANet_FltAttrValueEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   FltAttrValueEI5  s    c         G   s   t  j |  |  S(   s   
        GetEAIntI(TNEANet self, TStr attr, int const & EId) -> TNEANet::TAIntI

        Parameters:
            attr: TStr const &
            EId: int const &

        (   R   t   TNEANet_GetEAIntI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetEAIntI6  s    	c         G   s   t  j |  |  S(   s   
        GetEAStrI(TNEANet self, TStr attr, int const & EId) -> TNEANet::TAStrI

        Parameters:
            attr: TStr const &
            EId: int const &

        (   R   t   TNEANet_GetEAStrI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetEAStrI6  s    	c         G   s   t  j |  |  S(   s   
        GetEAFltI(TNEANet self, TStr attr, int const & EId) -> TNEANet::TAFltI

        Parameters:
            attr: TStr const &
            EId: int const &

        (   R   t   TNEANet_GetEAFltI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetEAFltI%6  s    	c         C   s   t  j |   S(   sg   
        GetMxNId(TNEANet self) -> int

        Parameters:
            self: TNEANet const *

        (   R   t   TNEANet_GetMxNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT  06  s    c         C   s   t  j |   S(   sg   
        GetEdges(TNEANet self) -> int

        Parameters:
            self: TNEANet const *

        (   R   t   TNEANet_GetEdges(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV  :6  s    c         G   s   t  j |  |  S(   s  
        AddEdge(TNEANet self, int const & SrcNId, int const & DstNId, int EId=-1) -> int

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            EId: int

        AddEdge(TNEANet self, int const & SrcNId, int const & DstNId) -> int

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        AddEdge(TNEANet self, TNEANet::TEdgeI const & EdgeI) -> int

        Parameters:
            EdgeI: TNEANet::TEdgeI const &

        (   R   t   TNEANet_AddEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  D6  s    c         G   s   t  j |  |  S(   s  
        DelEdge(TNEANet self, int const & EId)

        Parameters:
            EId: int const &

        DelEdge(TNEANet self, int const & SrcNId, int const & DstNId, bool const & IsDir=True)

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            IsDir: bool const &

        DelEdge(TNEANet self, int const & SrcNId, int const & DstNId)

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   TNEANet_DelEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  [6  s    c         G   s   t  j |  |  S(   s  
        IsEdge(TNEANet self, int const & EId) -> bool

        Parameters:
            EId: int const &

        IsEdge(TNEANet self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            IsDir: bool const &

        IsEdge(TNEANet self, int const & SrcNId, int const & DstNId) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        IsEdge(TNEANet self, int const & SrcNId, int const & DstNId, int & EId, bool const & IsDir=True) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            EId: int &
            IsDir: bool const &

        IsEdge(TNEANet self, int const & SrcNId, int const & DstNId, int & EId) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            EId: int &

        (   R   t   TNEANet_IsEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\  r6  s    $c         G   s   t  j |  |  S(   s   
        GetEId(TNEANet self, int const & SrcNId, int const & DstNId) -> int

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   TNEANet_GetEId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6  s    	c         G   s   t  j |  |  S(   s   
        GetEI(TNEANet self, int const & SrcNId, int const & DstNId) -> TNEANet::TEdgeI

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   TNEANet_GetEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^  6  s    	c         G   s   t  j |  |  S(   s   
        GetRndNId(TNEANet self, TRnd Rnd=Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndNId(TNEANet self) -> int

        Parameters:
            self: TNEANet *

        (   R   t   TNEANet_GetRndNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6  s    c         G   s   t  j |  |  S(   s   
        GetRndNI(TNEANet self, TRnd Rnd=Rnd) -> TNEANet::TNodeI

        Parameters:
            Rnd: TRnd &

        GetRndNI(TNEANet self) -> TNEANet::TNodeI

        Parameters:
            self: TNEANet *

        (   R   t   TNEANet_GetRndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRa  6  s    c         G   s   t  j |  |  S(   s   
        GetRndEId(TNEANet self, TRnd Rnd=Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndEId(TNEANet self) -> int

        Parameters:
            self: TNEANet *

        (   R   t   TNEANet_GetRndEId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6  s    c         G   s   t  j |  |  S(   s   
        GetRndEI(TNEANet self, TRnd Rnd=Rnd) -> TNEANet::TEdgeI

        Parameters:
            Rnd: TRnd &

        GetRndEI(TNEANet self) -> TNEANet::TEdgeI

        Parameters:
            self: TNEANet *

        (   R   t   TNEANet_GetRndEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6  s    c         G   s   t  j |  |  S(   sc   
        GetNIdV(TNEANet self, TIntV NIdV)

        Parameters:
            NIdV: TIntV &

        (   R   t   TNEANet_GetNIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRc  6  s    c         G   s   t  j |  |  S(   sc   
        GetEIdV(TNEANet self, TIntV EIdV)

        Parameters:
            EIdV: TIntV &

        (   R   t   TNEANet_GetEIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6  s    c         C   s   t  j |   S(   se   
        Empty(TNEANet self) -> bool

        Parameters:
            self: TNEANet const *

        (   R   t   TNEANet_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   6  s    c         C   s   t  j |   S(   sU   
        Clr(TNEANet self)

        Parameters:
            self: TNEANet *

        (   R   t   TNEANet_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   7  s    c         G   s   t  j |  |  S(   s   
        Reserve(TNEANet self, int const & Nodes, int const & Edges)

        Parameters:
            Nodes: int const &
            Edges: int const &

        (   R   t   TNEANet_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   7  s    	c         C   s   t  j |  |  S(   s   
        Defrag(TNEANet self, bool const & OnlyNodeLinks=False)

        Parameters:
            OnlyNodeLinks: bool const &

        Defrag(TNEANet self)

        Parameters:
            self: TNEANet *

        (   R   t   TNEANet_Defrag(   R    Rj  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  7  s    c         C   s   t  j |  |  S(   s   
        IsOk(TNEANet self, bool const & ThrowExcept=True) -> bool

        Parameters:
            ThrowExcept: bool const &

        IsOk(TNEANet self) -> bool

        Parameters:
            self: TNEANet const *

        (   R   t   TNEANet_IsOk(   R    Rm  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRn  ,7  s    c         G   s   t  j |  |  S(   s   
        Dump(TNEANet self, FILE * OutF=stdout)

        Parameters:
            OutF: FILE *

        Dump(TNEANet self)

        Parameters:
            self: TNEANet const *

        (   R   t   TNEANet_Dump(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;7  s    c         G   s   t  j |  |  S(   s  
        AddIntAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeId, TInt value, TStr attr) -> int

        Parameters:
            NodeId: TNEANet::TNodeI const &
            value: TInt const &
            attr: TStr const &

        AddIntAttrDatN(TNEANet self, int const & NId, TInt value, TStr attr) -> int

        Parameters:
            NId: int const &
            value: TInt const &
            attr: TStr const &

        (   R   t   TNEANet_AddIntAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddIntAttrDatNJ7  s    c         G   s   t  j |  |  S(   s  
        AddStrAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeId, TStr value, TStr attr) -> int

        Parameters:
            NodeId: TNEANet::TNodeI const &
            value: TStr const &
            attr: TStr const &

        AddStrAttrDatN(TNEANet self, int const & NId, TStr value, TStr attr) -> int

        Parameters:
            NId: int const &
            value: TStr const &
            attr: TStr const &

        (   R   t   TNEANet_AddStrAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddStrAttrDatN]7  s    c         G   s   t  j |  |  S(   s  
        AddFltAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeId, TFlt value, TStr attr) -> int

        Parameters:
            NodeId: TNEANet::TNodeI const &
            value: TFlt const &
            attr: TStr const &

        AddFltAttrDatN(TNEANet self, int const & NId, TFlt value, TStr attr) -> int

        Parameters:
            NId: int const &
            value: TFlt const &
            attr: TStr const &

        (   R   t   TNEANet_AddFltAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddFltAttrDatNp7  s    c         G   s   t  j |  |  S(   s  
        AddIntAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeId, TInt value, TStr attr) -> int

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            value: TInt const &
            attr: TStr const &

        AddIntAttrDatE(TNEANet self, int const & EId, TInt value, TStr attr) -> int

        Parameters:
            EId: int const &
            value: TInt const &
            attr: TStr const &

        (   R   t   TNEANet_AddIntAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddIntAttrDatE7  s    c         G   s   t  j |  |  S(   s  
        AddStrAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeId, TStr value, TStr attr) -> int

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            value: TStr const &
            attr: TStr const &

        AddStrAttrDatE(TNEANet self, int const & EId, TStr value, TStr attr) -> int

        Parameters:
            EId: int const &
            value: TStr const &
            attr: TStr const &

        (   R   t   TNEANet_AddStrAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddStrAttrDatE7  s    c         G   s   t  j |  |  S(   s  
        AddFltAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeId, TFlt value, TStr attr) -> int

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            value: TFlt const &
            attr: TStr const &

        AddFltAttrDatE(TNEANet self, int const & EId, TFlt value, TStr attr) -> int

        Parameters:
            EId: int const &
            value: TFlt const &
            attr: TStr const &

        (   R   t   TNEANet_AddFltAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddFltAttrDatE7  s    c         G   s   t  j |  |  S(   s]  
        GetIntAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeId, TStr attr) -> TInt

        Parameters:
            NodeId: TNEANet::TNodeI const &
            attr: TStr const &

        GetIntAttrDatN(TNEANet self, int const & NId, TStr attr) -> TInt

        Parameters:
            NId: int const &
            attr: TStr const &

        (   R   t   TNEANet_GetIntAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetIntAttrDatN7  s    c         G   s   t  j |  |  S(   s]  
        GetStrAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeId, TStr attr) -> TStr

        Parameters:
            NodeId: TNEANet::TNodeI const &
            attr: TStr const &

        GetStrAttrDatN(TNEANet self, int const & NId, TStr attr) -> TStr

        Parameters:
            NId: int const &
            attr: TStr const &

        (   R   t   TNEANet_GetStrAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetStrAttrDatN7  s    c         G   s   t  j |  |  S(   s]  
        GetFltAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeId, TStr attr) -> TFlt

        Parameters:
            NodeId: TNEANet::TNodeI const &
            attr: TStr const &

        GetFltAttrDatN(TNEANet self, int const & NId, TStr attr) -> TFlt

        Parameters:
            NId: int const &
            attr: TStr const &

        (   R   t   TNEANet_GetFltAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetFltAttrDatN7  s    c         G   s   t  j |  |  S(   s]  
        GetIntAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeId, TStr attr) -> TInt

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            attr: TStr const &

        GetIntAttrDatE(TNEANet self, int const & EId, TStr attr) -> TInt

        Parameters:
            EId: int const &
            attr: TStr const &

        (   R   t   TNEANet_GetIntAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetIntAttrDatE7  s    c         G   s   t  j |  |  S(   s]  
        GetStrAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeId, TStr attr) -> TStr

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            attr: TStr const &

        GetStrAttrDatE(TNEANet self, int const & EId, TStr attr) -> TStr

        Parameters:
            EId: int const &
            attr: TStr const &

        (   R   t   TNEANet_GetStrAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetStrAttrDatE 8  s    c         G   s   t  j |  |  S(   s]  
        GetFltAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeId, TStr attr) -> TFlt

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            attr: TStr const &

        GetFltAttrDatE(TNEANet self, int const & EId, TStr attr) -> TFlt

        Parameters:
            EId: int const &
            attr: TStr const &

        (   R   t   TNEANet_GetFltAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetFltAttrDatE8  s    c         G   s   t  j |  |  S(   sU  
        DelAttrDatN(TNEANet self, TNEANet::TNodeI const & NodeId, TStr attr) -> int

        Parameters:
            NodeId: TNEANet::TNodeI const &
            attr: TStr const &

        DelAttrDatN(TNEANet self, int const & NId, TStr attr) -> int

        Parameters:
            NId: int const &
            attr: TStr const &

        (   R   t   TNEANet_DelAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelAttrDatN"8  s    c         G   s   t  j |  |  S(   sU  
        DelAttrDatE(TNEANet self, TNEANet::TEdgeI const & EdgeId, TStr attr) -> int

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            attr: TStr const &

        DelAttrDatE(TNEANet self, int const & EId, TStr attr) -> int

        Parameters:
            EId: int const &
            attr: TStr const &

        (   R   t   TNEANet_DelAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelAttrDatE38  s    c         G   s   t  j |  |  S(   s  
        AddIntAttrN(TNEANet self, TStr attr, TInt defaultValue=Mn) -> int

        Parameters:
            attr: TStr const &
            defaultValue: TInt

        AddIntAttrN(TNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_AddIntAttrN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddIntAttrND8  s    c         G   s   t  j |  |  S(   s   
        AddStrAttrN(TNEANet self, TStr attr, TStr defaultValue=TStr::GetNullStr()) -> int

        Parameters:
            attr: TStr const &
            defaultValue: TStr

        AddStrAttrN(TNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_AddStrAttrN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddStrAttrNT8  s    c         G   s   t  j |  |  S(   s  
        AddFltAttrN(TNEANet self, TStr attr, TFlt defaultValue=Mn) -> int

        Parameters:
            attr: TStr const &
            defaultValue: TFlt

        AddFltAttrN(TNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_AddFltAttrN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddFltAttrNd8  s    c         G   s   t  j |  |  S(   s  
        AddIntAttrE(TNEANet self, TStr attr, TInt defaultValue=Mn) -> int

        Parameters:
            attr: TStr const &
            defaultValue: TInt

        AddIntAttrE(TNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_AddIntAttrE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddIntAttrEt8  s    c         G   s   t  j |  |  S(   s   
        AddStrAttrE(TNEANet self, TStr attr, TStr defaultValue=TStr::GetNullStr()) -> int

        Parameters:
            attr: TStr const &
            defaultValue: TStr

        AddStrAttrE(TNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_AddStrAttrE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddStrAttrE8  s    c         G   s   t  j |  |  S(   s  
        AddFltAttrE(TNEANet self, TStr attr, TFlt defaultValue=Mn) -> int

        Parameters:
            attr: TStr const &
            defaultValue: TFlt

        AddFltAttrE(TNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_AddFltAttrE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddFltAttrE8  s    c         G   s   t  j |  |  S(   so   
        DelAttrN(TNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_DelAttrN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelAttrN8  s    c         G   s   t  j |  |  S(   so   
        DelAttrE(TNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_DelAttrE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelAttrE8  s    c         G   s   t  j |  |  S(   s   
        NodeAttrIsDeleted(TNEANet self, int const & NId, TStrIntPrH::TIter const & NodeHI) -> bool

        Parameters:
            NId: int const &
            NodeHI: TStrIntPrH::TIter const &

        (   R   t   TNEANet_NodeAttrIsDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   NodeAttrIsDeleted8  s    	c         G   s   t  j |  |  S(   s   
        NodeAttrIsIntDeleted(TNEANet self, int const & NId, TStrIntPrH::TIter const & NodeHI) -> bool

        Parameters:
            NId: int const &
            NodeHI: TStrIntPrH::TIter const &

        (   R   t   TNEANet_NodeAttrIsIntDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   NodeAttrIsIntDeleted8  s    	c         G   s   t  j |  |  S(   s   
        NodeAttrIsStrDeleted(TNEANet self, int const & NId, TStrIntPrH::TIter const & NodeHI) -> bool

        Parameters:
            NId: int const &
            NodeHI: TStrIntPrH::TIter const &

        (   R   t   TNEANet_NodeAttrIsStrDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   NodeAttrIsStrDeleted8  s    	c         G   s   t  j |  |  S(   s   
        NodeAttrIsFltDeleted(TNEANet self, int const & NId, TStrIntPrH::TIter const & NodeHI) -> bool

        Parameters:
            NId: int const &
            NodeHI: TStrIntPrH::TIter const &

        (   R   t   TNEANet_NodeAttrIsFltDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   NodeAttrIsFltDeleted8  s    	c         G   s   t  j |  |  S(   s   
        EdgeAttrIsDeleted(TNEANet self, int const & EId, TStrIntPrH::TIter const & EdgeHI) -> bool

        Parameters:
            EId: int const &
            EdgeHI: TStrIntPrH::TIter const &

        (   R   t   TNEANet_EdgeAttrIsDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   EdgeAttrIsDeleted8  s    	c         G   s   t  j |  |  S(   s   
        EdgeAttrIsIntDeleted(TNEANet self, int const & EId, TStrIntPrH::TIter const & EdgeHI) -> bool

        Parameters:
            EId: int const &
            EdgeHI: TStrIntPrH::TIter const &

        (   R   t   TNEANet_EdgeAttrIsIntDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   EdgeAttrIsIntDeleted8  s    	c         G   s   t  j |  |  S(   s   
        EdgeAttrIsStrDeleted(TNEANet self, int const & EId, TStrIntPrH::TIter const & EdgeHI) -> bool

        Parameters:
            EId: int const &
            EdgeHI: TStrIntPrH::TIter const &

        (   R   t   TNEANet_EdgeAttrIsStrDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   EdgeAttrIsStrDeleted8  s    	c         G   s   t  j |  |  S(   s   
        EdgeAttrIsFltDeleted(TNEANet self, int const & EId, TStrIntPrH::TIter const & EdgeHI) -> bool

        Parameters:
            EId: int const &
            EdgeHI: TStrIntPrH::TIter const &

        (   R   t   TNEANet_EdgeAttrIsFltDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   EdgeAttrIsFltDeleted9  s    	c         G   s   t  j |  |  S(   s   
        GetNodeAttrValue(TNEANet self, int const & NId, TStrIntPrH::TIter const & NodeHI) -> TStr

        Parameters:
            NId: int const &
            NodeHI: TStrIntPrH::TIter const &

        (   R   t   TNEANet_GetNodeAttrValue(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNodeAttrValue9  s    	c         G   s   t  j |  |  S(   s   
        GetEdgeAttrValue(TNEANet self, int const & EId, TStrIntPrH::TIter const & EdgeHI) -> TStr

        Parameters:
            EId: int const &
            EdgeHI: TStrIntPrH::TIter const &

        (   R   t   TNEANet_GetEdgeAttrValue(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetEdgeAttrValue9  s    	c         G   s   t  j |  |  S(   s   
        BegNI(TNEANet self) -> TNEANet::TNodeI
        BegNI(TNEANet self) -> TNEANetNodeI

        Parameters:
            self: TNEANet *

        (   R   t   TNEANet_BegNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs  &9  s    	c         G   s   t  j |  |  S(   s   
        EndNI(TNEANet self) -> TNEANet::TNodeI
        EndNI(TNEANet self) -> TNEANetNodeI

        Parameters:
            self: TNEANet *

        (   R   t   TNEANet_EndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu  19  s    	c         G   s   t  j |  |  S(   s   
        GetNI(TNEANet self, int const & NId) -> TNEANet::TNodeI

        Parameters:
            NId: int const &

        GetNI(TNEANet self, int const & NId) -> TNEANetNodeI

        Parameters:
            NId: int const &

        (   R   t   TNEANet_GetNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw  <9  s    c         G   s   t  j |  |  S(   s   
        BegEI(TNEANet self) -> TNEANet::TEdgeI
        BegEI(TNEANet self) -> TNEANetEdgeI

        Parameters:
            self: TNEANet *

        (   R   t   TNEANet_BegEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy  K9  s    	c         G   s   t  j |  |  S(   s   
        EndEI(TNEANet self) -> TNEANet::TEdgeI
        EndEI(TNEANet self) -> TNEANetEdgeI

        Parameters:
            self: TNEANet *

        (   R   t   TNEANet_EndEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{  V9  s    	c         G   s   t  j |  |  S(   s   
        BegNAIntI(TNEANet self, TStr attr) -> TNEANet::TAIntI

        Parameters:
            attr: TStr const &

        BegNAIntI(TNEANet self, TStr attr) -> TNEANetAIntI

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_BegNAIntI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   BegNAIntIa9  s    c         G   s   t  j |  |  S(   s   
        EndNAIntI(TNEANet self, TStr attr) -> TNEANet::TAIntI

        Parameters:
            attr: TStr const &

        EndNAIntI(TNEANet self, TStr attr) -> TNEANetAIntI

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_EndNAIntI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   EndNAIntIp9  s    c         G   s   t  j |  |  S(   s   
        BegNAStrI(TNEANet self, TStr attr) -> TNEANet::TAStrI

        Parameters:
            attr: TStr const &

        BegNAStrI(TNEANet self, TStr attr) -> TNEANetAStrI

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_BegNAStrI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   BegNAStrI9  s    c         G   s   t  j |  |  S(   s   
        EndNAStrI(TNEANet self, TStr attr) -> TNEANet::TAStrI

        Parameters:
            attr: TStr const &

        EndNAStrI(TNEANet self, TStr attr) -> TNEANetAStrI

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_EndNAStrI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   EndNAStrI9  s    c         G   s   t  j |  |  S(   s   
        BegNAFltI(TNEANet self, TStr attr) -> TNEANet::TAFltI

        Parameters:
            attr: TStr const &

        BegNAFltI(TNEANet self, TStr attr) -> TNEANetAFltI

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_BegNAFltI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   BegNAFltI9  s    c         G   s   t  j |  |  S(   s   
        EndNAFltI(TNEANet self, TStr attr) -> TNEANet::TAFltI

        Parameters:
            attr: TStr const &

        EndNAFltI(TNEANet self, TStr attr) -> TNEANetAFltI

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_EndNAFltI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   EndNAFltI9  s    c         G   s   t  j |  |  S(   s   
        BegEAIntI(TNEANet self, TStr attr) -> TNEANet::TAIntI

        Parameters:
            attr: TStr const &

        BegEAIntI(TNEANet self, TStr attr) -> TNEANetAIntI

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_BegEAIntI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   BegEAIntI9  s    c         G   s   t  j |  |  S(   s   
        EndEAIntI(TNEANet self, TStr attr) -> TNEANet::TAIntI

        Parameters:
            attr: TStr const &

        EndEAIntI(TNEANet self, TStr attr) -> TNEANetAIntI

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_EndEAIntI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   EndEAIntI9  s    c         G   s   t  j |  |  S(   s   
        BegEAStrI(TNEANet self, TStr attr) -> TNEANet::TAStrI

        Parameters:
            attr: TStr const &

        BegEAStrI(TNEANet self, TStr attr) -> TNEANetAStrI

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_BegEAStrI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   BegEAStrI9  s    c         G   s   t  j |  |  S(   s   
        EndEAStrI(TNEANet self, TStr attr) -> TNEANet::TAStrI

        Parameters:
            attr: TStr const &

        EndEAStrI(TNEANet self, TStr attr) -> TNEANetAStrI

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_EndEAStrI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   EndEAStrI9  s    c         G   s   t  j |  |  S(   s   
        BegEAFltI(TNEANet self, TStr attr) -> TNEANet::TAFltI

        Parameters:
            attr: TStr const &

        BegEAFltI(TNEANet self, TStr attr) -> TNEANetAFltI

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_BegEAFltI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   BegEAFltI9  s    c         G   s   t  j |  |  S(   s   
        EndEAFltI(TNEANet self, TStr attr) -> TNEANet::TAFltI

        Parameters:
            attr: TStr const &

        EndEAFltI(TNEANet self, TStr attr) -> TNEANetAFltI

        Parameters:
            attr: TStr const &

        (   R   t   TNEANet_EndEAFltI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   EndEAFltI:  s    (p   R   R-   RQ   RR   R   R/   R+   RH   R   R   Rx   R	  RJ  RL  RN  RP  RR  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  R4  R6  R8  R:  R<  R>  R@  RT  RV  RX  RZ  R\  R  R^  R  Ra  R  R  Rc  R  R[   R   R   Ru  Rk  R   Rn  R  RU  RW  RY  R[  R]  R_  Ra  Rc  Re  Rg  Ri  Rk  Rm  Ro  Rq  Rs  Ru  Rw  Ry  R{  R}  R  R  R  R  R  R  R  R  R  R  R  Rs  Ru  Rw  Ry  R{  R  R  R  R  R  R  R  R  R  R  R  R  R   t   delete_TNEANetRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
  V4  s   		
		
	
	
			
																							
	
			&							
	
	
	
																							
	
																											c          G   s   t  j |    S(   s   
    New() -> PNEANet
    TNEANet_New(int const & Nodes, int const & Edges) -> PNEANet

    Parameters:
        Nodes: int const &
        Edges: int const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y:  s    
c          G   s   t  j |    S(   sQ   
    TNEANet_Load(TSIn SIn) -> PNEANet

    Parameters:
        SIn: TSIn &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s    t
   TNGraphMtxc           B   se   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z e j Z RS(
   s   Proxy of C++ TNGraphMtx classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   :  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   :  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s	  
        __init__(TNGraphMtx self, PNGraph GraphPt) -> TNGraphMtx

        Parameters:
            GraphPt: PNGraph const &

        __init__(TNGraphMtx self, TNGraphMtx GraphMtx) -> TNGraphMtx

        Parameters:
            GraphMtx: TNGraphMtx const &

        N(   R   t   TNGraphMtx_swiginitt   new_TNGraphMtx(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   :  s    c         C   s   t  j |   S(   sm   
        PGetRows(TNGraphMtx self) -> int

        Parameters:
            self: TNGraphMtx const *

        (   R   t   TNGraphMtx_PGetRows(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PGetRows:  s    c         C   s   t  j |   S(   sm   
        PGetCols(TNGraphMtx self) -> int

        Parameters:
            self: TNGraphMtx const *

        (   R   t   TNGraphMtx_PGetCols(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PGetCols:  s    c         G   s   t  j |  |  S(   sC  
        PMultiply(TNGraphMtx self, TFltVV B, int ColId, TFltV Result)

        Parameters:
            B: TFltVV const &
            ColId: int
            Result: TFltV &

        PMultiply(TNGraphMtx self, TFltV Vec, TFltV Result)

        Parameters:
            Vec: TFltV const &
            Result: TFltV &

        (   R   t   TNGraphMtx_PMultiply(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   PMultiply:  s    c         G   s   t  j |  |  S(   sE  
        PMultiplyT(TNGraphMtx self, TFltVV B, int ColId, TFltV Result)

        Parameters:
            B: TFltVV const &
            ColId: int
            Result: TFltV &

        PMultiplyT(TNGraphMtx self, TFltV Vec, TFltV Result)

        Parameters:
            Vec: TFltV const &
            Result: TFltV &

        (   R   t   TNGraphMtx_PMultiplyT(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   PMultiplyT:  s    (   R   R-   RQ   RR   R   R/   R+   RH   R  R  R  R  R   t   delete_TNGraphMtxRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s   		
	
		t   TUNGraphMtxc           B   se   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z e j Z RS(
   s   Proxy of C++ TUNGraphMtx classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   :  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   :  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TUNGraphMtx self, PUNGraph GraphPt) -> TUNGraphMtx

        Parameters:
            GraphPt: PUNGraph const &

        __init__(TUNGraphMtx self, TUNGraphMtx GraphMtx) -> TUNGraphMtx

        Parameters:
            GraphMtx: TUNGraphMtx const &

        N(   R   t   TUNGraphMtx_swiginitt   new_TUNGraphMtx(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   :  s    c         C   s   t  j |   S(   so   
        PGetRows(TUNGraphMtx self) -> int

        Parameters:
            self: TUNGraphMtx const *

        (   R   t   TUNGraphMtx_PGetRows(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s    c         C   s   t  j |   S(   so   
        PGetCols(TUNGraphMtx self) -> int

        Parameters:
            self: TUNGraphMtx const *

        (   R   t   TUNGraphMtx_PGetCols(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s    c         G   s   t  j |  |  S(   sE  
        PMultiply(TUNGraphMtx self, TFltVV B, int ColId, TFltV Result)

        Parameters:
            B: TFltVV const &
            ColId: int
            Result: TFltV &

        PMultiply(TUNGraphMtx self, TFltV Vec, TFltV Result)

        Parameters:
            Vec: TFltV const &
            Result: TFltV &

        (   R   t   TUNGraphMtx_PMultiply(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s    c         G   s   t  j |  |  S(   sG  
        PMultiplyT(TUNGraphMtx self, TFltVV B, int ColId, TFltV Result)

        Parameters:
            B: TFltVV const &
            ColId: int
            Result: TFltV &

        PMultiplyT(TUNGraphMtx self, TFltV Vec, TFltV Result)

        Parameters:
            Vec: TFltV const &
            Result: TFltV &

        (   R   t   TUNGraphMtx_PMultiplyT(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s    (   R   R-   RQ   RR   R   R/   R+   RH   R  R  R  R  R   t   delete_TUNGraphMtxRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s   		
	
		c          G   s   t  j |    S(   s   
    GetSngVals(PNGraph Graph, int const & SngVals, TFltV SngValV)

    Parameters:
        Graph: PNGraph const &
        SngVals: int const &
        SngValV: TFltV &

    (   R   t
   GetSngVals(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4;  s    
c          G   s   t  j |    S(   s  
    GetSngVec(PNGraph Graph, TFltV LeftSV, TFltV RightSV)

    Parameters:
        Graph: PNGraph const &
        LeftSV: TFltV &
        RightSV: TFltV &

    GetSngVec(PNGraph Graph, int const & SngVecs, TFltV SngValV, TVec< TFltV > & LeftSV, TVec< TFltV > & RightSV)

    Parameters:
        Graph: PNGraph const &
        SngVecs: int const &
        SngValV: TFltV &
        LeftSV: TVec< TFltV > &
        RightSV: TVec< TFltV > &

    (   R   t	   GetSngVec(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @;  s    c          G   s   t  j |    S(   s   
    GetEigVals(PUNGraph Graph, int const & EigVals, TFltV EigValV)

    Parameters:
        Graph: PUNGraph const &
        EigVals: int const &
        EigValV: TFltV &

    (   R   t
   GetEigVals(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U;  s    
c          G   s   t  j |    S(   sa  
    GetEigVec(PUNGraph Graph, TFltV EigVecV)

    Parameters:
        Graph: PUNGraph const &
        EigVecV: TFltV &

    GetEigVec(PUNGraph Graph, int const & EigVecs, TFltV EigValV, TVec< TFltV > & EigVecV)

    Parameters:
        Graph: PUNGraph const &
        EigVecs: int const &
        EigValV: TFltV &
        EigVecV: TVec< TFltV > &

    (   R   t	   GetEigVec(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a;  s    c          G   s   t  j |    S(   s   
    GetInvParticipRat(PUNGraph Graph, int MaxEigVecs, int TimeLimit, TFltPrV EigValIprV)

    Parameters:
        Graph: PUNGraph const &
        MaxEigVecs: int
        TimeLimit: int
        EigValIprV: TFltPrV &

    (   R   t   GetInvParticipRat(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t;  s    c          G   s   t  j |    S(   sf   
    GetInvParticipRatEig(TFltV EigVec) -> double

    Parameters:
        EigVec: TFltV const &

    (   R   t   GetInvParticipRatEig(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s    c          G   s   t  j |    S(   sT   
    LoadDyNet(TStr FNm) -> PNGraph

    Parameters:
        FNm: TStr const &

    (   R   t	   LoadDyNet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s    c          G   s   t  j |    S(   sb   
    LoadDyNetGraphV(TStr FNm) -> TVec< PNGraph >

    Parameters:
        FNm: TStr const &

    (   R   t   LoadDyNetGraphV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s    c          G   s   t  j |    S(   s   
    GVizDoLayout(TStr GraphInFNm, TStr OutFNm, TGVizLayout const & Layout)

    Parameters:
        GraphInFNm: TStr const &
        OutFNm: TStr
        Layout: TGVizLayout const &

    (   R   t   GVizDoLayout(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s    
c          G   s   t  j |    S(   st   
    GVizGetLayoutStr(TGVizLayout const & Layout) -> TStr

    Parameters:
        Layout: TGVizLayout const &

    (   R   t   GVizGetLayoutStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s    t   TBigStrPoolc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z e j	 Z
 d   Z e e  Z d   Z e e  Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e d  Z d   Z d   Z d   Z RS(   s   Proxy of C++ TBigStrPool classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ;  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ;  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TBigStrPool self, TSize MxBfLen=0, uint _GrowBy=16*1024*1024) -> TBigStrPool

        Parameters:
            MxBfLen: TSize
            _GrowBy: uint

        __init__(TBigStrPool self, TSize MxBfLen=0) -> TBigStrPool

        Parameters:
            MxBfLen: TSize

        __init__(TBigStrPool self) -> TBigStrPool
        __init__(TBigStrPool self, TSIn SIn, bool LoadCompact=True) -> TBigStrPool

        Parameters:
            SIn: TSIn &
            LoadCompact: bool

        __init__(TBigStrPool self, TSIn SIn) -> TBigStrPool

        Parameters:
            SIn: TSIn &

        __init__(TBigStrPool self, TBigStrPool Pool) -> TBigStrPool

        Parameters:
            Pool: TBigStrPool const &

        N(   R   t   TBigStrPool_swiginitt   new_TBigStrPool(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ;  s    c          G   s   t  j |    S(   s  
        New(TSize _MxBfLen=0, uint _GrowBy=16*1024*1024) -> PBigStrPool

        Parameters:
            _MxBfLen: TSize
            _GrowBy: uint

        New(TSize _MxBfLen=0) -> PBigStrPool

        Parameters:
            _MxBfLen: TSize

        New() -> PBigStrPool
        New(TSIn SIn) -> PBigStrPool

        Parameters:
            SIn: TSIn &

        New(TStr fileName) -> PBigStrPool

        Parameters:
            fileName: TStr const &

        (   R   t   TBigStrPool_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ;  s    c          G   s   t  j |    S(   s   
        Load(TSIn SIn, bool LoadCompacted=True) -> PBigStrPool

        Parameters:
            SIn: TSIn &
            LoadCompacted: bool

        Load(TSIn SIn) -> PBigStrPool

        Parameters:
            SIn: TSIn &

        (   R   t   TBigStrPool_Load(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ;  s    c         G   s   t  j |  |  S(   s   
        Save(TBigStrPool self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        Save(TBigStrPool self, TStr fileName)

        Parameters:
            fileName: TStr const &

        (   R   t   TBigStrPool_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   <  s    c         C   s   t  j |   S(   sn   
        GetStrs(TBigStrPool self) -> int

        Parameters:
            self: TBigStrPool const *

        (   R   t   TBigStrPool_GetStrs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetStrs<  s    c         C   s   t  j |   S(   sl   
        Len(TBigStrPool self) -> TSize

        Parameters:
            self: TBigStrPool const *

        (   R   t   TBigStrPool_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   $<  s    c         C   s   t  j |   S(   sm   
        Size(TBigStrPool self) -> TSize

        Parameters:
            self: TBigStrPool const *

        (   R   t   TBigStrPool_Size(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRi  .<  s    c         C   s   t  j |   S(   sm   
        Empty(TBigStrPool self) -> bool

        Parameters:
            self: TBigStrPool const *

        (   R   t   TBigStrPool_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   8<  s    c         C   s   t  j |   S(   sr   
        __call__(TBigStrPool self) -> char *

        Parameters:
            self: TBigStrPool const *

        (   R   t   TBigStrPool___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B<  s    c         G   s   t  j |  |  S(   sk  
        AddStr(TBigStrPool self, char const * Str, uint Len) -> int

        Parameters:
            Str: char const *
            Len: uint

        AddStr(TBigStrPool self, char const * Str) -> int

        Parameters:
            Str: char const *

        AddStr(TBigStrPool self, TStr Str) -> int

        Parameters:
            Str: TStr const &

        (   R   t   TBigStrPool_AddStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRm  L<  s    c         G   s   t  j |  |  S(   s   
        GetCStr(TBigStrPool self, int const & StrId) -> char const *

        Parameters:
            StrId: int const &

        (   R   t   TBigStrPool_GetCStr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR=  a<  s    c         G   s   t  j |  |  S(   s   
        GetStrFromOffset(TBigStrPool self, TSize const & Offset) -> TStr

        Parameters:
            Offset: TSize const &

        (   R   t   TBigStrPool_GetStrFromOffset(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetStrFromOffsetk<  s    c         G   s   t  j |  |  S(   s   
        GetCStrFromOffset(TBigStrPool self, TSize const & Offset) -> char const *

        Parameters:
            Offset: TSize const &

        (   R   t   TBigStrPool_GetCStrFromOffset(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetCStrFromOffsetu<  s    c         C   s   t  j |  |  S(   s   
        Clr(TBigStrPool self, bool DoDel=False)

        Parameters:
            DoDel: bool

        Clr(TBigStrPool self)

        Parameters:
            self: TBigStrPool *

        (   R   t   TBigStrPool_Clr(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   <  s    c         G   s   t  j |  |  S(   s   
        Cmp(TBigStrPool self, int const & StrId, char const * Str) -> int

        Parameters:
            StrId: int const &
            Str: char const *

        (   R   t   TBigStrPool_Cmp(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq  <  s    	c         G   s   t  j |  |  S(   s   
        GetPrimHashCd(TBigStrPool self, char const * CStr) -> int

        Parameters:
            CStr: char const *

        GetPrimHashCd(TBigStrPool self, int const & StrId) -> int

        Parameters:
            StrId: int const &

        (   R   t   TBigStrPool_GetPrimHashCd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  <  s    c         G   s   t  j |  |  S(   s   
        GetSecHashCd(TBigStrPool self, char const * CStr) -> int

        Parameters:
            CStr: char const *

        GetSecHashCd(TBigStrPool self, int const & StrId) -> int

        Parameters:
            StrId: int const &

        (   R   t   TBigStrPool_GetSecHashCd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  <  s    (   R   R-   RQ   RR   R   R/   R+   RH   R   t   delete_TBigStrPoolRT   R   Rx   R	  R   R  R]   Ri  R[   R   Rm  R=  R  R  Ru  R   Rq  RK  RM  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s.   	 					
	
	
	
	
		
	
	
		c          G   s   t  j |    S(   s  
    New(TSize _MxBfLen=0, uint _GrowBy=16*1024*1024) -> PBigStrPool

    Parameters:
        _MxBfLen: TSize
        _GrowBy: uint

    New(TSize _MxBfLen=0) -> PBigStrPool

    Parameters:
        _MxBfLen: TSize

    New() -> PBigStrPool
    New(TSIn SIn) -> PBigStrPool

    Parameters:
        SIn: TSIn &

    TBigStrPool_New(TStr fileName) -> PBigStrPool

    Parameters:
        fileName: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <  s    c          G   s   t  j |    S(   s   
    Load(TSIn SIn, bool LoadCompacted=True) -> PBigStrPool

    Parameters:
        SIn: TSIn &
        LoadCompacted: bool

    TBigStrPool_Load(TSIn SIn) -> PBigStrPool

    Parameters:
        SIn: TSIn &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <  s    t   TStrHashF_OldGLibc           B   sk   e  Z d  Z e d   d   d d Z e Z d   Z e e  Z d   Z	 e e	  Z	 d   Z
 e j Z RS(   s$   Proxy of C++ TStrHashF_OldGLib classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   <  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   <  s    RE   s   The membership flagc          G   s   t  j |    S(   s   
        GetPrimHashCd(char const * p) -> int

        Parameters:
            p: char const *

        GetPrimHashCd(TStr s) -> int

        Parameters:
            s: TStr const &

        (   R   t   TStrHashF_OldGLib_GetPrimHashCd(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  <  s    c          G   s   t  j |    S(   s   
        GetSecHashCd(char const * p) -> int

        Parameters:
            p: char const *

        GetSecHashCd(TStr s) -> int

        Parameters:
            s: TStr const &

        (   R   t   TStrHashF_OldGLib_GetSecHashCd(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  =  s    c         C   s   t  j |  t  j    d S(   s5   __init__(TStrHashF_OldGLib self) -> TStrHashF_OldGLibN(   R   t   TStrHashF_OldGLib_swiginitt   new_TStrHashF_OldGLib(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   =  s    (   R   R-   RQ   RR   R   R/   R+   RK  Rx   RM  RH   R   t   delete_TStrHashF_OldGLibRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <  s   			c          G   s   t  j |    S(   s   
    GetPrimHashCd(char const * p) -> int

    Parameters:
        p: char const *

    TStrHashF_OldGLib_GetPrimHashCd(TStr s) -> int

    Parameters:
        s: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =  s    c          G   s   t  j |    S(   s   
    GetSecHashCd(char const * p) -> int

    Parameters:
        p: char const *

    TStrHashF_OldGLib_GetSecHashCd(TStr s) -> int

    Parameters:
        s: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -=  s    t   TStrHashF_Md5c           B   sk   e  Z d  Z e d   d   d d Z e Z d   Z e e  Z d   Z	 e e	  Z	 d   Z
 e j Z RS(   s    Proxy of C++ TStrHashF_Md5 classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   >=  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   >=  s    RE   s   The membership flagc          G   s   t  j |    S(   s   
        GetPrimHashCd(char const * p) -> int

        Parameters:
            p: char const *

        GetPrimHashCd(TStr s) -> int

        Parameters:
            s: TStr const &

        (   R   t   TStrHashF_Md5_GetPrimHashCd(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  @=  s    c          G   s   t  j |    S(   s   
        GetSecHashCd(char const * p) -> int

        Parameters:
            p: char const *

        GetSecHashCd(TStr s) -> int

        Parameters:
            s: TStr const &

        (   R   t   TStrHashF_Md5_GetSecHashCd(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  P=  s    c         C   s   t  j |  t  j    d S(   s-   __init__(TStrHashF_Md5 self) -> TStrHashF_Md5N(   R   t   TStrHashF_Md5_swiginitt   new_TStrHashF_Md5(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   `=  s    (   R   R-   RQ   RR   R   R/   R+   RK  Rx   RM  RH   R   t   delete_TStrHashF_Md5RT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <=  s   			c          G   s   t  j |    S(   s   
    GetPrimHashCd(char const * p) -> int

    Parameters:
        p: char const *

    TStrHashF_Md5_GetPrimHashCd(TStr s) -> int

    Parameters:
        s: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g=  s    c          G   s   t  j |    S(   s   
    GetSecHashCd(char const * p) -> int

    Parameters:
        p: char const *

    TStrHashF_Md5_GetSecHashCd(TStr s) -> int

    Parameters:
        s: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v=  s    t   TStrHashF_DJBc           B   sk   e  Z d  Z e d   d   d d Z e Z d   Z e e  Z d   Z	 e e	  Z	 d   Z
 e j Z RS(   s    Proxy of C++ TStrHashF_DJB classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   =  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   =  s    RE   s   The membership flagc          G   s   t  j |    S(   s   
        GetPrimHashCd(char const * p) -> int

        Parameters:
            p: char const *

        GetPrimHashCd(TStr s) -> int

        Parameters:
            s: TStr const &

        (   R   t   TStrHashF_DJB_GetPrimHashCd(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  =  s    c          G   s   t  j |    S(   s   
        GetSecHashCd(char const * p) -> int

        Parameters:
            p: char const *

        GetSecHashCd(TStr s) -> int

        Parameters:
            s: TStr const &

        (   R   t   TStrHashF_DJB_GetSecHashCd(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  =  s    c         C   s   t  j |  t  j    d S(   s-   __init__(TStrHashF_DJB self) -> TStrHashF_DJBN(   R   t   TStrHashF_DJB_swiginitt   new_TStrHashF_DJB(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   =  s    (   R   R-   RQ   RR   R   R/   R+   RK  Rx   RM  RH   R   t   delete_TStrHashF_DJBRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =  s   			c          G   s   t  j |    S(   s   
    GetPrimHashCd(char const * p) -> int

    Parameters:
        p: char const *

    TStrHashF_DJB_GetPrimHashCd(TStr s) -> int

    Parameters:
        s: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =  s    c          G   s   t  j |    S(   s   
    GetSecHashCd(char const * p) -> int

    Parameters:
        p: char const *

    TStrHashF_DJB_GetSecHashCd(TStr s) -> int

    Parameters:
        s: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =  s    c          G   s   t  j |    S(   s  
    GenRndBipart(int const & LeftNodes, int const & RightNodes, int const & Edges, TRnd Rnd=Rnd) -> PBPGraph

    Parameters:
        LeftNodes: int const &
        RightNodes: int const &
        Edges: int const &
        Rnd: TRnd &

    GenRndBipart(int const & LeftNodes, int const & RightNodes, int const & Edges) -> PBPGraph

    Parameters:
        LeftNodes: int const &
        RightNodes: int const &
        Edges: int const &

    (   R   t   GenRndBipart(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =  s    c          G   s   t  j |    S(   s:  
    GenRndDegK(int const & Nodes, int const & NodeDeg, int const & NSwitch=100, TRnd Rnd=Rnd) -> PUNGraph

    Parameters:
        Nodes: int const &
        NodeDeg: int const &
        NSwitch: int const &
        Rnd: TRnd &

    GenRndDegK(int const & Nodes, int const & NodeDeg, int const & NSwitch=100) -> PUNGraph

    Parameters:
        Nodes: int const &
        NodeDeg: int const &
        NSwitch: int const &

    GenRndDegK(int const & Nodes, int const & NodeDeg) -> PUNGraph

    Parameters:
        Nodes: int const &
        NodeDeg: int const &

    (   R   t
   GenRndDegK(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =  s    c          G   s   t  j |    S(   sl  
    GenRndPowerLaw(int const & Nodes, double const & PowerExp, bool const & ConfModel=True, TRnd Rnd=Rnd) -> PUNGraph

    Parameters:
        Nodes: int const &
        PowerExp: double const &
        ConfModel: bool const &
        Rnd: TRnd &

    GenRndPowerLaw(int const & Nodes, double const & PowerExp, bool const & ConfModel=True) -> PUNGraph

    Parameters:
        Nodes: int const &
        PowerExp: double const &
        ConfModel: bool const &

    GenRndPowerLaw(int const & Nodes, double const & PowerExp) -> PUNGraph

    Parameters:
        Nodes: int const &
        PowerExp: double const &

    (   R   t   GenRndPowerLaw(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =  s    c          G   s   t  j |    S(   s   
    GenDegSeq(TIntV DegSeqV, TRnd Rnd=Rnd) -> PUNGraph

    Parameters:
        DegSeqV: TIntV const &
        Rnd: TRnd &

    GenDegSeq(TIntV DegSeqV) -> PUNGraph

    Parameters:
        DegSeqV: TIntV const &

    (   R   t	   GenDegSeq(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    c          G   s   t  j |    S(   sS  
    GenPrefAttach(int const & Nodes, int const & NodeOutDeg, TRnd Rnd=Rnd) -> PUNGraph

    Parameters:
        Nodes: int const &
        NodeOutDeg: int const &
        Rnd: TRnd &

    GenPrefAttach(int const & Nodes, int const & NodeOutDeg) -> PUNGraph

    Parameters:
        Nodes: int const &
        NodeOutDeg: int const &

    (   R   t   GenPrefAttach(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '>  s    c          G   s   t  j |    S(   s  
    GenGeoPrefAttach(int const & Nodes, int const & OutDeg, double const & Beta, TRnd Rnd=Rnd) -> PUNGraph

    Parameters:
        Nodes: int const &
        OutDeg: int const &
        Beta: double const &
        Rnd: TRnd &

    GenGeoPrefAttach(int const & Nodes, int const & OutDeg, double const & Beta) -> PUNGraph

    Parameters:
        Nodes: int const &
        OutDeg: int const &
        Beta: double const &

    (   R   t   GenGeoPrefAttach(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9>  s    c          G   s   t  j |    S(   s  
    GenSmallWorld(int const & Nodes, int const & NodeOutDeg, double const & RewireProb, TRnd Rnd=Rnd) -> PUNGraph

    Parameters:
        Nodes: int const &
        NodeOutDeg: int const &
        RewireProb: double const &
        Rnd: TRnd &

    GenSmallWorld(int const & Nodes, int const & NodeOutDeg, double const & RewireProb) -> PUNGraph

    Parameters:
        Nodes: int const &
        NodeOutDeg: int const &
        RewireProb: double const &

    (   R   t   GenSmallWorld(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M>  s    c          G   s   t  j |    S(   s   
    GenForestFire(int const & Nodes, double const & FwdProb, double const & BckProb) -> PNGraph

    Parameters:
        Nodes: int const &
        FwdProb: double const &
        BckProb: double const &

    (   R   t   GenForestFire(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a>  s    
c          G   s   t  j |    S(   sC  
    GenCopyModel(int const & Nodes, double const & Beta, TRnd Rnd=Rnd) -> PNGraph

    Parameters:
        Nodes: int const &
        Beta: double const &
        Rnd: TRnd &

    GenCopyModel(int const & Nodes, double const & Beta) -> PNGraph

    Parameters:
        Nodes: int const &
        Beta: double const &

    (   R   t   GenCopyModel(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m>  s    c          G   s   t  j |    S(   sB  
    GenRMat(int const & Nodes, int const & Edges, double const & A, double const & B, double const & C, 
        TRnd Rnd=Rnd) -> PNGraph

    Parameters:
        Nodes: int const &
        Edges: int const &
        A: double const &
        B: double const &
        C: double const &
        Rnd: TRnd &

    GenRMat(int const & Nodes, int const & Edges, double const & A, double const & B, double const & C) -> PNGraph

    Parameters:
        Nodes: int const &
        Edges: int const &
        A: double const &
        B: double const &
        C: double const &

    (   R   t   GenRMat(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    c           C   s
   t  j   S(   s   GenRMatEpinions() -> PNGraph(   R   t   GenRMatEpinions(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    c          G   s   t  j |    S(   s  
    GenRewire(PUNGraph Graph, int const & NSwitch=100, TRnd Rnd=Rnd) -> PUNGraph

    Parameters:
        Graph: PUNGraph const &
        NSwitch: int const &
        Rnd: TRnd &

    GenRewire(PUNGraph Graph, int const & NSwitch=100) -> PUNGraph

    Parameters:
        Graph: PUNGraph const &
        NSwitch: int const &

    GenRewire(PUNGraph Graph) -> PUNGraph

    Parameters:
        Graph: PUNGraph const &

    GenRewire(PNGraph Graph, int const & NSwitch=100, TRnd Rnd=Rnd) -> PNGraph

    Parameters:
        Graph: PNGraph const &
        NSwitch: int const &
        Rnd: TRnd &

    GenRewire(PNGraph Graph, int const & NSwitch=100) -> PNGraph

    Parameters:
        Graph: PNGraph const &
        NSwitch: int const &

    GenRewire(PNGraph Graph) -> PNGraph

    Parameters:
        Graph: PNGraph const &

    GenRewire(PBPGraph const & Graph, int const & NSwitch=100, TRnd Rnd=Rnd) -> PBPGraph

    Parameters:
        Graph: PBPGraph const &
        NSwitch: int const &
        Rnd: TRnd &

    GenRewire(PBPGraph const & Graph, int const & NSwitch=100) -> PBPGraph

    Parameters:
        Graph: PBPGraph const &
        NSwitch: int const &

    GenRewire(PBPGraph const & Graph) -> PBPGraph

    Parameters:
        Graph: PBPGraph const &

    (   R   t	   GenRewire(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    9c          G   s   t  j |    S(   s8  
    GenConfModel(TIntV DegSeqV, TRnd Rnd=Rnd) -> PUNGraph

    Parameters:
        DegSeqV: TIntV const &
        Rnd: TRnd &

    GenConfModel(TIntV DegSeqV) -> PUNGraph

    Parameters:
        DegSeqV: TIntV const &

    GenConfModel(PUNGraph G) -> PUNGraph

    Parameters:
        G: PUNGraph const &

    (   R   t   GenConfModel(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    c          G   s   t  j |    S(   s  
    GetSubGraph(PUNGraph Graph, TIntV NIdV, bool const & RenumberNodes=False) -> PUNGraph

    Parameters:
        Graph: PUNGraph const &
        NIdV: TIntV const &
        RenumberNodes: bool const &

    GetSubGraph(PUNGraph Graph, TIntV NIdV) -> PUNGraph

    Parameters:
        Graph: PUNGraph const &
        NIdV: TIntV const &

    GetSubGraph(PNGraph Graph, TIntV NIdV, bool const & RenumberNodes=False) -> PNGraph

    Parameters:
        Graph: PNGraph const &
        NIdV: TIntV const &
        RenumberNodes: bool const &

    GetSubGraph(PNGraph Graph, TIntV NIdV) -> PNGraph

    Parameters:
        Graph: PNGraph const &
        NIdV: TIntV const &

    (   R   t   GetSubGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    t   TGUtilc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z e e  Z d   Z	 e e	  Z	 d   Z
 e e
  Z
 d   Z e e  Z d	   Z e e  Z d
   Z e j Z RS(   s   Proxy of C++ TGUtil classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ?  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ?  s    RE   s   The membership flagc          G   s   t  j |    S(   sR  
        GetCdf(TIntPrV PdfV, TIntPrV CdfV)

        Parameters:
            PdfV: TIntPrV const &
            CdfV: TIntPrV &

        GetCdf(TFltPrV PdfV, TFltPrV CdfV)

        Parameters:
            PdfV: TFltPrV const &
            CdfV: TFltPrV &

        GetCdf(TIntFltKdV PdfV, TIntFltKdV CdfV)

        Parameters:
            PdfV: TIntFltKdV const &
            CdfV: TIntFltKdV &

        GetCdf(TIntPrV PdfV) -> TIntPrV

        Parameters:
            PdfV: TIntPrV const &

        GetCdf(TFltPrV PdfV) -> TFltPrV

        Parameters:
            PdfV: TFltPrV const &

        (   R   t   TGUtil_GetCdf(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetCdf?  s    c          G   s   t  j |    S(   s]  
        GetCCdf(TIntPrV PdfV, TIntPrV CCdfV)

        Parameters:
            PdfV: TIntPrV const &
            CCdfV: TIntPrV &

        GetCCdf(TFltPrV PdfV, TFltPrV CCdfV)

        Parameters:
            PdfV: TFltPrV const &
            CCdfV: TFltPrV &

        GetCCdf(TIntFltKdV PdfV, TIntFltKdV CCdfV)

        Parameters:
            PdfV: TIntFltKdV const &
            CCdfV: TIntFltKdV &

        GetCCdf(TIntPrV PdfV) -> TIntPrV

        Parameters:
            PdfV: TIntPrV const &

        GetCCdf(TFltPrV PdfV) -> TFltPrV

        Parameters:
            PdfV: TFltPrV const &

        (   R   t   TGUtil_GetCCdf(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetCCdf0?  s    c          G   s   t  j |    S(   s  
        GetPdf(TIntPrV CdfV, TIntPrV PdfV)

        Parameters:
            CdfV: TIntPrV const &
            PdfV: TIntPrV &

        GetPdf(TFltPrV CdfV, TFltPrV PdfV)

        Parameters:
            CdfV: TFltPrV const &
            PdfV: TFltPrV &

        GetPdf(TIntFltKdV CdfV, TIntFltKdV PdfV)

        Parameters:
            CdfV: TIntFltKdV const &
            PdfV: TIntFltKdV &

        (   R   t   TGUtil_GetPdf(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetPdfR?  s    c          G   s   t  j |    S(   s   
        Normalize(TFltPrV PdfV)

        Parameters:
            PdfV: TFltPrV &

        Normalize(TIntFltKdV PdfV)

        Parameters:
            PdfV: TIntFltKdV &

        (   R   t   TGUtil_Normalize(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   Normalizej?  s    c          G   s   t  j |    S(   s  
        MakeExpBins(TFltPrV XYValV, TFltPrV ExpXYValV, double const & BinFactor=2, double const & MinYVal=1)

        Parameters:
            XYValV: TFltPrV const &
            ExpXYValV: TFltPrV &
            BinFactor: double const &
            MinYVal: double const &

        MakeExpBins(TFltPrV XYValV, TFltPrV ExpXYValV, double const & BinFactor=2)

        Parameters:
            XYValV: TFltPrV const &
            ExpXYValV: TFltPrV &
            BinFactor: double const &

        MakeExpBins(TFltPrV XYValV, TFltPrV ExpXYValV)

        Parameters:
            XYValV: TFltPrV const &
            ExpXYValV: TFltPrV &

        MakeExpBins(TFltKdV XYValV, TFltKdV ExpXYValV, double const & BinFactor=2, double const & MinYVal=1)

        Parameters:
            XYValV: TFltKdV const &
            ExpXYValV: TFltKdV &
            BinFactor: double const &
            MinYVal: double const &

        MakeExpBins(TFltKdV XYValV, TFltKdV ExpXYValV, double const & BinFactor=2)

        Parameters:
            XYValV: TFltKdV const &
            ExpXYValV: TFltKdV &
            BinFactor: double const &

        MakeExpBins(TFltKdV XYValV, TFltKdV ExpXYValV)

        Parameters:
            XYValV: TFltKdV const &
            ExpXYValV: TFltKdV &

        MakeExpBins(TFltV YValV, TFltV ExpYValV, double const & BinFactor=1.01)

        Parameters:
            YValV: TFltV const &
            ExpYValV: TFltV &
            BinFactor: double const &

        MakeExpBins(TFltV YValV, TFltV ExpYValV)

        Parameters:
            YValV: TFltV const &
            ExpYValV: TFltV &

        MakeExpBins(TIntV YValV, TIntV ExpYValV, double const & BinFactor=1.01)

        Parameters:
            YValV: TIntV const &
            ExpYValV: TIntV &
            BinFactor: double const &

        MakeExpBins(TIntV YValV, TIntV ExpYValV)

        Parameters:
            YValV: TIntV const &
            ExpYValV: TIntV &

        (   R   t   TGUtil_MakeExpBins(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   MakeExpBinsz?  s    Gc         C   s   t  j |  t  j    d S(   s   __init__(TGUtil self) -> TGUtilN(   R   t   TGUtil_swiginitt
   new_TGUtil(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ?  s    (   R   R-   RQ   RR   R   R/   R+   R	  Rx   R  R  R  R  RH   R   t   delete_TGUtilRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
?  s   	!	!			I	c          G   s   t  j |    S(   s  
    GetCdf(TIntPrV PdfV, TIntPrV CdfV)

    Parameters:
        PdfV: TIntPrV const &
        CdfV: TIntPrV &

    GetCdf(TFltPrV PdfV, TFltPrV CdfV)

    Parameters:
        PdfV: TFltPrV const &
        CdfV: TFltPrV &

    GetCdf(TIntFltKdV PdfV, TIntFltKdV CdfV)

    Parameters:
        PdfV: TIntFltKdV const &
        CdfV: TIntFltKdV &

    GetCdf(TIntPrV PdfV) -> TIntPrV

    Parameters:
        PdfV: TIntPrV const &

    TGUtil_GetCdf(TFltPrV PdfV) -> TFltPrV

    Parameters:
        PdfV: TFltPrV const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ?  s    c          G   s   t  j |    S(   s  
    GetCCdf(TIntPrV PdfV, TIntPrV CCdfV)

    Parameters:
        PdfV: TIntPrV const &
        CCdfV: TIntPrV &

    GetCCdf(TFltPrV PdfV, TFltPrV CCdfV)

    Parameters:
        PdfV: TFltPrV const &
        CCdfV: TFltPrV &

    GetCCdf(TIntFltKdV PdfV, TIntFltKdV CCdfV)

    Parameters:
        PdfV: TIntFltKdV const &
        CCdfV: TIntFltKdV &

    GetCCdf(TIntPrV PdfV) -> TIntPrV

    Parameters:
        PdfV: TIntPrV const &

    TGUtil_GetCCdf(TFltPrV PdfV) -> TFltPrV

    Parameters:
        PdfV: TFltPrV const &

    (   R   R
  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
  ?  s    c          G   s   t  j |    S(   se  
    GetPdf(TIntPrV CdfV, TIntPrV PdfV)

    Parameters:
        CdfV: TIntPrV const &
        PdfV: TIntPrV &

    GetPdf(TFltPrV CdfV, TFltPrV PdfV)

    Parameters:
        CdfV: TFltPrV const &
        PdfV: TFltPrV &

    TGUtil_GetPdf(TIntFltKdV CdfV, TIntFltKdV PdfV)

    Parameters:
        CdfV: TIntFltKdV const &
        PdfV: TIntFltKdV &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @  s    c          G   s   t  j |    S(   s   
    Normalize(TFltPrV PdfV)

    Parameters:
        PdfV: TFltPrV &

    TGUtil_Normalize(TIntFltKdV PdfV)

    Parameters:
        PdfV: TIntFltKdV &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $@  s    c          G   s   t  j |    S(   s  
    MakeExpBins(TFltPrV XYValV, TFltPrV ExpXYValV, double const & BinFactor=2, double const & MinYVal=1)

    Parameters:
        XYValV: TFltPrV const &
        ExpXYValV: TFltPrV &
        BinFactor: double const &
        MinYVal: double const &

    MakeExpBins(TFltPrV XYValV, TFltPrV ExpXYValV, double const & BinFactor=2)

    Parameters:
        XYValV: TFltPrV const &
        ExpXYValV: TFltPrV &
        BinFactor: double const &

    MakeExpBins(TFltPrV XYValV, TFltPrV ExpXYValV)

    Parameters:
        XYValV: TFltPrV const &
        ExpXYValV: TFltPrV &

    MakeExpBins(TFltKdV XYValV, TFltKdV ExpXYValV, double const & BinFactor=2, double const & MinYVal=1)

    Parameters:
        XYValV: TFltKdV const &
        ExpXYValV: TFltKdV &
        BinFactor: double const &
        MinYVal: double const &

    MakeExpBins(TFltKdV XYValV, TFltKdV ExpXYValV, double const & BinFactor=2)

    Parameters:
        XYValV: TFltKdV const &
        ExpXYValV: TFltKdV &
        BinFactor: double const &

    MakeExpBins(TFltKdV XYValV, TFltKdV ExpXYValV)

    Parameters:
        XYValV: TFltKdV const &
        ExpXYValV: TFltKdV &

    MakeExpBins(TFltV YValV, TFltV ExpYValV, double const & BinFactor=1.01)

    Parameters:
        YValV: TFltV const &
        ExpYValV: TFltV &
        BinFactor: double const &

    MakeExpBins(TFltV YValV, TFltV ExpYValV)

    Parameters:
        YValV: TFltV const &
        ExpYValV: TFltV &

    MakeExpBins(TIntV YValV, TIntV ExpYValV, double const & BinFactor=1.01)

    Parameters:
        YValV: TIntV const &
        ExpYValV: TIntV &
        BinFactor: double const &

    TGUtil_MakeExpBins(TIntV YValV, TIntV ExpYValV)

    Parameters:
        YValV: TIntV const &
        ExpYValV: TIntV &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3@  s    Gt   TStrUtilc           B   s$  e  Z d  Z e d   d   d d Z e Z d   Z e e  Z d   Z	 e e	  Z	 d   Z
 e e
  Z
 d   Z e e  Z d	   Z e e  Z d
   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e e  Z d   Z e  j! Z" RS(   s   Proxy of C++ TStrUtil classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ~@  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ~@  s    RE   s   The membership flagc          G   s   t  j |    S(   s   
        GetXmlTagVal(TXmlLx & XmlLx, TChA TagNm) -> TChA

        Parameters:
            XmlLx: TXmlLx &
            TagNm: TChA const &

        (   R   t   TStrUtil_GetXmlTagVal(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetXmlTagVal@  s    	c          G   s   t  j |    S(   s   
        GetXmlTagNmVal(TXmlLx & XmlLx, TChA TagNm, TChA TagVal)

        Parameters:
            XmlLx: TXmlLx &
            TagNm: TChA &
            TagVal: TChA &

        (   R   t   TStrUtil_GetXmlTagNmVal(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetXmlTagNmVal@  s    
c          G   s   t  j |    S(   s   
        GetXmlTagNmVal2(TXmlLx & XmlLx, TChA TagNm, TChA TagVal, bool const & TakeTagNms) -> bool

        Parameters:
            XmlLx: TXmlLx &
            TagNm: TChA &
            TagVal: TChA &
            TakeTagNms: bool const &

        (   R   t   TStrUtil_GetXmlTagNmVal2(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetXmlTagNmVal2@  s    c          G   s   t  j |    S(   sf   
        GetDomNm(TChA UrlChA) -> TChA

        Parameters:
            UrlChA: TChA const &

        (   R   t   TStrUtil_GetDomNm(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetDomNm@  s    c          G   s   t  j |    S(   sg   
        GetDomNm2(TChA UrlChA) -> TChA

        Parameters:
            UrlChA: TChA const &

        (   R   t   TStrUtil_GetDomNm2(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetDomNm2@  s    c          G   s   t  j |    S(   sj   
        GetWebsiteNm(TChA UrlChA) -> TChA

        Parameters:
            UrlChA: TChA const &

        (   R   t   TStrUtil_GetWebsiteNm(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetWebsiteNm@  s    c          G   s   t  j |    S(   s   
        GetNormalizedUrl(TChA UrlIn, TChA BaseUrl, TChA UrlOut) -> bool

        Parameters:
            UrlIn: TChA const &
            BaseUrl: TChA const &
            UrlOut: TChA &

        (   R   t   TStrUtil_GetNormalizedUrl(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNormalizedUrl@  s    
c          G   s   t  j |    S(   s   
        StripEnd(TChA Str, TChA SearchStr, TChA NewStr) -> bool

        Parameters:
            Str: TChA const &
            SearchStr: TChA const &
            NewStr: TChA &

        (   R   t   TStrUtil_StripEnd(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   StripEnd@  s    
c          G   s   t  j |    S(   s   
        GetShorStr(TChA LongStr, int const MaxLen=50) -> TChA

        Parameters:
            LongStr: TChA const &
            MaxLen: int const

        GetShorStr(TChA LongStr) -> TChA

        Parameters:
            LongStr: TChA const &

        (   R   t   TStrUtil_GetShorStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetShorStr@  s    c          G   s   t  j |    S(   sc   
        GetCleanStr(TChA ChA) -> TChA

        Parameters:
            ChA: TChA const &

        (   R   t   TStrUtil_GetCleanStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetCleanStr@  s    c          G   s   t  j |    S(   sf   
        GetCleanWrdStr(TChA ChA) -> TChA

        Parameters:
            ChA: TChA const &

        (   R   t   TStrUtil_GetCleanWrdStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetCleanWrdStr@  s    c          G   s   t  j |    S(   so  
        CountWords(char const * CStr) -> int

        Parameters:
            CStr: char const *

        CountWords(TChA ChA) -> int

        Parameters:
            ChA: TChA const &

        CountWords(TChA ChA, TStrHash< TInt > const & StopWordH) -> int

        Parameters:
            ChA: TChA const &
            StopWordH: TStrHash< TInt > const &

        (   R   t   TStrUtil_CountWords(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   CountWords	A  s    c          G   s   t  j |    S(   sb  
        SplitWords(TChA ChA, TVec< char * > & WrdV, bool const & SplitOnWs=True) -> int

        Parameters:
            ChA: TChA &
            WrdV: TVec< char * > &
            SplitOnWs: bool const &

        SplitWords(TChA ChA, TVec< char * > & WrdV) -> int

        Parameters:
            ChA: TChA &
            WrdV: TVec< char * > &

        (   R   t   TStrUtil_SplitWords(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   SplitWordsA  s    c          G   s   t  j |    S(   s  
        SplitOnCh(TChA ChA, TVec< char * > & WrdV, char const & Ch, bool const & SkipEmpty=False) -> int

        Parameters:
            ChA: TChA &
            WrdV: TVec< char * > &
            Ch: char const &
            SkipEmpty: bool const &

        SplitOnCh(TChA ChA, TVec< char * > & WrdV, char const & Ch) -> int

        Parameters:
            ChA: TChA &
            WrdV: TVec< char * > &
            Ch: char const &

        (   R   t   TStrUtil_SplitOnCh(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2A  s    c          G   s   t  j |    S(   sg  
        SplitLines(TChA ChA, TVec< char * > & LineV, bool const & SkipEmpty=False) -> int

        Parameters:
            ChA: TChA &
            LineV: TVec< char * > &
            SkipEmpty: bool const &

        SplitLines(TChA ChA, TVec< char * > & LineV) -> int

        Parameters:
            ChA: TChA &
            LineV: TVec< char * > &

        (   R   t   TStrUtil_SplitLines(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   SplitLinesGA  s    c          G   s   t  j |    S(   s   
        SplitSentences(TChA ChA, TVec< char * > & SentenceV) -> int

        Parameters:
            ChA: TChA &
            SentenceV: TVec< char * > &

        (   R   t   TStrUtil_SplitSentences(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SplitSentencesZA  s    	c          G   s   t  j |    S(   s   
        RemoveHtmlTags(TChA HtmlStr, TChA TextStr)

        Parameters:
            HtmlStr: TChA const &
            TextStr: TChA &

        (   R   t   TStrUtil_RemoveHtmlTags(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   RemoveHtmlTagsfA  s    	c          G   s   t  j |    S(   s   
        IsLatinStr(TChA Str, double const & MinAlFrac) -> bool

        Parameters:
            Str: TChA const &
            MinAlFrac: double const &

        (   R   t   TStrUtil_IsLatinStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   IsLatinStrrA  s    	c          G   s   t  j |    S(   s   
        GetWIdV(TStrHash< TInt > const & StrH, char const * CStr, TIntV WIdV)

        Parameters:
            StrH: TStrHash< TInt > const &
            CStr: char const *
            WIdV: TIntV &

        (   R   t   TStrUtil_GetWIdV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetWIdV~A  s    
c          G   s   t  j |    S(   s   
        GetAddWIdV(TStrHash< TInt > & StrH, char const * CStr, TIntV WIdV)

        Parameters:
            StrH: TStrHash< TInt > &
            CStr: char const *
            WIdV: TIntV &

        (   R   t   TStrUtil_GetAddWIdV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetAddWIdVA  s    
c          G   s   t  j |    S(   s   
        GetTmFromStr(char const * TmStr, TSecTm & Tm) -> bool

        Parameters:
            TmStr: char const *
            Tm: TSecTm &

        (   R   t   TStrUtil_GetTmFromStr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetTmFromStrA  s    	c          G   s   t  j |    S(   sh   
        GetStdName(TStr AuthorName) -> TStr

        Parameters:
            AuthorName: TStr

        (   R   t   TStrUtil_GetStdName(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetStdNameA  s    c          G   s   t  j |    S(   s   
        GetStdNameV(TStr AuthorNames, TStrV StdNameV)

        Parameters:
            AuthorNames: TStr
            StdNameV: TStrV &

        (   R   t   TStrUtil_GetStdNameV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetStdNameVA  s    	c         C   s   t  j |  t  j    d S(   s#   __init__(TStrUtil self) -> TStrUtilN(   R   t   TStrUtil_swiginitt   new_TStrUtil(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   A  s    (#   R   R-   RQ   RR   R   R/   R+   R  Rx   R  R  R  R  R!  R#  R%  R'  R)  R+  R-  R/  R  R2  R4  R6  R8  R:  R<  R>  R@  RB  RH   R   t   delete_TStrUtilRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |@  sf   				
	
	
				
	
											
		c          G   s   t  j |    S(   s   
    TStrUtil_GetXmlTagVal(TXmlLx & XmlLx, TChA TagNm) -> TChA

    Parameters:
        XmlLx: TXmlLx &
        TagNm: TChA const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A  s    	c          G   s   t  j |    S(   s   
    TStrUtil_GetXmlTagNmVal(TXmlLx & XmlLx, TChA TagNm, TChA TagVal)

    Parameters:
        XmlLx: TXmlLx &
        TagNm: TChA &
        TagVal: TChA &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A  s    
c          G   s   t  j |    S(   s   
    TStrUtil_GetXmlTagNmVal2(TXmlLx & XmlLx, TChA TagNm, TChA TagVal, bool const & TakeTagNms) -> bool

    Parameters:
        XmlLx: TXmlLx &
        TagNm: TChA &
        TagVal: TChA &
        TakeTagNms: bool const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A  s    c          G   s   t  j |    S(   s_   
    TStrUtil_GetDomNm(TChA UrlChA) -> TChA

    Parameters:
        UrlChA: TChA const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A  s    c          G   s   t  j |    S(   s`   
    TStrUtil_GetDomNm2(TChA UrlChA) -> TChA

    Parameters:
        UrlChA: TChA const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A  s    c          G   s   t  j |    S(   sc   
    TStrUtil_GetWebsiteNm(TChA UrlChA) -> TChA

    Parameters:
        UrlChA: TChA const &

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   A  s    c          G   s   t  j |    S(   s   
    TStrUtil_GetNormalizedUrl(TChA UrlIn, TChA BaseUrl, TChA UrlOut) -> bool

    Parameters:
        UrlIn: TChA const &
        BaseUrl: TChA const &
        UrlOut: TChA &

    (   R   R"  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  B  s    
c          G   s   t  j |    S(   s   
    TStrUtil_StripEnd(TChA Str, TChA SearchStr, TChA NewStr) -> bool

    Parameters:
        Str: TChA const &
        SearchStr: TChA const &
        NewStr: TChA &

    (   R   R$  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  B  s    
c          G   s   t  j |    S(   s   
    GetShorStr(TChA LongStr, int const MaxLen=50) -> TChA

    Parameters:
        LongStr: TChA const &
        MaxLen: int const

    TStrUtil_GetShorStr(TChA LongStr) -> TChA

    Parameters:
        LongStr: TChA const &

    (   R   R&  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  B  s    c          G   s   t  j |    S(   s\   
    TStrUtil_GetCleanStr(TChA ChA) -> TChA

    Parameters:
        ChA: TChA const &

    (   R   R(  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  ,B  s    c          G   s   t  j |    S(   s_   
    TStrUtil_GetCleanWrdStr(TChA ChA) -> TChA

    Parameters:
        ChA: TChA const &

    (   R   R*  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  6B  s    c          G   s   t  j |    S(   sL  
    CountWords(char const * CStr) -> int

    Parameters:
        CStr: char const *

    CountWords(TChA ChA) -> int

    Parameters:
        ChA: TChA const &

    TStrUtil_CountWords(TChA ChA, TStrHash< TInt > const & StopWordH) -> int

    Parameters:
        ChA: TChA const &
        StopWordH: TStrHash< TInt > const &

    (   R   R,  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  @B  s    c          G   s   t  j |    S(   sC  
    SplitWords(TChA ChA, TVec< char * > & WrdV, bool const & SplitOnWs=True) -> int

    Parameters:
        ChA: TChA &
        WrdV: TVec< char * > &
        SplitOnWs: bool const &

    TStrUtil_SplitWords(TChA ChA, TVec< char * > & WrdV) -> int

    Parameters:
        ChA: TChA &
        WrdV: TVec< char * > &

    (   R   R.  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  UB  s    c          G   s   t  j |    S(   s  
    SplitOnCh(TChA ChA, TVec< char * > & WrdV, char const & Ch, bool const & SkipEmpty=False) -> int

    Parameters:
        ChA: TChA &
        WrdV: TVec< char * > &
        Ch: char const &
        SkipEmpty: bool const &

    TStrUtil_SplitOnCh(TChA ChA, TVec< char * > & WrdV, char const & Ch) -> int

    Parameters:
        ChA: TChA &
        WrdV: TVec< char * > &
        Ch: char const &

    (   R   R0  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  gB  s    c          G   s   t  j |    S(   sH  
    SplitLines(TChA ChA, TVec< char * > & LineV, bool const & SkipEmpty=False) -> int

    Parameters:
        ChA: TChA &
        LineV: TVec< char * > &
        SkipEmpty: bool const &

    TStrUtil_SplitLines(TChA ChA, TVec< char * > & LineV) -> int

    Parameters:
        ChA: TChA &
        LineV: TVec< char * > &

    (   R   R1  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  {B  s    c          G   s   t  j |    S(   s   
    TStrUtil_SplitSentences(TChA ChA, TVec< char * > & SentenceV) -> int

    Parameters:
        ChA: TChA &
        SentenceV: TVec< char * > &

    (   R   R3  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR3  B  s    	c          G   s   t  j |    S(   s   
    TStrUtil_RemoveHtmlTags(TChA HtmlStr, TChA TextStr)

    Parameters:
        HtmlStr: TChA const &
        TextStr: TChA &

    (   R   R5  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  B  s    	c          G   s   t  j |    S(   s   
    TStrUtil_IsLatinStr(TChA Str, double const & MinAlFrac) -> bool

    Parameters:
        Str: TChA const &
        MinAlFrac: double const &

    (   R   R7  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR7  B  s    	c          G   s   t  j |    S(   s   
    TStrUtil_GetWIdV(TStrHash< TInt > const & StrH, char const * CStr, TIntV WIdV)

    Parameters:
        StrH: TStrHash< TInt > const &
        CStr: char const *
        WIdV: TIntV &

    (   R   R9  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR9  B  s    
c          G   s   t  j |    S(   s   
    TStrUtil_GetAddWIdV(TStrHash< TInt > & StrH, char const * CStr, TIntV WIdV)

    Parameters:
        StrH: TStrHash< TInt > &
        CStr: char const *
        WIdV: TIntV &

    (   R   R;  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR;  B  s    
c          G   s   t  j |    S(   s   
    TStrUtil_GetTmFromStr(char const * TmStr, TSecTm & Tm) -> bool

    Parameters:
        TmStr: char const *
        Tm: TSecTm &

    (   R   R=  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR=  B  s    	c          G   s   t  j |    S(   sa   
    TStrUtil_GetStdName(TStr AuthorName) -> TStr

    Parameters:
        AuthorName: TStr

    (   R   R?  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR?  B  s    c          G   s   t  j |    S(   s   
    TStrUtil_GetStdNameV(TStr AuthorNames, TStrV StdNameV)

    Parameters:
        AuthorNames: TStr
        StdNameV: TStrV &

    (   R   RA  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRA  B  s    	c          G   s   t  j |    S(   s  
    PlotEigValRank(PUNGraph Graph, int const & EigVals, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: PUNGraph const &
        EigVals: int const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotEigValRank(PUNGraph Graph, int const & EigVals, TStr FNmPref)

    Parameters:
        Graph: PUNGraph const &
        EigVals: int const &
        FNmPref: TStr const &

    (   R   t   PlotEigValRank(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF  B  s    c          G   s   t  j |    S(   s  
    PlotEigValDistr(PUNGraph Graph, int const & EigVals, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: PUNGraph const &
        EigVals: int const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotEigValDistr(PUNGraph Graph, int const & EigVals, TStr FNmPref)

    Parameters:
        Graph: PUNGraph const &
        EigVals: int const &
        FNmPref: TStr const &

    (   R   t   PlotEigValDistr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRG  B  s    c          G   s   t  j |    S(   s  
    PlotInvParticipRat(PUNGraph Graph, int const & MaxEigVecs, int const & TimeLimit, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: PUNGraph const &
        MaxEigVecs: int const &
        TimeLimit: int const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotInvParticipRat(PUNGraph Graph, int const & MaxEigVecs, int const & TimeLimit, TStr FNmPref)

    Parameters:
        Graph: PUNGraph const &
        MaxEigVecs: int const &
        TimeLimit: int const &
        FNmPref: TStr const &

    (   R   t   PlotInvParticipRat(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH  C  s    c          G   s   t  j |    S(   s  
    PlotSngValRank(PNGraph Graph, int const & SngVals, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: PNGraph const &
        SngVals: int const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotSngValRank(PNGraph Graph, int const & SngVals, TStr FNmPref)

    Parameters:
        Graph: PNGraph const &
        SngVals: int const &
        FNmPref: TStr const &

    (   R   t   PlotSngValRank(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  %C  s    c          G   s   t  j |    S(   s  
    PlotSngValDistr(PNGraph Graph, int const & SngVals, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: PNGraph const &
        SngVals: int const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotSngValDistr(PNGraph Graph, int const & SngVals, TStr FNmPref)

    Parameters:
        Graph: PNGraph const &
        SngVals: int const &
        FNmPref: TStr const &

    (   R   t   PlotSngValDistr(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ  9C  s    c          G   s   t  j |    S(   s&  
    PlotSngVec(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: PNGraph const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotSngVec(PNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: PNGraph const &
        FNmPref: TStr const &

    (   R   t
   PlotSngVec(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  MC  s    t
   TBoolFltPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s&   Proxy of C++ TPair<(TBool,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `C  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `C  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TBool,TFlt)> self) -> TBoolFltPr
        __init__(TPair<(TBool,TFlt)> self, TBoolFltPr Pair) -> TBoolFltPr

        Parameters:
            Pair: TPair< TBool,TFlt > const &

        __init__(TPair<(TBool,TFlt)> self, TBool _Val1, TFlt _Val2) -> TBoolFltPr

        Parameters:
            _Val1: TBool const &
            _Val2: TFlt const &

        __init__(TPair<(TBool,TFlt)> self, TSIn SIn) -> TBoolFltPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TBoolFltPr_swiginitt   new_TBoolFltPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   dC  s    c         G   s   t  j |  |  S(   sc   
        Save(TBoolFltPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TBoolFltPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   yC  s    c         G   s   t  j |  |  S(   s_   
        Load(TBoolFltPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TBoolFltPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  C  s    c         G   s   t  j |  |  S(   s   
        __eq__(TBoolFltPr self, TBoolFltPr Pair) -> bool

        Parameters:
            Pair: TPair< TBool,TFlt > const &

        (   R   t   TBoolFltPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   C  s    c         G   s   t  j |  |  S(   s   
        __lt__(TBoolFltPr self, TBoolFltPr Pair) -> bool

        Parameters:
            Pair: TPair< TBool,TFlt > const &

        (   R   t   TBoolFltPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C  s    c         C   s   t  j |   S(   sx   
        GetMemUsed(TBoolFltPr self) -> int

        Parameters:
            self: TPair< TBool,TFlt > const *

        (   R   t   TBoolFltPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   C  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TBoolFltPr self) -> int

        Parameters:
            self: TPair< TBool,TFlt > const *

        (   R   t   TBoolFltPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  C  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TBoolFltPr self) -> int

        Parameters:
            self: TPair< TBool,TFlt > const *

        (   R   t   TBoolFltPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  C  s    c         G   s   t  j |  |  S(   s   
        GetVal(TBoolFltPr self, TBool _Val1, TFlt _Val2)

        Parameters:
            _Val1: TBool &
            _Val2: TFlt &

        (   R   t   TBoolFltPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C  s    	c         C   s   t  j |   S(   sw   
        GetVal1(TBoolFltPr self) -> TBool

        Parameters:
            self: TPair< TBool,TFlt > const *

        (   R   t   TBoolFltPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetVal1C  s    c         C   s   t  j |   S(   sv   
        GetVal2(TBoolFltPr self) -> TFlt

        Parameters:
            self: TPair< TBool,TFlt > const *

        (   R   t   TBoolFltPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetVal2C  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TBoolFltPr_Val1_gett   TBoolFltPr_Val1_sett   Val1t   TBoolFltPr_Val2_gett   TBoolFltPr_Val2_sett   Val2RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TBoolFltPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL  ^C  s"   		
	
	
	
	
	
	
		
	
t
   TIntBoolPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s&   Proxy of C++ TPair<(TInt,TBool)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   C  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   C  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TInt,TBool)> self) -> TIntBoolPr
        __init__(TPair<(TInt,TBool)> self, TIntBoolPr Pair) -> TIntBoolPr

        Parameters:
            Pair: TPair< TInt,TBool > const &

        __init__(TPair<(TInt,TBool)> self, TInt _Val1, TBool _Val2) -> TIntBoolPr

        Parameters:
            _Val1: TInt const &
            _Val2: TBool const &

        __init__(TPair<(TInt,TBool)> self, TSIn SIn) -> TIntBoolPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntBoolPr_swiginitt   new_TIntBoolPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   C  s    c         G   s   t  j |  |  S(   sc   
        Save(TIntBoolPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntBoolPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D  s    c         G   s   t  j |  |  S(   s_   
        Load(TIntBoolPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntBoolPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  D  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntBoolPr self, TIntBoolPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TBool > const &

        (   R   t   TIntBoolPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntBoolPr self, TIntBoolPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TBool > const &

        (   R   t   TIntBoolPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  %D  s    c         C   s   t  j |   S(   sx   
        GetMemUsed(TIntBoolPr self) -> int

        Parameters:
            self: TPair< TInt,TBool > const *

        (   R   t   TIntBoolPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   /D  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TIntBoolPr self) -> int

        Parameters:
            self: TPair< TInt,TBool > const *

        (   R   t   TIntBoolPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  9D  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TIntBoolPr self) -> int

        Parameters:
            self: TPair< TInt,TBool > const *

        (   R   t   TIntBoolPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  CD  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntBoolPr self, TInt _Val1, TBool _Val2)

        Parameters:
            _Val1: TInt &
            _Val2: TBool &

        (   R   t   TIntBoolPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  MD  s    	c         C   s   t  j |   S(   sv   
        GetVal1(TIntBoolPr self) -> TInt

        Parameters:
            self: TPair< TInt,TBool > const *

        (   R   t   TIntBoolPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  XD  s    c         C   s   t  j |   S(   sw   
        GetVal2(TIntBoolPr self) -> TBool

        Parameters:
            self: TPair< TInt,TBool > const *

        (   R   t   TIntBoolPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  bD  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntBoolPr_Val1_gett   TIntBoolPr_Val1_setR]  t   TIntBoolPr_Val2_gett   TIntBoolPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TIntBoolPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb  C  s"   		
	
	
	
	
	
	
		
	
t   TIntPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s%   Proxy of C++ TPair<(TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   |D  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   |D  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TInt,TInt)> self) -> TIntPr
        __init__(TPair<(TInt,TInt)> self, TIntPr Pair) -> TIntPr

        Parameters:
            Pair: TPair< TInt,TInt > const &

        __init__(TPair<(TInt,TInt)> self, TInt _Val1, TInt _Val2) -> TIntPr

        Parameters:
            _Val1: TInt const &
            _Val2: TInt const &

        __init__(TPair<(TInt,TInt)> self, TSIn SIn) -> TIntPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntPr_swiginitt
   new_TIntPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   D  s    c         G   s   t  j |  |  S(   s_   
        Save(TIntPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D  s    c         G   s   t  j |  |  S(   s[   
        Load(TIntPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  D  s    c         G   s   t  j |  |  S(   s}   
        __eq__(TIntPr self, TIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TInt > const &

        (   R   t   TIntPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D  s    c         G   s   t  j |  |  S(   s}   
        __lt__(TIntPr self, TIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TInt > const &

        (   R   t   TIntPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D  s    c         C   s   t  j |   S(   ss   
        GetMemUsed(TIntPr self) -> int

        Parameters:
            self: TPair< TInt,TInt > const *

        (   R   t   TIntPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D  s    c         C   s   t  j |   S(   sv   
        GetPrimHashCd(TIntPr self) -> int

        Parameters:
            self: TPair< TInt,TInt > const *

        (   R   t   TIntPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  D  s    c         C   s   t  j |   S(   su   
        GetSecHashCd(TIntPr self) -> int

        Parameters:
            self: TPair< TInt,TInt > const *

        (   R   t   TIntPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  D  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntPr self, TInt _Val1, TInt _Val2)

        Parameters:
            _Val1: TInt &
            _Val2: TInt &

        (   R   t   TIntPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D  s    	c         C   s   t  j |   S(   sq   
        GetVal1(TIntPr self) -> TInt

        Parameters:
            self: TPair< TInt,TInt > const *

        (   R   t   TIntPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  D  s    c         C   s   t  j |   S(   sq   
        GetVal2(TIntPr self) -> TInt

        Parameters:
            self: TPair< TInt,TInt > const *

        (   R   t   TIntPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  D  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntPr_Val1_gett   TIntPr_Val1_setR]  t   TIntPr_Val2_gett   TIntPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TIntPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt  zD  s"   		
	
	
	
	
	
	
		
	
t   TIntUInt64Prc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s(   Proxy of C++ TPair<(TInt,TUInt64)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
E  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
E  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TInt,TUInt64)> self) -> TIntUInt64Pr
        __init__(TPair<(TInt,TUInt64)> self, TIntUInt64Pr Pair) -> TIntUInt64Pr

        Parameters:
            Pair: TPair< TInt,TUInt64 > const &

        __init__(TPair<(TInt,TUInt64)> self, TInt _Val1, TUInt64 _Val2) -> TIntUInt64Pr

        Parameters:
            _Val1: TInt const &
            _Val2: TUInt64 const &

        __init__(TPair<(TInt,TUInt64)> self, TSIn SIn) -> TIntUInt64Pr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntUInt64Pr_swiginitt   new_TIntUInt64Pr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   E  s    c         G   s   t  j |  |  S(   se   
        Save(TIntUInt64Pr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntUInt64Pr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   #E  s    c         G   s   t  j |  |  S(   sa   
        Load(TIntUInt64Pr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntUInt64Pr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  -E  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntUInt64Pr self, TIntUInt64Pr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64Pr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   7E  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntUInt64Pr self, TIntUInt64Pr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64Pr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  AE  s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TIntUInt64Pr self) -> int

        Parameters:
            self: TPair< TInt,TUInt64 > const *

        (   R   t   TIntUInt64Pr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   KE  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntUInt64Pr self) -> int

        Parameters:
            self: TPair< TInt,TUInt64 > const *

        (   R   t   TIntUInt64Pr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  UE  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TIntUInt64Pr self) -> int

        Parameters:
            self: TPair< TInt,TUInt64 > const *

        (   R   t   TIntUInt64Pr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  _E  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntUInt64Pr self, TInt _Val1, TUInt64 _Val2)

        Parameters:
            _Val1: TInt &
            _Val2: TUInt64 &

        (   R   t   TIntUInt64Pr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  iE  s    	c         C   s   t  j |   S(   sz   
        GetVal1(TIntUInt64Pr self) -> TInt

        Parameters:
            self: TPair< TInt,TUInt64 > const *

        (   R   t   TIntUInt64Pr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  tE  s    c         C   s   t  j |   S(   s}   
        GetVal2(TIntUInt64Pr self) -> TUInt64

        Parameters:
            self: TPair< TInt,TUInt64 > const *

        (   R   t   TIntUInt64Pr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  ~E  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntUInt64Pr_Val1_gett   TIntUInt64Pr_Val1_setR]  t   TIntUInt64Pr_Val2_gett   TIntUInt64Pr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TIntUInt64PrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E  s"   		
	
	
	
	
	
	
		
	
t   TIntIntPrPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s'   Proxy of C++ TPair<(TInt,TIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   E  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   E  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TInt,TIntPr)> self) -> TIntIntPrPr
        __init__(TPair<(TInt,TIntPr)> self, TIntIntPrPr Pair) -> TIntIntPrPr

        Parameters:
            Pair: TPair< TInt,TIntPr > const &

        __init__(TPair<(TInt,TIntPr)> self, TInt _Val1, TIntPr _Val2) -> TIntIntPrPr

        Parameters:
            _Val1: TInt const &
            _Val2: TPair< TInt,TInt > const &

        __init__(TPair<(TInt,TIntPr)> self, TSIn SIn) -> TIntIntPrPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntPrPr_swiginitt   new_TIntIntPrPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   E  s    c         G   s   t  j |  |  S(   sd   
        Save(TIntIntPrPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntPrPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   E  s    c         G   s   t  j |  |  S(   s`   
        Load(TIntIntPrPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntIntPrPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  E  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntPrPr self, TIntIntPrPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TIntPr > const &

        (   R   t   TIntIntPrPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   E  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntPrPr self, TIntIntPrPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TIntPr > const &

        (   R   t   TIntIntPrPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E  s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TIntIntPrPr self) -> int

        Parameters:
            self: TPair< TInt,TIntPr > const *

        (   R   t   TIntIntPrPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   E  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TIntIntPrPr self) -> int

        Parameters:
            self: TPair< TInt,TIntPr > const *

        (   R   t   TIntIntPrPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  E  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TIntIntPrPr self) -> int

        Parameters:
            self: TPair< TInt,TIntPr > const *

        (   R   t   TIntIntPrPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  E  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntIntPrPr self, TInt _Val1, TIntPr _Val2)

        Parameters:
            _Val1: TInt &
            _Val2: TPair< TInt,TInt > &

        (   R   t   TIntIntPrPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E  s    	c         C   s   t  j |   S(   sx   
        GetVal1(TIntIntPrPr self) -> TInt

        Parameters:
            self: TPair< TInt,TIntPr > const *

        (   R   t   TIntIntPrPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  F  s    c         C   s   t  j |   S(   sz   
        GetVal2(TIntIntPrPr self) -> TIntPr

        Parameters:
            self: TPair< TInt,TIntPr > const *

        (   R   t   TIntIntPrPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  F  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntIntPrPr_Val1_gett   TIntIntPrPr_Val1_setR]  t   TIntIntPrPr_Val2_gett   TIntIntPrPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TIntIntPrPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E  s"   		
	
	
	
	
	
	
		
	
t
   TIntIntVPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s1   Proxy of C++ TPair<(TInt,TVec<(TInt,int)>)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   &F  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   &F  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s,  
        __init__(TPair<(TInt,TVec<(TInt,int)>)> self) -> TIntIntVPr
        __init__(TPair<(TInt,TVec<(TInt,int)>)> self, TIntIntVPr Pair) -> TIntIntVPr

        Parameters:
            Pair: TPair< TInt,TVec< TInt,int > > const &

        __init__(TPair<(TInt,TVec<(TInt,int)>)> self, TInt _Val1, TIntV _Val2) -> TIntIntVPr

        Parameters:
            _Val1: TInt const &
            _Val2: TVec< TInt,int > const &

        __init__(TPair<(TInt,TVec<(TInt,int)>)> self, TSIn SIn) -> TIntIntVPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntVPr_swiginitt   new_TIntIntVPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   *F  s    c         G   s   t  j |  |  S(   sc   
        Save(TIntIntVPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntVPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ?F  s    c         G   s   t  j |  |  S(   s_   
        Load(TIntIntVPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntIntVPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  IF  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntVPr self, TIntIntVPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntVPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   SF  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntVPr self, TIntIntVPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntVPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]F  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntIntVPr self) -> int

        Parameters:
            self: TPair< TInt,TVec< TInt,int > > const *

        (   R   t   TIntIntVPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   gF  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntIntVPr self) -> int

        Parameters:
            self: TPair< TInt,TVec< TInt,int > > const *

        (   R   t   TIntIntVPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  qF  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntIntVPr self) -> int

        Parameters:
            self: TPair< TInt,TVec< TInt,int > > const *

        (   R   t   TIntIntVPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  {F  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntIntVPr self, TInt _Val1, TIntV _Val2)

        Parameters:
            _Val1: TInt &
            _Val2: TVec< TInt,int > &

        (   R   t   TIntIntVPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F  s    	c         C   s   t  j |   S(   s   
        GetVal1(TIntIntVPr self) -> TInt

        Parameters:
            self: TPair< TInt,TVec< TInt,int > > const *

        (   R   t   TIntIntVPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  F  s    c         C   s   t  j |   S(   s   
        GetVal2(TIntIntVPr self) -> TIntV

        Parameters:
            self: TPair< TInt,TVec< TInt,int > > const *

        (   R   t   TIntIntVPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  F  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntIntVPr_Val1_gett   TIntIntVPr_Val1_setR]  t   TIntIntVPr_Val2_gett   TIntIntVPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TIntIntVPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $F  s"   		
	
	
	
	
	
	
		
	
t	   TIntFltPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s%   Proxy of C++ TPair<(TInt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TInt,TFlt)> self) -> TIntFltPr
        __init__(TPair<(TInt,TFlt)> self, TIntFltPr Pair) -> TIntFltPr

        Parameters:
            Pair: TPair< TInt,TFlt > const &

        __init__(TPair<(TInt,TFlt)> self, TInt _Val1, TFlt _Val2) -> TIntFltPr

        Parameters:
            _Val1: TInt const &
            _Val2: TFlt const &

        __init__(TPair<(TInt,TFlt)> self, TSIn SIn) -> TIntFltPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntFltPr_swiginitt   new_TIntFltPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   F  s    c         G   s   t  j |  |  S(   sb   
        Save(TIntFltPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntFltPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F  s    c         G   s   t  j |  |  S(   s^   
        Load(TIntFltPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntFltPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  F  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltPr self, TIntFltPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltPr self, TIntFltPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F  s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TIntFltPr self) -> int

        Parameters:
            self: TPair< TInt,TFlt > const *

        (   R   t   TIntFltPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F  s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TIntFltPr self) -> int

        Parameters:
            self: TPair< TInt,TFlt > const *

        (   R   t   TIntFltPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  F  s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TIntFltPr self) -> int

        Parameters:
            self: TPair< TInt,TFlt > const *

        (   R   t   TIntFltPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  	G  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntFltPr self, TInt _Val1, TFlt _Val2)

        Parameters:
            _Val1: TInt &
            _Val2: TFlt &

        (   R   t   TIntFltPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G  s    	c         C   s   t  j |   S(   st   
        GetVal1(TIntFltPr self) -> TInt

        Parameters:
            self: TPair< TInt,TFlt > const *

        (   R   t   TIntFltPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  G  s    c         C   s   t  j |   S(   st   
        GetVal2(TIntFltPr self) -> TFlt

        Parameters:
            self: TPair< TInt,TFlt > const *

        (   R   t   TIntFltPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  (G  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntFltPr_Val1_gett   TIntFltPr_Val1_setR]  t   TIntFltPr_Val2_gett   TIntFltPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TIntFltPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F  s"   		
	
	
	
	
	
	
		
	
t	   TIntStrPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s%   Proxy of C++ TPair<(TInt,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   BG  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   BG  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TInt,TStr)> self) -> TIntStrPr
        __init__(TPair<(TInt,TStr)> self, TIntStrPr Pair) -> TIntStrPr

        Parameters:
            Pair: TPair< TInt,TStr > const &

        __init__(TPair<(TInt,TStr)> self, TInt _Val1, TStr _Val2) -> TIntStrPr

        Parameters:
            _Val1: TInt const &
            _Val2: TStr const &

        __init__(TPair<(TInt,TStr)> self, TSIn SIn) -> TIntStrPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrPr_swiginitt   new_TIntStrPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   FG  s    c         G   s   t  j |  |  S(   sb   
        Save(TIntStrPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [G  s    c         G   s   t  j |  |  S(   s^   
        Load(TIntStrPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntStrPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  eG  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrPr self, TIntStrPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TStr > const &

        (   R   t   TIntStrPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   oG  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrPr self, TIntStrPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TStr > const &

        (   R   t   TIntStrPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  yG  s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TIntStrPr self) -> int

        Parameters:
            self: TPair< TInt,TStr > const *

        (   R   t   TIntStrPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   G  s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TIntStrPr self) -> int

        Parameters:
            self: TPair< TInt,TStr > const *

        (   R   t   TIntStrPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  G  s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TIntStrPr self) -> int

        Parameters:
            self: TPair< TInt,TStr > const *

        (   R   t   TIntStrPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  G  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntStrPr self, TInt _Val1, TStr _Val2)

        Parameters:
            _Val1: TInt &
            _Val2: TStr &

        (   R   t   TIntStrPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G  s    	c         C   s   t  j |   S(   st   
        GetVal1(TIntStrPr self) -> TInt

        Parameters:
            self: TPair< TInt,TStr > const *

        (   R   t   TIntStrPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  G  s    c         C   s   t  j |   S(   st   
        GetVal2(TIntStrPr self) -> TStr

        Parameters:
            self: TPair< TInt,TStr > const *

        (   R   t   TIntStrPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  G  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntStrPr_Val1_gett   TIntStrPr_Val1_setR]  t   TIntStrPr_Val2_gett   TIntStrPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TIntStrPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @G  s"   		
	
	
	
	
	
	
		
	
t
   TIntStrVPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s&   Proxy of C++ TPair<(TInt,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   G  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   G  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TInt,TStrV)> self) -> TIntStrVPr
        __init__(TPair<(TInt,TStrV)> self, TIntStrVPr Pair) -> TIntStrVPr

        Parameters:
            Pair: TPair< TInt,TStrV > const &

        __init__(TPair<(TInt,TStrV)> self, TInt _Val1, TStrV _Val2) -> TIntStrVPr

        Parameters:
            _Val1: TInt const &
            _Val2: TVec< TStr,int > const &

        __init__(TPair<(TInt,TStrV)> self, TSIn SIn) -> TIntStrVPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrVPr_swiginitt   new_TIntStrVPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   G  s    c         G   s   t  j |  |  S(   sc   
        Save(TIntStrVPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrVPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   G  s    c         G   s   t  j |  |  S(   s_   
        Load(TIntStrVPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntStrVPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  G  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrVPr self, TIntStrVPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TStrV > const &

        (   R   t   TIntStrVPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   G  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrVPr self, TIntStrVPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TStrV > const &

        (   R   t   TIntStrVPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H  s    c         C   s   t  j |   S(   sx   
        GetMemUsed(TIntStrVPr self) -> int

        Parameters:
            self: TPair< TInt,TStrV > const *

        (   R   t   TIntStrVPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   H  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TIntStrVPr self) -> int

        Parameters:
            self: TPair< TInt,TStrV > const *

        (   R   t   TIntStrVPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  H  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TIntStrVPr self) -> int

        Parameters:
            self: TPair< TInt,TStrV > const *

        (   R   t   TIntStrVPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  %H  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntStrVPr self, TInt _Val1, TStrV _Val2)

        Parameters:
            _Val1: TInt &
            _Val2: TVec< TStr,int > &

        (   R   t   TIntStrVPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /H  s    	c         C   s   t  j |   S(   sv   
        GetVal1(TIntStrVPr self) -> TInt

        Parameters:
            self: TPair< TInt,TStrV > const *

        (   R   t   TIntStrVPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  :H  s    c         C   s   t  j |   S(   sw   
        GetVal2(TIntStrVPr self) -> TStrV

        Parameters:
            self: TPair< TInt,TStrV > const *

        (   R   t   TIntStrVPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  DH  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntStrVPr_Val1_gett   TIntStrVPr_Val1_setR]  t   TIntStrVPr_Val2_gett   TIntStrVPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TIntStrVPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G  s"   		
	
	
	
	
	
	
		
	
t   TIntPrIntPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s'   Proxy of C++ TPair<(TIntPr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^H  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^H  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TIntPr,TInt)> self) -> TIntPrIntPr
        __init__(TPair<(TIntPr,TInt)> self, TIntPrIntPr Pair) -> TIntPrIntPr

        Parameters:
            Pair: TPair< TIntPr,TInt > const &

        __init__(TPair<(TIntPr,TInt)> self, TIntPr _Val1, TInt _Val2) -> TIntPrIntPr

        Parameters:
            _Val1: TPair< TInt,TInt > const &
            _Val2: TInt const &

        __init__(TPair<(TIntPr,TInt)> self, TSIn SIn) -> TIntPrIntPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntPrIntPr_swiginitt   new_TIntPrIntPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   bH  s    c         G   s   t  j |  |  S(   sd   
        Save(TIntPrIntPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntPrIntPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   wH  s    c         G   s   t  j |  |  S(   s`   
        Load(TIntPrIntPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntPrIntPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  H  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrIntPr self, TIntPrIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TIntPr,TInt > const &

        (   R   t   TIntPrIntPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   H  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrIntPr self, TIntPrIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TIntPr,TInt > const &

        (   R   t   TIntPrIntPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H  s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TIntPrIntPr self) -> int

        Parameters:
            self: TPair< TIntPr,TInt > const *

        (   R   t   TIntPrIntPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   H  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TIntPrIntPr self) -> int

        Parameters:
            self: TPair< TIntPr,TInt > const *

        (   R   t   TIntPrIntPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  H  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TIntPrIntPr self) -> int

        Parameters:
            self: TPair< TIntPr,TInt > const *

        (   R   t   TIntPrIntPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  H  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntPrIntPr self, TIntPr _Val1, TInt _Val2)

        Parameters:
            _Val1: TPair< TInt,TInt > &
            _Val2: TInt &

        (   R   t   TIntPrIntPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H  s    	c         C   s   t  j |   S(   sz   
        GetVal1(TIntPrIntPr self) -> TIntPr

        Parameters:
            self: TPair< TIntPr,TInt > const *

        (   R   t   TIntPrIntPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  H  s    c         C   s   t  j |   S(   sx   
        GetVal2(TIntPrIntPr self) -> TInt

        Parameters:
            self: TPair< TIntPr,TInt > const *

        (   R   t   TIntPrIntPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  H  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntPrIntPr_Val1_gett   TIntPrIntPr_Val1_setR]  t   TIntPrIntPr_Val2_gett   TIntPrIntPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TIntPrIntPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \H  s"   		
	
	
	
	
	
	
		
	
t   TUIntUIntPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s'   Proxy of C++ TPair<(TUInt,TUInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   H  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   H  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TUInt,TUInt)> self) -> TUIntUIntPr
        __init__(TPair<(TUInt,TUInt)> self, TUIntUIntPr Pair) -> TUIntUIntPr

        Parameters:
            Pair: TPair< TUInt,TUInt > const &

        __init__(TPair<(TUInt,TUInt)> self, TUInt _Val1, TUInt _Val2) -> TUIntUIntPr

        Parameters:
            _Val1: TUInt const &
            _Val2: TUInt const &

        __init__(TPair<(TUInt,TUInt)> self, TSIn SIn) -> TUIntUIntPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TUIntUIntPr_swiginitt   new_TUIntUIntPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   H  s    c         G   s   t  j |  |  S(   sd   
        Save(TUIntUIntPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUIntUIntPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I  s    c         G   s   t  j |  |  S(   s`   
        Load(TUIntUIntPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUIntUIntPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  I  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUIntUIntPr self, TUIntUIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TUInt,TUInt > const &

        (   R   t   TUIntUIntPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUIntUIntPr self, TUIntUIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TUInt,TUInt > const &

        (   R   t   TUIntUIntPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #I  s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TUIntUIntPr self) -> int

        Parameters:
            self: TPair< TUInt,TUInt > const *

        (   R   t   TUIntUIntPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   -I  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TUIntUIntPr self) -> int

        Parameters:
            self: TPair< TUInt,TUInt > const *

        (   R   t   TUIntUIntPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  7I  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TUIntUIntPr self) -> int

        Parameters:
            self: TPair< TUInt,TUInt > const *

        (   R   t   TUIntUIntPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  AI  s    c         G   s   t  j |  |  S(   s   
        GetVal(TUIntUIntPr self, TUInt _Val1, TUInt _Val2)

        Parameters:
            _Val1: TUInt &
            _Val2: TUInt &

        (   R   t   TUIntUIntPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  KI  s    	c         C   s   t  j |   S(   sy   
        GetVal1(TUIntUIntPr self) -> TUInt

        Parameters:
            self: TPair< TUInt,TUInt > const *

        (   R   t   TUIntUIntPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  VI  s    c         C   s   t  j |   S(   sy   
        GetVal2(TUIntUIntPr self) -> TUInt

        Parameters:
            self: TPair< TUInt,TUInt > const *

        (   R   t   TUIntUIntPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  `I  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TUIntUIntPr_Val1_gett   TUIntUIntPr_Val1_setR]  t   TUIntUIntPr_Val2_gett   TUIntUIntPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TUIntUIntPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H  s"   		
	
	
	
	
	
	
		
	
t
   TUIntIntPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s&   Proxy of C++ TPair<(TUInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   zI  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   zI  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TUInt,TInt)> self) -> TUIntIntPr
        __init__(TPair<(TUInt,TInt)> self, TUIntIntPr Pair) -> TUIntIntPr

        Parameters:
            Pair: TPair< TUInt,TInt > const &

        __init__(TPair<(TUInt,TInt)> self, TUInt _Val1, TInt _Val2) -> TUIntIntPr

        Parameters:
            _Val1: TUInt const &
            _Val2: TInt const &

        __init__(TPair<(TUInt,TInt)> self, TSIn SIn) -> TUIntIntPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TUIntIntPr_swiginitt   new_TUIntIntPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ~I  s    c         G   s   t  j |  |  S(   sc   
        Save(TUIntIntPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUIntIntPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I  s    c         G   s   t  j |  |  S(   s_   
        Load(TUIntIntPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUIntIntPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  I  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUIntIntPr self, TUIntIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TUInt,TInt > const &

        (   R   t   TUIntIntPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUIntIntPr self, TUIntIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TUInt,TInt > const &

        (   R   t   TUIntIntPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I  s    c         C   s   t  j |   S(   sx   
        GetMemUsed(TUIntIntPr self) -> int

        Parameters:
            self: TPair< TUInt,TInt > const *

        (   R   t   TUIntIntPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TUIntIntPr self) -> int

        Parameters:
            self: TPair< TUInt,TInt > const *

        (   R   t   TUIntIntPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  I  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TUIntIntPr self) -> int

        Parameters:
            self: TPair< TUInt,TInt > const *

        (   R   t   TUIntIntPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  I  s    c         G   s   t  j |  |  S(   s   
        GetVal(TUIntIntPr self, TUInt _Val1, TInt _Val2)

        Parameters:
            _Val1: TUInt &
            _Val2: TInt &

        (   R   t   TUIntIntPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I  s    	c         C   s   t  j |   S(   sw   
        GetVal1(TUIntIntPr self) -> TUInt

        Parameters:
            self: TPair< TUInt,TInt > const *

        (   R   t   TUIntIntPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  I  s    c         C   s   t  j |   S(   sv   
        GetVal2(TUIntIntPr self) -> TInt

        Parameters:
            self: TPair< TUInt,TInt > const *

        (   R   t   TUIntIntPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  I  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TUIntIntPr_Val1_gett   TUIntIntPr_Val1_setR]  t   TUIntIntPr_Val2_gett   TUIntIntPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TUIntIntPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  xI  s"   		
	
	
	
	
	
	
		
	
t   TUInt64IntPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s(   Proxy of C++ TPair<(TUInt64,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TUInt64,TInt)> self) -> TUInt64IntPr
        __init__(TPair<(TUInt64,TInt)> self, TUInt64IntPr Pair) -> TUInt64IntPr

        Parameters:
            Pair: TPair< TUInt64,TInt > const &

        __init__(TPair<(TUInt64,TInt)> self, TUInt64 _Val1, TInt _Val2) -> TUInt64IntPr

        Parameters:
            _Val1: TUInt64 const &
            _Val2: TInt const &

        __init__(TPair<(TUInt64,TInt)> self, TSIn SIn) -> TUInt64IntPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64IntPr_swiginitt   new_TUInt64IntPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   J  s    c         G   s   t  j |  |  S(   se   
        Save(TUInt64IntPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64IntPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !J  s    c         G   s   t  j |  |  S(   sa   
        Load(TUInt64IntPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64IntPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  +J  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64IntPr self, TUInt64IntPr Pair) -> bool

        Parameters:
            Pair: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   5J  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64IntPr self, TUInt64IntPr Pair) -> bool

        Parameters:
            Pair: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ?J  s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TUInt64IntPr self) -> int

        Parameters:
            self: TPair< TUInt64,TInt > const *

        (   R   t   TUInt64IntPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   IJ  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64IntPr self) -> int

        Parameters:
            self: TPair< TUInt64,TInt > const *

        (   R   t   TUInt64IntPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  SJ  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TUInt64IntPr self) -> int

        Parameters:
            self: TPair< TUInt64,TInt > const *

        (   R   t   TUInt64IntPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  ]J  s    c         G   s   t  j |  |  S(   s   
        GetVal(TUInt64IntPr self, TUInt64 _Val1, TInt _Val2)

        Parameters:
            _Val1: TUInt64 &
            _Val2: TInt &

        (   R   t   TUInt64IntPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  gJ  s    	c         C   s   t  j |   S(   s}   
        GetVal1(TUInt64IntPr self) -> TUInt64

        Parameters:
            self: TPair< TUInt64,TInt > const *

        (   R   t   TUInt64IntPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  rJ  s    c         C   s   t  j |   S(   sz   
        GetVal2(TUInt64IntPr self) -> TInt

        Parameters:
            self: TPair< TUInt64,TInt > const *

        (   R   t   TUInt64IntPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  |J  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TUInt64IntPr_Val1_gett   TUInt64IntPr_Val1_setR]  t   TUInt64IntPr_Val2_gett   TUInt64IntPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TUInt64IntPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  J  s"   		
	
	
	
	
	
	
		
	
t	   TUInt64Prc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s+   Proxy of C++ TPair<(TUInt64,TUInt64)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TUInt64,TUInt64)> self) -> TUInt64Pr
        __init__(TPair<(TUInt64,TUInt64)> self, TUInt64Pr Pair) -> TUInt64Pr

        Parameters:
            Pair: TPair< TUInt64,TUInt64 > const &

        __init__(TPair<(TUInt64,TUInt64)> self, TUInt64 _Val1, TUInt64 _Val2) -> TUInt64Pr

        Parameters:
            _Val1: TUInt64 const &
            _Val2: TUInt64 const &

        __init__(TPair<(TUInt64,TUInt64)> self, TSIn SIn) -> TUInt64Pr

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64Pr_swiginitt   new_TUInt64Pr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   J  s    c         G   s   t  j |  |  S(   sb   
        Save(TUInt64Pr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64Pr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J  s    c         G   s   t  j |  |  S(   s^   
        Load(TUInt64Pr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64Pr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  J  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64Pr self, TUInt64Pr Pair) -> bool

        Parameters:
            Pair: TPair< TUInt64,TUInt64 > const &

        (   R   t   TUInt64Pr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64Pr self, TUInt64Pr Pair) -> bool

        Parameters:
            Pair: TPair< TUInt64,TUInt64 > const &

        (   R   t   TUInt64Pr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TUInt64Pr self) -> int

        Parameters:
            self: TPair< TUInt64,TUInt64 > const *

        (   R   t   TUInt64Pr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64Pr self) -> int

        Parameters:
            self: TPair< TUInt64,TUInt64 > const *

        (   R   t   TUInt64Pr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  J  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TUInt64Pr self) -> int

        Parameters:
            self: TPair< TUInt64,TUInt64 > const *

        (   R   t   TUInt64Pr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  J  s    c         G   s   t  j |  |  S(   s   
        GetVal(TUInt64Pr self, TUInt64 _Val1, TUInt64 _Val2)

        Parameters:
            _Val1: TUInt64 &
            _Val2: TUInt64 &

        (   R   t   TUInt64Pr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    	c         C   s   t  j |   S(   s}   
        GetVal1(TUInt64Pr self) -> TUInt64

        Parameters:
            self: TPair< TUInt64,TUInt64 > const *

        (   R   t   TUInt64Pr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX   K  s    c         C   s   t  j |   S(   s}   
        GetVal2(TUInt64Pr self) -> TUInt64

        Parameters:
            self: TPair< TUInt64,TUInt64 > const *

        (   R   t   TUInt64Pr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  
K  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TUInt64Pr_Val1_gett   TUInt64Pr_Val1_setR]  t   TUInt64Pr_Val2_gett   TUInt64Pr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TUInt64PrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR:  J  s"   		
	
	
	
	
	
	
		
	
t   TUInt64FltPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s(   Proxy of C++ TPair<(TUInt64,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $K  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $K  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TUInt64,TFlt)> self) -> TUInt64FltPr
        __init__(TPair<(TUInt64,TFlt)> self, TUInt64FltPr Pair) -> TUInt64FltPr

        Parameters:
            Pair: TPair< TUInt64,TFlt > const &

        __init__(TPair<(TUInt64,TFlt)> self, TUInt64 _Val1, TFlt _Val2) -> TUInt64FltPr

        Parameters:
            _Val1: TUInt64 const &
            _Val2: TFlt const &

        __init__(TPair<(TUInt64,TFlt)> self, TSIn SIn) -> TUInt64FltPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64FltPr_swiginitt   new_TUInt64FltPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   (K  s    c         G   s   t  j |  |  S(   se   
        Save(TUInt64FltPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64FltPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   =K  s    c         G   s   t  j |  |  S(   sa   
        Load(TUInt64FltPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64FltPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  GK  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64FltPr self, TUInt64FltPr Pair) -> bool

        Parameters:
            Pair: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   QK  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64FltPr self, TUInt64FltPr Pair) -> bool

        Parameters:
            Pair: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [K  s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TUInt64FltPr self) -> int

        Parameters:
            self: TPair< TUInt64,TFlt > const *

        (   R   t   TUInt64FltPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   eK  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64FltPr self) -> int

        Parameters:
            self: TPair< TUInt64,TFlt > const *

        (   R   t   TUInt64FltPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  oK  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TUInt64FltPr self) -> int

        Parameters:
            self: TPair< TUInt64,TFlt > const *

        (   R   t   TUInt64FltPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  yK  s    c         G   s   t  j |  |  S(   s   
        GetVal(TUInt64FltPr self, TUInt64 _Val1, TFlt _Val2)

        Parameters:
            _Val1: TUInt64 &
            _Val2: TFlt &

        (   R   t   TUInt64FltPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K  s    	c         C   s   t  j |   S(   s}   
        GetVal1(TUInt64FltPr self) -> TUInt64

        Parameters:
            self: TPair< TUInt64,TFlt > const *

        (   R   t   TUInt64FltPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  K  s    c         C   s   t  j |   S(   sz   
        GetVal2(TUInt64FltPr self) -> TFlt

        Parameters:
            self: TPair< TUInt64,TFlt > const *

        (   R   t   TUInt64FltPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  K  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TUInt64FltPr_Val1_gett   TUInt64FltPr_Val1_setR]  t   TUInt64FltPr_Val2_gett   TUInt64FltPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TUInt64FltPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL  "K  s"   		
	
	
	
	
	
	
		
	
t   TUInt64StrPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s(   Proxy of C++ TPair<(TUInt64,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TUInt64,TStr)> self) -> TUInt64StrPr
        __init__(TPair<(TUInt64,TStr)> self, TUInt64StrPr Pair) -> TUInt64StrPr

        Parameters:
            Pair: TPair< TUInt64,TStr > const &

        __init__(TPair<(TUInt64,TStr)> self, TUInt64 _Val1, TStr _Val2) -> TUInt64StrPr

        Parameters:
            _Val1: TUInt64 const &
            _Val2: TStr const &

        __init__(TPair<(TUInt64,TStr)> self, TSIn SIn) -> TUInt64StrPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64StrPr_swiginitt   new_TUInt64StrPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   K  s    c         G   s   t  j |  |  S(   se   
        Save(TUInt64StrPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64StrPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K  s    c         G   s   t  j |  |  S(   sa   
        Load(TUInt64StrPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64StrPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  K  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64StrPr self, TUInt64StrPr Pair) -> bool

        Parameters:
            Pair: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64StrPr self, TUInt64StrPr Pair) -> bool

        Parameters:
            Pair: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K  s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TUInt64StrPr self) -> int

        Parameters:
            self: TPair< TUInt64,TStr > const *

        (   R   t   TUInt64StrPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64StrPr self) -> int

        Parameters:
            self: TPair< TUInt64,TStr > const *

        (   R   t   TUInt64StrPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  K  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TUInt64StrPr self) -> int

        Parameters:
            self: TPair< TUInt64,TStr > const *

        (   R   t   TUInt64StrPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  L  s    c         G   s   t  j |  |  S(   s   
        GetVal(TUInt64StrPr self, TUInt64 _Val1, TStr _Val2)

        Parameters:
            _Val1: TUInt64 &
            _Val2: TStr &

        (   R   t   TUInt64StrPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L  s    	c         C   s   t  j |   S(   s}   
        GetVal1(TUInt64StrPr self) -> TUInt64

        Parameters:
            self: TPair< TUInt64,TStr > const *

        (   R   t   TUInt64StrPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  L  s    c         C   s   t  j |   S(   sz   
        GetVal2(TUInt64StrPr self) -> TStr

        Parameters:
            self: TPair< TUInt64,TStr > const *

        (   R   t   TUInt64StrPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  &L  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TUInt64StrPr_Val1_gett   TUInt64StrPr_Val1_setR]  t   TUInt64StrPr_Val2_gett   TUInt64StrPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TUInt64StrPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^  K  s"   		
	
	
	
	
	
	
		
	
t	   TFltIntPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s%   Proxy of C++ TPair<(TFlt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   @L  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   @L  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TFlt,TInt)> self) -> TFltIntPr
        __init__(TPair<(TFlt,TInt)> self, TFltIntPr Pair) -> TFltIntPr

        Parameters:
            Pair: TPair< TFlt,TInt > const &

        __init__(TPair<(TFlt,TInt)> self, TFlt _Val1, TInt _Val2) -> TFltIntPr

        Parameters:
            _Val1: TFlt const &
            _Val2: TInt const &

        __init__(TPair<(TFlt,TInt)> self, TSIn SIn) -> TFltIntPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltIntPr_swiginitt   new_TFltIntPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   DL  s    c         G   s   t  j |  |  S(   sb   
        Save(TFltIntPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltIntPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   YL  s    c         G   s   t  j |  |  S(   s^   
        Load(TFltIntPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltIntPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  cL  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltIntPr self, TFltIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   mL  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltIntPr self, TFltIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  wL  s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TFltIntPr self) -> int

        Parameters:
            self: TPair< TFlt,TInt > const *

        (   R   t   TFltIntPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L  s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TFltIntPr self) -> int

        Parameters:
            self: TPair< TFlt,TInt > const *

        (   R   t   TFltIntPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  L  s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TFltIntPr self) -> int

        Parameters:
            self: TPair< TFlt,TInt > const *

        (   R   t   TFltIntPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  L  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltIntPr self, TFlt _Val1, TInt _Val2)

        Parameters:
            _Val1: TFlt &
            _Val2: TInt &

        (   R   t   TFltIntPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L  s    	c         C   s   t  j |   S(   st   
        GetVal1(TFltIntPr self) -> TFlt

        Parameters:
            self: TPair< TFlt,TInt > const *

        (   R   t   TFltIntPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  L  s    c         C   s   t  j |   S(   st   
        GetVal2(TFltIntPr self) -> TInt

        Parameters:
            self: TPair< TFlt,TInt > const *

        (   R   t   TFltIntPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  L  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltIntPr_Val1_gett   TFltIntPr_Val1_setR]  t   TFltIntPr_Val2_gett   TFltIntPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TFltIntPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp  >L  s"   		
	
	
	
	
	
	
		
	
t   TFltUInt64Prc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s(   Proxy of C++ TPair<(TFlt,TUInt64)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TFlt,TUInt64)> self) -> TFltUInt64Pr
        __init__(TPair<(TFlt,TUInt64)> self, TFltUInt64Pr Pair) -> TFltUInt64Pr

        Parameters:
            Pair: TPair< TFlt,TUInt64 > const &

        __init__(TPair<(TFlt,TUInt64)> self, TFlt _Val1, TUInt64 _Val2) -> TFltUInt64Pr

        Parameters:
            _Val1: TFlt const &
            _Val2: TUInt64 const &

        __init__(TPair<(TFlt,TUInt64)> self, TSIn SIn) -> TFltUInt64Pr

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltUInt64Pr_swiginitt   new_TFltUInt64Pr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   L  s    c         G   s   t  j |  |  S(   se   
        Save(TFltUInt64Pr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltUInt64Pr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L  s    c         G   s   t  j |  |  S(   sa   
        Load(TFltUInt64Pr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltUInt64Pr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  L  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltUInt64Pr self, TFltUInt64Pr Pair) -> bool

        Parameters:
            Pair: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64Pr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltUInt64Pr self, TFltUInt64Pr Pair) -> bool

        Parameters:
            Pair: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64Pr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M  s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TFltUInt64Pr self) -> int

        Parameters:
            self: TPair< TFlt,TUInt64 > const *

        (   R   t   TFltUInt64Pr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltUInt64Pr self) -> int

        Parameters:
            self: TPair< TFlt,TUInt64 > const *

        (   R   t   TFltUInt64Pr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  M  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TFltUInt64Pr self) -> int

        Parameters:
            self: TPair< TFlt,TUInt64 > const *

        (   R   t   TFltUInt64Pr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  #M  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltUInt64Pr self, TFlt _Val1, TUInt64 _Val2)

        Parameters:
            _Val1: TFlt &
            _Val2: TUInt64 &

        (   R   t   TFltUInt64Pr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -M  s    	c         C   s   t  j |   S(   sz   
        GetVal1(TFltUInt64Pr self) -> TFlt

        Parameters:
            self: TPair< TFlt,TUInt64 > const *

        (   R   t   TFltUInt64Pr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  8M  s    c         C   s   t  j |   S(   s}   
        GetVal2(TFltUInt64Pr self) -> TUInt64

        Parameters:
            self: TPair< TFlt,TUInt64 > const *

        (   R   t   TFltUInt64Pr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  BM  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltUInt64Pr_Val1_gett   TFltUInt64Pr_Val1_setR]  t   TFltUInt64Pr_Val2_gett   TFltUInt64Pr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TFltUInt64PrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L  s"   		
	
	
	
	
	
	
		
	
t   TFltPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s%   Proxy of C++ TPair<(TFlt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \M  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \M  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TFlt,TFlt)> self) -> TFltPr
        __init__(TPair<(TFlt,TFlt)> self, TFltPr Pair) -> TFltPr

        Parameters:
            Pair: TPair< TFlt,TFlt > const &

        __init__(TPair<(TFlt,TFlt)> self, TFlt _Val1, TFlt _Val2) -> TFltPr

        Parameters:
            _Val1: TFlt const &
            _Val2: TFlt const &

        __init__(TPair<(TFlt,TFlt)> self, TSIn SIn) -> TFltPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltPr_swiginitt
   new_TFltPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   `M  s    c         G   s   t  j |  |  S(   s_   
        Save(TFltPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   uM  s    c         G   s   t  j |  |  S(   s[   
        Load(TFltPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  M  s    c         G   s   t  j |  |  S(   s}   
        __eq__(TFltPr self, TFltPr Pair) -> bool

        Parameters:
            Pair: TPair< TFlt,TFlt > const &

        (   R   t   TFltPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M  s    c         G   s   t  j |  |  S(   s}   
        __lt__(TFltPr self, TFltPr Pair) -> bool

        Parameters:
            Pair: TPair< TFlt,TFlt > const &

        (   R   t   TFltPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M  s    c         C   s   t  j |   S(   ss   
        GetMemUsed(TFltPr self) -> int

        Parameters:
            self: TPair< TFlt,TFlt > const *

        (   R   t   TFltPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M  s    c         C   s   t  j |   S(   sv   
        GetPrimHashCd(TFltPr self) -> int

        Parameters:
            self: TPair< TFlt,TFlt > const *

        (   R   t   TFltPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  M  s    c         C   s   t  j |   S(   su   
        GetSecHashCd(TFltPr self) -> int

        Parameters:
            self: TPair< TFlt,TFlt > const *

        (   R   t   TFltPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  M  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltPr self, TFlt _Val1, TFlt _Val2)

        Parameters:
            _Val1: TFlt &
            _Val2: TFlt &

        (   R   t   TFltPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M  s    	c         C   s   t  j |   S(   sq   
        GetVal1(TFltPr self) -> TFlt

        Parameters:
            self: TPair< TFlt,TFlt > const *

        (   R   t   TFltPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  M  s    c         C   s   t  j |   S(   sq   
        GetVal2(TFltPr self) -> TFlt

        Parameters:
            self: TPair< TFlt,TFlt > const *

        (   R   t   TFltPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  M  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltPr_Val1_gett   TFltPr_Val1_setR]  t   TFltPr_Val2_gett   TFltPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TFltPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ZM  s"   		
	
	
	
	
	
	
		
	
t	   TFltStrPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s%   Proxy of C++ TPair<(TFlt,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TFlt,TStr)> self) -> TFltStrPr
        __init__(TPair<(TFlt,TStr)> self, TFltStrPr Pair) -> TFltStrPr

        Parameters:
            Pair: TPair< TFlt,TStr > const &

        __init__(TPair<(TFlt,TStr)> self, TFlt _Val1, TStr _Val2) -> TFltStrPr

        Parameters:
            _Val1: TFlt const &
            _Val2: TStr const &

        __init__(TPair<(TFlt,TStr)> self, TSIn SIn) -> TFltStrPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltStrPr_swiginitt   new_TFltStrPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   M  s    c         G   s   t  j |  |  S(   sb   
        Save(TFltStrPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltStrPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N  s    c         G   s   t  j |  |  S(   s^   
        Load(TFltStrPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltStrPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  N  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltStrPr self, TFltStrPr Pair) -> bool

        Parameters:
            Pair: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltStrPr self, TFltStrPr Pair) -> bool

        Parameters:
            Pair: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !N  s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TFltStrPr self) -> int

        Parameters:
            self: TPair< TFlt,TStr > const *

        (   R   t   TFltStrPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +N  s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TFltStrPr self) -> int

        Parameters:
            self: TPair< TFlt,TStr > const *

        (   R   t   TFltStrPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  5N  s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TFltStrPr self) -> int

        Parameters:
            self: TPair< TFlt,TStr > const *

        (   R   t   TFltStrPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  ?N  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltStrPr self, TFlt _Val1, TStr _Val2)

        Parameters:
            _Val1: TFlt &
            _Val2: TStr &

        (   R   t   TFltStrPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  IN  s    	c         C   s   t  j |   S(   st   
        GetVal1(TFltStrPr self) -> TFlt

        Parameters:
            self: TPair< TFlt,TStr > const *

        (   R   t   TFltStrPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  TN  s    c         C   s   t  j |   S(   st   
        GetVal2(TFltStrPr self) -> TStr

        Parameters:
            self: TPair< TFlt,TStr > const *

        (   R   t   TFltStrPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  ^N  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltStrPr_Val1_gett   TFltStrPr_Val1_setR]  t   TFltStrPr_Val2_gett   TFltStrPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TFltStrPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M  s"   		
	
	
	
	
	
	
		
	
t   TAscFltIntPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s(   Proxy of C++ TPair<(TAscFlt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   xN  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   xN  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TAscFlt,TInt)> self) -> TAscFltIntPr
        __init__(TPair<(TAscFlt,TInt)> self, TAscFltIntPr Pair) -> TAscFltIntPr

        Parameters:
            Pair: TPair< TAscFlt,TInt > const &

        __init__(TPair<(TAscFlt,TInt)> self, TAscFlt _Val1, TInt _Val2) -> TAscFltIntPr

        Parameters:
            _Val1: TAscFlt const &
            _Val2: TInt const &

        __init__(TPair<(TAscFlt,TInt)> self, TSIn SIn) -> TAscFltIntPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TAscFltIntPr_swiginitt   new_TAscFltIntPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   |N  s    c         G   s   t  j |  |  S(   se   
        Save(TAscFltIntPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TAscFltIntPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N  s    c         G   s   t  j |  |  S(   sa   
        Load(TAscFltIntPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TAscFltIntPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  N  s    c         G   s   t  j |  |  S(   s   
        __eq__(TAscFltIntPr self, TAscFltIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N  s    c         G   s   t  j |  |  S(   s   
        __lt__(TAscFltIntPr self, TAscFltIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N  s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TAscFltIntPr self) -> int

        Parameters:
            self: TPair< TAscFlt,TInt > const *

        (   R   t   TAscFltIntPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TAscFltIntPr self) -> int

        Parameters:
            self: TPair< TAscFlt,TInt > const *

        (   R   t   TAscFltIntPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  N  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TAscFltIntPr self) -> int

        Parameters:
            self: TPair< TAscFlt,TInt > const *

        (   R   t   TAscFltIntPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  N  s    c         G   s   t  j |  |  S(   s   
        GetVal(TAscFltIntPr self, TAscFlt _Val1, TInt _Val2)

        Parameters:
            _Val1: TAscFlt &
            _Val2: TInt &

        (   R   t   TAscFltIntPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N  s    	c         C   s   t  j |   S(   s}   
        GetVal1(TAscFltIntPr self) -> TAscFlt

        Parameters:
            self: TPair< TAscFlt,TInt > const *

        (   R   t   TAscFltIntPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  N  s    c         C   s   t  j |   S(   sz   
        GetVal2(TAscFltIntPr self) -> TInt

        Parameters:
            self: TPair< TAscFlt,TInt > const *

        (   R   t   TAscFltIntPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  N  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TAscFltIntPr_Val1_gett   TAscFltIntPr_Val1_setR]  t   TAscFltIntPr_Val2_gett   TAscFltIntPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TAscFltIntPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  vN  s"   		
	
	
	
	
	
	
		
	
t	   TAscFltPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s+   Proxy of C++ TPair<(TAscFlt,TAscFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TAscFlt,TAscFlt)> self) -> TAscFltPr
        __init__(TPair<(TAscFlt,TAscFlt)> self, TAscFltPr Pair) -> TAscFltPr

        Parameters:
            Pair: TPair< TAscFlt,TAscFlt > const &

        __init__(TPair<(TAscFlt,TAscFlt)> self, TAscFlt _Val1, TAscFlt _Val2) -> TAscFltPr

        Parameters:
            _Val1: TAscFlt const &
            _Val2: TAscFlt const &

        __init__(TPair<(TAscFlt,TAscFlt)> self, TSIn SIn) -> TAscFltPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TAscFltPr_swiginitt   new_TAscFltPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   
O  s    c         G   s   t  j |  |  S(   sb   
        Save(TAscFltPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TAscFltPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O  s    c         G   s   t  j |  |  S(   s^   
        Load(TAscFltPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TAscFltPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  )O  s    c         G   s   t  j |  |  S(   s   
        __eq__(TAscFltPr self, TAscFltPr Pair) -> bool

        Parameters:
            Pair: TPair< TAscFlt,TAscFlt > const &

        (   R   t   TAscFltPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3O  s    c         G   s   t  j |  |  S(   s   
        __lt__(TAscFltPr self, TAscFltPr Pair) -> bool

        Parameters:
            Pair: TPair< TAscFlt,TAscFlt > const &

        (   R   t   TAscFltPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =O  s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TAscFltPr self) -> int

        Parameters:
            self: TPair< TAscFlt,TAscFlt > const *

        (   R   t   TAscFltPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   GO  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TAscFltPr self) -> int

        Parameters:
            self: TPair< TAscFlt,TAscFlt > const *

        (   R   t   TAscFltPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  QO  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TAscFltPr self) -> int

        Parameters:
            self: TPair< TAscFlt,TAscFlt > const *

        (   R   t   TAscFltPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  [O  s    c         G   s   t  j |  |  S(   s   
        GetVal(TAscFltPr self, TAscFlt _Val1, TAscFlt _Val2)

        Parameters:
            _Val1: TAscFlt &
            _Val2: TAscFlt &

        (   R   t   TAscFltPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  eO  s    	c         C   s   t  j |   S(   s}   
        GetVal1(TAscFltPr self) -> TAscFlt

        Parameters:
            self: TPair< TAscFlt,TAscFlt > const *

        (   R   t   TAscFltPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  pO  s    c         C   s   t  j |   S(   s}   
        GetVal2(TAscFltPr self) -> TAscFlt

        Parameters:
            self: TPair< TAscFlt,TAscFlt > const *

        (   R   t   TAscFltPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  zO  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TAscFltPr_Val1_gett   TAscFltPr_Val1_setR]  t   TAscFltPr_Val2_gett   TAscFltPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TAscFltPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O  s"   		
	
	
	
	
	
	
		
	
t   TAscFltStrPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s(   Proxy of C++ TPair<(TAscFlt,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TAscFlt,TStr)> self) -> TAscFltStrPr
        __init__(TPair<(TAscFlt,TStr)> self, TAscFltStrPr Pair) -> TAscFltStrPr

        Parameters:
            Pair: TPair< TAscFlt,TStr > const &

        __init__(TPair<(TAscFlt,TStr)> self, TAscFlt _Val1, TStr _Val2) -> TAscFltStrPr

        Parameters:
            _Val1: TAscFlt const &
            _Val2: TStr const &

        __init__(TPair<(TAscFlt,TStr)> self, TSIn SIn) -> TAscFltStrPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TAscFltStrPr_swiginitt   new_TAscFltStrPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   O  s    c         G   s   t  j |  |  S(   se   
        Save(TAscFltStrPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TAscFltStrPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O  s    c         G   s   t  j |  |  S(   sa   
        Load(TAscFltStrPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TAscFltStrPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  O  s    c         G   s   t  j |  |  S(   s   
        __eq__(TAscFltStrPr self, TAscFltStrPr Pair) -> bool

        Parameters:
            Pair: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O  s    c         G   s   t  j |  |  S(   s   
        __lt__(TAscFltStrPr self, TAscFltStrPr Pair) -> bool

        Parameters:
            Pair: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O  s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TAscFltStrPr self) -> int

        Parameters:
            self: TPair< TAscFlt,TStr > const *

        (   R   t   TAscFltStrPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TAscFltStrPr self) -> int

        Parameters:
            self: TPair< TAscFlt,TStr > const *

        (   R   t   TAscFltStrPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  O  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TAscFltStrPr self) -> int

        Parameters:
            self: TPair< TAscFlt,TStr > const *

        (   R   t   TAscFltStrPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  O  s    c         G   s   t  j |  |  S(   s   
        GetVal(TAscFltStrPr self, TAscFlt _Val1, TStr _Val2)

        Parameters:
            _Val1: TAscFlt &
            _Val2: TStr &

        (   R   t   TAscFltStrPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O  s    	c         C   s   t  j |   S(   s}   
        GetVal1(TAscFltStrPr self) -> TAscFlt

        Parameters:
            self: TPair< TAscFlt,TStr > const *

        (   R   t   TAscFltStrPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  O  s    c         C   s   t  j |   S(   sz   
        GetVal2(TAscFltStrPr self) -> TStr

        Parameters:
            self: TPair< TAscFlt,TStr > const *

        (   R   t   TAscFltStrPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  P  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TAscFltStrPr_Val1_gett   TAscFltStrPr_Val1_setR]  t   TAscFltStrPr_Val2_gett   TAscFltStrPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TAscFltStrPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O  s"   		
	
	
	
	
	
	
		
	
t	   TStrIntPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s%   Proxy of C++ TPair<(TStr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   "P  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   "P  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TStr,TInt)> self) -> TStrIntPr
        __init__(TPair<(TStr,TInt)> self, TStrIntPr Pair) -> TStrIntPr

        Parameters:
            Pair: TPair< TStr,TInt > const &

        __init__(TPair<(TStr,TInt)> self, TStr _Val1, TInt _Val2) -> TStrIntPr

        Parameters:
            _Val1: TStr const &
            _Val2: TInt const &

        __init__(TPair<(TStr,TInt)> self, TSIn SIn) -> TStrIntPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntPr_swiginitt   new_TStrIntPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   &P  s    c         G   s   t  j |  |  S(   sb   
        Save(TStrIntPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ;P  s    c         G   s   t  j |  |  S(   s^   
        Load(TStrIntPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrIntPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  EP  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntPr self, TStrIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TStr,TInt > const &

        (   R   t   TStrIntPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   OP  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntPr self, TStrIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TStr,TInt > const &

        (   R   t   TStrIntPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  YP  s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TStrIntPr self) -> int

        Parameters:
            self: TPair< TStr,TInt > const *

        (   R   t   TStrIntPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   cP  s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TStrIntPr self) -> int

        Parameters:
            self: TPair< TStr,TInt > const *

        (   R   t   TStrIntPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  mP  s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TStrIntPr self) -> int

        Parameters:
            self: TPair< TStr,TInt > const *

        (   R   t   TStrIntPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  wP  s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrIntPr self, TStr _Val1, TInt _Val2)

        Parameters:
            _Val1: TStr &
            _Val2: TInt &

        (   R   t   TStrIntPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P  s    	c         C   s   t  j |   S(   st   
        GetVal1(TStrIntPr self) -> TStr

        Parameters:
            self: TPair< TStr,TInt > const *

        (   R   t   TStrIntPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  P  s    c         C   s   t  j |   S(   st   
        GetVal2(TStrIntPr self) -> TInt

        Parameters:
            self: TPair< TStr,TInt > const *

        (   R   t   TStrIntPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  P  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TStrIntPr_Val1_gett   TStrIntPr_Val1_setR]  t   TStrIntPr_Val2_gett   TStrIntPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TStrIntPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P  s"   		
	
	
	
	
	
	
		
	
t	   TStrFltPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s%   Proxy of C++ TPair<(TStr,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TStr,TFlt)> self) -> TStrFltPr
        __init__(TPair<(TStr,TFlt)> self, TStrFltPr Pair) -> TStrFltPr

        Parameters:
            Pair: TPair< TStr,TFlt > const &

        __init__(TPair<(TStr,TFlt)> self, TStr _Val1, TFlt _Val2) -> TStrFltPr

        Parameters:
            _Val1: TStr const &
            _Val2: TFlt const &

        __init__(TPair<(TStr,TFlt)> self, TSIn SIn) -> TStrFltPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrFltPr_swiginitt   new_TStrFltPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   P  s    c         G   s   t  j |  |  S(   sb   
        Save(TStrFltPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrFltPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P  s    c         G   s   t  j |  |  S(   s^   
        Load(TStrFltPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrFltPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  P  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrFltPr self, TStrFltPr Pair) -> bool

        Parameters:
            Pair: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrFltPr self, TStrFltPr Pair) -> bool

        Parameters:
            Pair: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P  s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TStrFltPr self) -> int

        Parameters:
            self: TPair< TStr,TFlt > const *

        (   R   t   TStrFltPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P  s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TStrFltPr self) -> int

        Parameters:
            self: TPair< TStr,TFlt > const *

        (   R   t   TStrFltPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  P  s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TStrFltPr self) -> int

        Parameters:
            self: TPair< TStr,TFlt > const *

        (   R   t   TStrFltPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  Q  s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrFltPr self, TStr _Val1, TFlt _Val2)

        Parameters:
            _Val1: TStr &
            _Val2: TFlt &

        (   R   t   TStrFltPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q  s    	c         C   s   t  j |   S(   st   
        GetVal1(TStrFltPr self) -> TStr

        Parameters:
            self: TPair< TStr,TFlt > const *

        (   R   t   TStrFltPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  Q  s    c         C   s   t  j |   S(   st   
        GetVal2(TStrFltPr self) -> TFlt

        Parameters:
            self: TPair< TStr,TFlt > const *

        (   R   t   TStrFltPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  $Q  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TStrFltPr_Val1_gett   TStrFltPr_Val1_setR]  t   TStrFltPr_Val2_gett   TStrFltPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TStrFltPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR 	  P  s"   		
	
	
	
	
	
	
		
	
t   TStrPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s%   Proxy of C++ TPair<(TStr,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   >Q  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   >Q  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TStr,TStr)> self) -> TStrPr
        __init__(TPair<(TStr,TStr)> self, TStrPr Pair) -> TStrPr

        Parameters:
            Pair: TPair< TStr,TStr > const &

        __init__(TPair<(TStr,TStr)> self, TStr _Val1, TStr _Val2) -> TStrPr

        Parameters:
            _Val1: TStr const &
            _Val2: TStr const &

        __init__(TPair<(TStr,TStr)> self, TSIn SIn) -> TStrPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrPr_swiginitt
   new_TStrPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   BQ  s    c         G   s   t  j |  |  S(   s_   
        Save(TStrPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   WQ  s    c         G   s   t  j |  |  S(   s[   
        Load(TStrPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  aQ  s    c         G   s   t  j |  |  S(   s}   
        __eq__(TStrPr self, TStrPr Pair) -> bool

        Parameters:
            Pair: TPair< TStr,TStr > const &

        (   R   t   TStrPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   kQ  s    c         G   s   t  j |  |  S(   s}   
        __lt__(TStrPr self, TStrPr Pair) -> bool

        Parameters:
            Pair: TPair< TStr,TStr > const &

        (   R   t   TStrPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  uQ  s    c         C   s   t  j |   S(   ss   
        GetMemUsed(TStrPr self) -> int

        Parameters:
            self: TPair< TStr,TStr > const *

        (   R   t   TStrPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Q  s    c         C   s   t  j |   S(   sv   
        GetPrimHashCd(TStrPr self) -> int

        Parameters:
            self: TPair< TStr,TStr > const *

        (   R   t   TStrPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  Q  s    c         C   s   t  j |   S(   su   
        GetSecHashCd(TStrPr self) -> int

        Parameters:
            self: TPair< TStr,TStr > const *

        (   R   t   TStrPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  Q  s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrPr self, TStr _Val1, TStr _Val2)

        Parameters:
            _Val1: TStr &
            _Val2: TStr &

        (   R   t   TStrPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q  s    	c         C   s   t  j |   S(   sq   
        GetVal1(TStrPr self) -> TStr

        Parameters:
            self: TPair< TStr,TStr > const *

        (   R   t   TStrPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  Q  s    c         C   s   t  j |   S(   sq   
        GetVal2(TStrPr self) -> TStr

        Parameters:
            self: TPair< TStr,TStr > const *

        (   R   t   TStrPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  Q  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TStrPr_Val1_gett   TStrPr_Val1_setR]  t   TStrPr_Val2_gett   TStrPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TStrPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  <Q  s"   		
	
	
	
	
	
	
		
	
t
   TStrStrVPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s&   Proxy of C++ TPair<(TStr,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Q  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Q  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TStr,TStrV)> self) -> TStrStrVPr
        __init__(TPair<(TStr,TStrV)> self, TStrStrVPr Pair) -> TStrStrVPr

        Parameters:
            Pair: TPair< TStr,TStrV > const &

        __init__(TPair<(TStr,TStrV)> self, TStr _Val1, TStrV _Val2) -> TStrStrVPr

        Parameters:
            _Val1: TStr const &
            _Val2: TVec< TStr,int > const &

        __init__(TPair<(TStr,TStrV)> self, TSIn SIn) -> TStrStrVPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrStrVPr_swiginitt   new_TStrStrVPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Q  s    c         G   s   t  j |  |  S(   sc   
        Save(TStrStrVPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrStrVPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Q  s    c         G   s   t  j |  |  S(   s_   
        Load(TStrStrVPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrStrVPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  Q  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrVPr self, TStrStrVPr Pair) -> bool

        Parameters:
            Pair: TPair< TStr,TStrV > const &

        (   R   t   TStrStrVPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Q  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrVPr self, TStrStrVPr Pair) -> bool

        Parameters:
            Pair: TPair< TStr,TStrV > const &

        (   R   t   TStrStrVPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R  s    c         C   s   t  j |   S(   sx   
        GetMemUsed(TStrStrVPr self) -> int

        Parameters:
            self: TPair< TStr,TStrV > const *

        (   R   t   TStrStrVPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TStrStrVPr self) -> int

        Parameters:
            self: TPair< TStr,TStrV > const *

        (   R   t   TStrStrVPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  R  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TStrStrVPr self) -> int

        Parameters:
            self: TPair< TStr,TStrV > const *

        (   R   t   TStrStrVPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  !R  s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrStrVPr self, TStr _Val1, TStrV _Val2)

        Parameters:
            _Val1: TStr &
            _Val2: TVec< TStr,int > &

        (   R   t   TStrStrVPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +R  s    	c         C   s   t  j |   S(   sv   
        GetVal1(TStrStrVPr self) -> TStr

        Parameters:
            self: TPair< TStr,TStrV > const *

        (   R   t   TStrStrVPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  6R  s    c         C   s   t  j |   S(   sw   
        GetVal2(TStrStrVPr self) -> TStrV

        Parameters:
            self: TPair< TStr,TStrV > const *

        (   R   t   TStrStrVPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  @R  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TStrStrVPr_Val1_gett   TStrStrVPr_Val1_setR]  t   TStrStrVPr_Val2_gett   TStrStrVPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TStrStrVPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$	  Q  s"   		
	
	
	
	
	
	
		
	
t
   TStrVIntPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s&   Proxy of C++ TPair<(TStrV,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ZR  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ZR  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TStrV,TInt)> self) -> TStrVIntPr
        __init__(TPair<(TStrV,TInt)> self, TStrVIntPr Pair) -> TStrVIntPr

        Parameters:
            Pair: TPair< TStrV,TInt > const &

        __init__(TPair<(TStrV,TInt)> self, TStrV _Val1, TInt _Val2) -> TStrVIntPr

        Parameters:
            _Val1: TVec< TStr,int > const &
            _Val2: TInt const &

        __init__(TPair<(TStrV,TInt)> self, TSIn SIn) -> TStrVIntPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrVIntPr_swiginitt   new_TStrVIntPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ^R  s    c         G   s   t  j |  |  S(   sc   
        Save(TStrVIntPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrVIntPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   sR  s    c         G   s   t  j |  |  S(   s_   
        Load(TStrVIntPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrVIntPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  }R  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrVIntPr self, TStrVIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TStrV,TInt > const &

        (   R   t   TStrVIntPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrVIntPr self, TStrVIntPr Pair) -> bool

        Parameters:
            Pair: TPair< TStrV,TInt > const &

        (   R   t   TStrVIntPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R  s    c         C   s   t  j |   S(   sx   
        GetMemUsed(TStrVIntPr self) -> int

        Parameters:
            self: TPair< TStrV,TInt > const *

        (   R   t   TStrVIntPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TStrVIntPr self) -> int

        Parameters:
            self: TPair< TStrV,TInt > const *

        (   R   t   TStrVIntPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  R  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TStrVIntPr self) -> int

        Parameters:
            self: TPair< TStrV,TInt > const *

        (   R   t   TStrVIntPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  R  s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrVIntPr self, TStrV _Val1, TInt _Val2)

        Parameters:
            _Val1: TVec< TStr,int > &
            _Val2: TInt &

        (   R   t   TStrVIntPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R  s    	c         C   s   t  j |   S(   sw   
        GetVal1(TStrVIntPr self) -> TStrV

        Parameters:
            self: TPair< TStrV,TInt > const *

        (   R   t   TStrVIntPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  R  s    c         C   s   t  j |   S(   sv   
        GetVal2(TStrVIntPr self) -> TInt

        Parameters:
            self: TPair< TStrV,TInt > const *

        (   R   t   TStrVIntPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  R  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TStrVIntPr_Val1_gett   TStrVIntPr_Val1_setR]  t   TStrVIntPr_Val2_gett   TStrVIntPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TStrVIntPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6	  XR  s"   		
	
	
	
	
	
	
		
	
t   TIntStrPrPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s'   Proxy of C++ TPair<(TInt,TStrPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TInt,TStrPr)> self) -> TIntStrPrPr
        __init__(TPair<(TInt,TStrPr)> self, TIntStrPrPr Pair) -> TIntStrPrPr

        Parameters:
            Pair: TPair< TInt,TStrPr > const &

        __init__(TPair<(TInt,TStrPr)> self, TInt _Val1, TStrPr _Val2) -> TIntStrPrPr

        Parameters:
            _Val1: TInt const &
            _Val2: TPair< TStr,TStr > const &

        __init__(TPair<(TInt,TStrPr)> self, TSIn SIn) -> TIntStrPrPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrPrPr_swiginitt   new_TIntStrPrPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   R  s    c         G   s   t  j |  |  S(   sd   
        Save(TIntStrPrPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrPrPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S  s    c         G   s   t  j |  |  S(   s`   
        Load(TIntStrPrPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntStrPrPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  S  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrPrPr self, TIntStrPrPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TStrPr > const &

        (   R   t   TIntStrPrPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrPrPr self, TIntStrPrPr Pair) -> bool

        Parameters:
            Pair: TPair< TInt,TStrPr > const &

        (   R   t   TIntStrPrPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S  s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TIntStrPrPr self) -> int

        Parameters:
            self: TPair< TInt,TStrPr > const *

        (   R   t   TIntStrPrPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   )S  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TIntStrPrPr self) -> int

        Parameters:
            self: TPair< TInt,TStrPr > const *

        (   R   t   TIntStrPrPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  3S  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TIntStrPrPr self) -> int

        Parameters:
            self: TPair< TInt,TStrPr > const *

        (   R   t   TIntStrPrPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  =S  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntStrPrPr self, TInt _Val1, TStrPr _Val2)

        Parameters:
            _Val1: TInt &
            _Val2: TPair< TStr,TStr > &

        (   R   t   TIntStrPrPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  GS  s    	c         C   s   t  j |   S(   sx   
        GetVal1(TIntStrPrPr self) -> TInt

        Parameters:
            self: TPair< TInt,TStrPr > const *

        (   R   t   TIntStrPrPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  RS  s    c         C   s   t  j |   S(   sz   
        GetVal2(TIntStrPrPr self) -> TStrPr

        Parameters:
            self: TPair< TInt,TStrPr > const *

        (   R   t   TIntStrPrPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  \S  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntStrPrPr_Val1_gett   TIntStrPrPr_Val1_setR]  t   TIntStrPrPr_Val2_gett   TIntStrPrPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TIntStrPrPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH	  R  s"   		
	
	
	
	
	
	
		
	
t   TFltStrPrPrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s'   Proxy of C++ TPair<(TFlt,TStrPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   vS  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   vS  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TPair<(TFlt,TStrPr)> self) -> TFltStrPrPr
        __init__(TPair<(TFlt,TStrPr)> self, TFltStrPrPr Pair) -> TFltStrPrPr

        Parameters:
            Pair: TPair< TFlt,TStrPr > const &

        __init__(TPair<(TFlt,TStrPr)> self, TFlt _Val1, TStrPr _Val2) -> TFltStrPrPr

        Parameters:
            _Val1: TFlt const &
            _Val2: TPair< TStr,TStr > const &

        __init__(TPair<(TFlt,TStrPr)> self, TSIn SIn) -> TFltStrPrPr

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltStrPrPr_swiginitt   new_TFltStrPrPr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   zS  s    c         G   s   t  j |  |  S(   sd   
        Save(TFltStrPrPr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltStrPrPr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S  s    c         G   s   t  j |  |  S(   s`   
        Load(TFltStrPrPr self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltStrPrPr_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  S  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltStrPrPr self, TFltStrPrPr Pair) -> bool

        Parameters:
            Pair: TPair< TFlt,TStrPr > const &

        (   R   t   TFltStrPrPr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltStrPrPr self, TFltStrPrPr Pair) -> bool

        Parameters:
            Pair: TPair< TFlt,TStrPr > const &

        (   R   t   TFltStrPrPr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S  s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TFltStrPrPr self) -> int

        Parameters:
            self: TPair< TFlt,TStrPr > const *

        (   R   t   TFltStrPrPr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TFltStrPrPr self) -> int

        Parameters:
            self: TPair< TFlt,TStrPr > const *

        (   R   t   TFltStrPrPr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  S  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TFltStrPrPr self) -> int

        Parameters:
            self: TPair< TFlt,TStrPr > const *

        (   R   t   TFltStrPrPr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  S  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltStrPrPr self, TFlt _Val1, TStrPr _Val2)

        Parameters:
            _Val1: TFlt &
            _Val2: TPair< TStr,TStr > &

        (   R   t   TFltStrPrPr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S  s    	c         C   s   t  j |   S(   sx   
        GetVal1(TFltStrPrPr self) -> TFlt

        Parameters:
            self: TPair< TFlt,TStrPr > const *

        (   R   t   TFltStrPrPr_GetVal1(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  S  s    c         C   s   t  j |   S(   sz   
        GetVal2(TFltStrPrPr self) -> TStrPr

        Parameters:
            self: TPair< TFlt,TStrPr > const *

        (   R   t   TFltStrPrPr_GetVal2(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  S  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltStrPrPr_Val1_gett   TFltStrPrPr_Val1_setR]  t   TFltStrPrPr_Val2_gett   TFltStrPrPr_Val2_setR`  RH   R   R	  R   R  R   RK  RM  R  RX  RZ  t   delete_TFltStrPrPrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ	  tS  s"   		
	
	
	
	
	
	
		
	
t   TChTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s)   Proxy of C++ TTriple<(TCh,TCh,TCh)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TTriple<(TCh,TCh,TCh)> self) -> TChTr
        __init__(TTriple<(TCh,TCh,TCh)> self, TChTr Triple) -> TChTr

        Parameters:
            Triple: TTriple< TCh,TCh,TCh > const &

        __init__(TTriple<(TCh,TCh,TCh)> self, TCh _Val1, TCh _Val2, TCh _Val3) -> TChTr

        Parameters:
            _Val1: TCh const &
            _Val2: TCh const &
            _Val3: TCh const &

        __init__(TTriple<(TCh,TCh,TCh)> self, TSIn SIn) -> TChTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TChTr_swiginitt	   new_TChTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   	T  s    c         G   s   t  j |  |  S(   s^   
        Save(TChTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TChTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T  s    c         G   s   t  j |  |  S(   s   
        __eq__(TChTr self, TChTr Triple) -> bool

        Parameters:
            Triple: TTriple< TCh,TCh,TCh > const &

        (   R   t   TChTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   )T  s    c         G   s   t  j |  |  S(   s   
        __lt__(TChTr self, TChTr Triple) -> bool

        Parameters:
            Triple: TTriple< TCh,TCh,TCh > const &

        (   R   t   TChTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3T  s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TChTr self) -> int

        Parameters:
            self: TTriple< TCh,TCh,TCh > const *

        (   R   t   TChTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  =T  s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TChTr self) -> int

        Parameters:
            self: TTriple< TCh,TCh,TCh > const *

        (   R   t   TChTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  GT  s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TChTr self) -> int

        Parameters:
            self: TTriple< TCh,TCh,TCh > const *

        (   R   t   TChTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   QT  s    c         G   s   t  j |  |  S(   s   
        GetVal(TChTr self, TCh _Val1, TCh _Val2, TCh _Val3)

        Parameters:
            _Val1: TCh &
            _Val2: TCh &
            _Val3: TCh &

        (   R   t   TChTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [T  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TChTr_Val1_gett   TChTr_Val1_setR]  t   TChTr_Val2_gett   TChTr_Val2_setR`  t   TChTr_Val3_gett   TChTr_Val3_sett   Val3RH   R   R   R  RK  RM  R   R  t   delete_TChTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRl	  T  s   		
	
	
	
	
	
	t   TChIntIntTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s+   Proxy of C++ TTriple<(TCh,TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   tT  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   tT  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s4  
        __init__(TTriple<(TCh,TInt,TInt)> self) -> TChIntIntTr
        __init__(TTriple<(TCh,TInt,TInt)> self, TChIntIntTr Triple) -> TChIntIntTr

        Parameters:
            Triple: TTriple< TCh,TInt,TInt > const &

        __init__(TTriple<(TCh,TInt,TInt)> self, TCh _Val1, TInt _Val2, TInt _Val3) -> TChIntIntTr

        Parameters:
            _Val1: TCh const &
            _Val2: TInt const &
            _Val3: TInt const &

        __init__(TTriple<(TCh,TInt,TInt)> self, TSIn SIn) -> TChIntIntTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TChIntIntTr_swiginitt   new_TChIntIntTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   yT  s    c         G   s   t  j |  |  S(   sd   
        Save(TChIntIntTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TChIntIntTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T  s    c         G   s   t  j |  |  S(   s   
        __eq__(TChIntIntTr self, TChIntIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TCh,TInt,TInt > const &

        (   R   t   TChIntIntTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T  s    c         G   s   t  j |  |  S(   s   
        __lt__(TChIntIntTr self, TChIntIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TCh,TInt,TInt > const &

        (   R   t   TChIntIntTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TChIntIntTr self) -> int

        Parameters:
            self: TTriple< TCh,TInt,TInt > const *

        (   R   t   TChIntIntTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  T  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TChIntIntTr self) -> int

        Parameters:
            self: TTriple< TCh,TInt,TInt > const *

        (   R   t   TChIntIntTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  T  s    c         C   s   t  j |   S(   s~   
        GetMemUsed(TChIntIntTr self) -> int

        Parameters:
            self: TTriple< TCh,TInt,TInt > const *

        (   R   t   TChIntIntTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T  s    c         G   s   t  j |  |  S(   s   
        GetVal(TChIntIntTr self, TCh _Val1, TInt _Val2, TInt _Val3)

        Parameters:
            _Val1: TCh &
            _Val2: TInt &
            _Val3: TInt &

        (   R   t   TChIntIntTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TChIntIntTr_Val1_gett   TChIntIntTr_Val1_setR]  t   TChIntIntTr_Val2_gett   TChIntIntTr_Val2_setR`  t   TChIntIntTr_Val3_gett   TChIntIntTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TChIntIntTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~	  rT  s   		
	
	
	
	
	
	t   TUChIntIntTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TUCh,TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s@  
        __init__(TTriple<(TUCh,TInt,TInt)> self) -> TUChIntIntTr
        __init__(TTriple<(TUCh,TInt,TInt)> self, TUChIntIntTr Triple) -> TUChIntIntTr

        Parameters:
            Triple: TTriple< TUCh,TInt,TInt > const &

        __init__(TTriple<(TUCh,TInt,TInt)> self, TUCh _Val1, TInt _Val2, TInt _Val3) -> TUChIntIntTr

        Parameters:
            _Val1: TUCh const &
            _Val2: TInt const &
            _Val3: TInt const &

        __init__(TTriple<(TUCh,TInt,TInt)> self, TSIn SIn) -> TUChIntIntTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TUChIntIntTr_swiginitt   new_TUChIntIntTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   T  s    c         G   s   t  j |  |  S(   se   
        Save(TUChIntIntTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUChIntIntTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUChIntIntTr self, TUChIntIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TUCh,TInt,TInt > const &

        (   R   t   TUChIntIntTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	U  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUChIntIntTr self, TUChIntIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TUCh,TInt,TInt > const &

        (   R   t   TUChIntIntTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUChIntIntTr self) -> int

        Parameters:
            self: TTriple< TUCh,TInt,TInt > const *

        (   R   t   TUChIntIntTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  U  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TUChIntIntTr self) -> int

        Parameters:
            self: TTriple< TUCh,TInt,TInt > const *

        (   R   t   TUChIntIntTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  'U  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TUChIntIntTr self) -> int

        Parameters:
            self: TTriple< TUCh,TInt,TInt > const *

        (   R   t   TUChIntIntTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1U  s    c         G   s   t  j |  |  S(   s   
        GetVal(TUChIntIntTr self, TUCh _Val1, TInt _Val2, TInt _Val3)

        Parameters:
            _Val1: TUCh &
            _Val2: TInt &
            _Val3: TInt &

        (   R   t   TUChIntIntTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;U  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TUChIntIntTr_Val1_gett   TUChIntIntTr_Val1_setR]  t   TUChIntIntTr_Val2_gett   TUChIntIntTr_Val2_setR`  t   TUChIntIntTr_Val3_gett   TUChIntIntTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TUChIntIntTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  T  s   		
	
	
	
	
	
	t   TIntTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TInt,TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   TU  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   TU  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s"  
        __init__(TTriple<(TInt,TInt,TInt)> self) -> TIntTr
        __init__(TTriple<(TInt,TInt,TInt)> self, TIntTr Triple) -> TIntTr

        Parameters:
            Triple: TTriple< TInt,TInt,TInt > const &

        __init__(TTriple<(TInt,TInt,TInt)> self, TInt _Val1, TInt _Val2, TInt _Val3) -> TIntTr

        Parameters:
            _Val1: TInt const &
            _Val2: TInt const &
            _Val3: TInt const &

        __init__(TTriple<(TInt,TInt,TInt)> self, TSIn SIn) -> TIntTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntTr_swiginitt
   new_TIntTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   YU  s    c         G   s   t  j |  |  S(   s_   
        Save(TIntTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   oU  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntTr self, TIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   yU  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntTr self, TIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TIntTr self) -> int

        Parameters:
            self: TTriple< TInt,TInt,TInt > const *

        (   R   t   TIntTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  U  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TIntTr self) -> int

        Parameters:
            self: TTriple< TInt,TInt,TInt > const *

        (   R   t   TIntTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  U  s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TIntTr self) -> int

        Parameters:
            self: TTriple< TInt,TInt,TInt > const *

        (   R   t   TIntTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntTr self, TInt _Val1, TInt _Val2, TInt _Val3)

        Parameters:
            _Val1: TInt &
            _Val2: TInt &
            _Val3: TInt &

        (   R   t   TIntTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TIntTr_Val1_gett   TIntTr_Val1_setR]  t   TIntTr_Val2_gett   TIntTr_Val2_setR`  t   TIntTr_Val3_gett   TIntTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TIntTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  RU  s   		
	
	
	
	
	
	t	   TUInt64Trc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s5   Proxy of C++ TTriple<(TUInt64,TUInt64,TUInt64)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sp  
        __init__(TTriple<(TUInt64,TUInt64,TUInt64)> self) -> TUInt64Tr
        __init__(TTriple<(TUInt64,TUInt64,TUInt64)> self, TUInt64Tr Triple) -> TUInt64Tr

        Parameters:
            Triple: TTriple< TUInt64,TUInt64,TUInt64 > const &

        __init__(TTriple<(TUInt64,TUInt64,TUInt64)> self, TUInt64 _Val1, TUInt64 _Val2, TUInt64 _Val3) -> TUInt64Tr

        Parameters:
            _Val1: TUInt64 const &
            _Val2: TUInt64 const &
            _Val3: TUInt64 const &

        __init__(TTriple<(TUInt64,TUInt64,TUInt64)> self, TSIn SIn) -> TUInt64Tr

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64Tr_swiginitt   new_TUInt64Tr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   U  s    c         G   s   t  j |  |  S(   sb   
        Save(TUInt64Tr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64Tr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64Tr self, TUInt64Tr Triple) -> bool

        Parameters:
            Triple: TTriple< TUInt64,TUInt64,TUInt64 > const &

        (   R   t   TUInt64Tr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64Tr self, TUInt64Tr Triple) -> bool

        Parameters:
            Triple: TTriple< TUInt64,TUInt64,TUInt64 > const &

        (   R   t   TUInt64Tr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64Tr self) -> int

        Parameters:
            self: TTriple< TUInt64,TUInt64,TUInt64 > const *

        (   R   t   TUInt64Tr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  U  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TUInt64Tr self) -> int

        Parameters:
            self: TTriple< TUInt64,TUInt64,TUInt64 > const *

        (   R   t   TUInt64Tr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  V  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TUInt64Tr self) -> int

        Parameters:
            self: TTriple< TUInt64,TUInt64,TUInt64 > const *

        (   R   t   TUInt64Tr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V  s    c         G   s   t  j |  |  S(   s   
        GetVal(TUInt64Tr self, TUInt64 _Val1, TUInt64 _Val2, TUInt64 _Val3)

        Parameters:
            _Val1: TUInt64 &
            _Val2: TUInt64 &
            _Val3: TUInt64 &

        (   R   t   TUInt64Tr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TUInt64Tr_Val1_gett   TUInt64Tr_Val1_setR]  t   TUInt64Tr_Val2_gett   TUInt64Tr_Val2_setR`  t   TUInt64Tr_Val3_gett   TUInt64Tr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TUInt64TrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  U  s   		
	
	
	
	
	
	t   TIntStrIntTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TInt,TStr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4V  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4V  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s@  
        __init__(TTriple<(TInt,TStr,TInt)> self) -> TIntStrIntTr
        __init__(TTriple<(TInt,TStr,TInt)> self, TIntStrIntTr Triple) -> TIntStrIntTr

        Parameters:
            Triple: TTriple< TInt,TStr,TInt > const &

        __init__(TTriple<(TInt,TStr,TInt)> self, TInt _Val1, TStr _Val2, TInt _Val3) -> TIntStrIntTr

        Parameters:
            _Val1: TInt const &
            _Val2: TStr const &
            _Val3: TInt const &

        __init__(TTriple<(TInt,TStr,TInt)> self, TSIn SIn) -> TIntStrIntTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrIntTr_swiginitt   new_TIntStrIntTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   9V  s    c         G   s   t  j |  |  S(   se   
        Save(TIntStrIntTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrIntTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   OV  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrIntTr self, TIntStrIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   YV  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrIntTr self, TIntStrIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  cV  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntStrIntTr self) -> int

        Parameters:
            self: TTriple< TInt,TStr,TInt > const *

        (   R   t   TIntStrIntTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  mV  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntStrIntTr self) -> int

        Parameters:
            self: TTriple< TInt,TStr,TInt > const *

        (   R   t   TIntStrIntTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  wV  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntStrIntTr self) -> int

        Parameters:
            self: TTriple< TInt,TStr,TInt > const *

        (   R   t   TIntStrIntTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntStrIntTr self, TInt _Val1, TStr _Val2, TInt _Val3)

        Parameters:
            _Val1: TInt &
            _Val2: TStr &
            _Val3: TInt &

        (   R   t   TIntStrIntTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TIntStrIntTr_Val1_gett   TIntStrIntTr_Val1_setR]  t   TIntStrIntTr_Val2_gett   TIntStrIntTr_Val2_setR`  t   TIntStrIntTr_Val3_gett   TIntStrIntTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TIntStrIntTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  2V  s   		
	
	
	
	
	
	t   TIntIntStrTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TInt,TInt,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s@  
        __init__(TTriple<(TInt,TInt,TStr)> self) -> TIntIntStrTr
        __init__(TTriple<(TInt,TInt,TStr)> self, TIntIntStrTr Triple) -> TIntIntStrTr

        Parameters:
            Triple: TTriple< TInt,TInt,TStr > const &

        __init__(TTriple<(TInt,TInt,TStr)> self, TInt _Val1, TInt _Val2, TStr _Val3) -> TIntIntStrTr

        Parameters:
            _Val1: TInt const &
            _Val2: TInt const &
            _Val3: TStr const &

        __init__(TTriple<(TInt,TInt,TStr)> self, TSIn SIn) -> TIntIntStrTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntStrTr_swiginitt   new_TIntIntStrTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   V  s    c         G   s   t  j |  |  S(   se   
        Save(TIntIntStrTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntStrTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntStrTr self, TIntIntStrTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntStrTr self, TIntIntStrTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntIntStrTr self) -> int

        Parameters:
            self: TTriple< TInt,TInt,TStr > const *

        (   R   t   TIntIntStrTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  V  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntIntStrTr self) -> int

        Parameters:
            self: TTriple< TInt,TInt,TStr > const *

        (   R   t   TIntIntStrTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  V  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntIntStrTr self) -> int

        Parameters:
            self: TTriple< TInt,TInt,TStr > const *

        (   R   t   TIntIntStrTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntIntStrTr self, TInt _Val1, TInt _Val2, TStr _Val3)

        Parameters:
            _Val1: TInt &
            _Val2: TInt &
            _Val3: TStr &

        (   R   t   TIntIntStrTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TIntIntStrTr_Val1_gett   TIntIntStrTr_Val1_setR]  t   TIntIntStrTr_Val2_gett   TIntIntStrTr_Val2_setR`  t   TIntIntStrTr_Val3_gett   TIntIntStrTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TIntIntStrTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  V  s   		
	
	
	
	
	
	t   TIntIntFltTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TInt,TInt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s@  
        __init__(TTriple<(TInt,TInt,TFlt)> self) -> TIntIntFltTr
        __init__(TTriple<(TInt,TInt,TFlt)> self, TIntIntFltTr Triple) -> TIntIntFltTr

        Parameters:
            Triple: TTriple< TInt,TInt,TFlt > const &

        __init__(TTriple<(TInt,TInt,TFlt)> self, TInt _Val1, TInt _Val2, TFlt _Val3) -> TIntIntFltTr

        Parameters:
            _Val1: TInt const &
            _Val2: TInt const &
            _Val3: TFlt const &

        __init__(TTriple<(TInt,TInt,TFlt)> self, TSIn SIn) -> TIntIntFltTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntFltTr_swiginitt   new_TIntIntFltTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   W  s    c         G   s   t  j |  |  S(   se   
        Save(TIntIntFltTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntFltTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   /W  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntFltTr self, TIntIntFltTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9W  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntFltTr self, TIntIntFltTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  CW  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntIntFltTr self) -> int

        Parameters:
            self: TTriple< TInt,TInt,TFlt > const *

        (   R   t   TIntIntFltTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  MW  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntIntFltTr self) -> int

        Parameters:
            self: TTriple< TInt,TInt,TFlt > const *

        (   R   t   TIntIntFltTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  WW  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntIntFltTr self) -> int

        Parameters:
            self: TTriple< TInt,TInt,TFlt > const *

        (   R   t   TIntIntFltTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   aW  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntIntFltTr self, TInt _Val1, TInt _Val2, TFlt _Val3)

        Parameters:
            _Val1: TInt &
            _Val2: TInt &
            _Val3: TFlt &

        (   R   t   TIntIntFltTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  kW  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TIntIntFltTr_Val1_gett   TIntIntFltTr_Val1_setR]  t   TIntIntFltTr_Val2_gett   TIntIntFltTr_Val2_setR`  t   TIntIntFltTr_Val3_gett   TIntIntFltTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TIntIntFltTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  W  s   		
	
	
	
	
	
	t   TIntFltIntTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TInt,TFlt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s@  
        __init__(TTriple<(TInt,TFlt,TInt)> self) -> TIntFltIntTr
        __init__(TTriple<(TInt,TFlt,TInt)> self, TIntFltIntTr Triple) -> TIntFltIntTr

        Parameters:
            Triple: TTriple< TInt,TFlt,TInt > const &

        __init__(TTriple<(TInt,TFlt,TInt)> self, TInt _Val1, TFlt _Val2, TInt _Val3) -> TIntFltIntTr

        Parameters:
            _Val1: TInt const &
            _Val2: TFlt const &
            _Val3: TInt const &

        __init__(TTriple<(TInt,TFlt,TInt)> self, TSIn SIn) -> TIntFltIntTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntFltIntTr_swiginitt   new_TIntFltIntTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   W  s    c         G   s   t  j |  |  S(   se   
        Save(TIntFltIntTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntFltIntTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltIntTr self, TIntFltIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltIntTr self, TIntFltIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntFltIntTr self) -> int

        Parameters:
            self: TTriple< TInt,TFlt,TInt > const *

        (   R   t   TIntFltIntTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  W  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntFltIntTr self) -> int

        Parameters:
            self: TTriple< TInt,TFlt,TInt > const *

        (   R   t   TIntFltIntTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  W  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntFltIntTr self) -> int

        Parameters:
            self: TTriple< TInt,TFlt,TInt > const *

        (   R   t   TIntFltIntTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntFltIntTr self, TInt _Val1, TFlt _Val2, TInt _Val3)

        Parameters:
            _Val1: TInt &
            _Val2: TFlt &
            _Val3: TInt &

        (   R   t   TIntFltIntTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TIntFltIntTr_Val1_gett   TIntFltIntTr_Val1_setR]  t   TIntFltIntTr_Val2_gett   TIntFltIntTr_Val2_setR`  t   TIntFltIntTr_Val3_gett   TIntFltIntTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TIntFltIntTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  W  s   		
	
	
	
	
	
	t   TIntFltFltTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TInt,TFlt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s@  
        __init__(TTriple<(TInt,TFlt,TFlt)> self) -> TIntFltFltTr
        __init__(TTriple<(TInt,TFlt,TFlt)> self, TIntFltFltTr Triple) -> TIntFltFltTr

        Parameters:
            Triple: TTriple< TInt,TFlt,TFlt > const &

        __init__(TTriple<(TInt,TFlt,TFlt)> self, TInt _Val1, TFlt _Val2, TFlt _Val3) -> TIntFltFltTr

        Parameters:
            _Val1: TInt const &
            _Val2: TFlt const &
            _Val3: TFlt const &

        __init__(TTriple<(TInt,TFlt,TFlt)> self, TSIn SIn) -> TIntFltFltTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntFltFltTr_swiginitt   new_TIntFltFltTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   W  s    c         G   s   t  j |  |  S(   se   
        Save(TIntFltFltTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntFltFltTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltFltTr self, TIntFltFltTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TFlt,TFlt > const &

        (   R   t   TIntFltFltTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltFltTr self, TIntFltFltTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TFlt,TFlt > const &

        (   R   t   TIntFltFltTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #X  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntFltFltTr self) -> int

        Parameters:
            self: TTriple< TInt,TFlt,TFlt > const *

        (   R   t   TIntFltFltTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  -X  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntFltFltTr self) -> int

        Parameters:
            self: TTriple< TInt,TFlt,TFlt > const *

        (   R   t   TIntFltFltTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  7X  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntFltFltTr self) -> int

        Parameters:
            self: TTriple< TInt,TFlt,TFlt > const *

        (   R   t   TIntFltFltTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   AX  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntFltFltTr self, TInt _Val1, TFlt _Val2, TFlt _Val3)

        Parameters:
            _Val1: TInt &
            _Val2: TFlt &
            _Val3: TFlt &

        (   R   t   TIntFltFltTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  KX  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TIntFltFltTr_Val1_gett   TIntFltFltTr_Val1_setR]  t   TIntFltFltTr_Val2_gett   TIntFltFltTr_Val2_setR`  t   TIntFltFltTr_Val3_gett   TIntFltFltTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TIntFltFltTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
  W  s   		
	
	
	
	
	
	t   TIntIntVIntTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s8   Proxy of C++ TTriple<(TInt,TVec<(TInt,int)>,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   dX  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   dX  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TTriple<(TInt,TVec<(TInt,int)>,TInt)> self) -> TIntIntVIntTr
        __init__(TTriple<(TInt,TVec<(TInt,int)>,TInt)> self, TIntIntVIntTr Triple) -> TIntIntVIntTr

        Parameters:
            Triple: TTriple< TInt,TVec< TInt,int >,TInt > const &

        __init__(TTriple<(TInt,TVec<(TInt,int)>,TInt)> self, TInt _Val1, TIntV _Val2, TInt _Val3) -> TIntIntVIntTr

        Parameters:
            _Val1: TInt const &
            _Val2: TVec< TInt,int > const &
            _Val3: TInt const &

        __init__(TTriple<(TInt,TVec<(TInt,int)>,TInt)> self, TSIn SIn) -> TIntIntVIntTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntVIntTr_swiginitt   new_TIntIntVIntTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   iX  s    c         G   s   t  j |  |  S(   sf   
        Save(TIntIntVIntTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntVIntTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntVIntTr self, TIntIntVIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntVIntTr self, TIntIntVIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntIntVIntTr self) -> int

        Parameters:
            self: TTriple< TInt,TVec< TInt,int >,TInt > const *

        (   R   t   TIntIntVIntTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  X  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntIntVIntTr self) -> int

        Parameters:
            self: TTriple< TInt,TVec< TInt,int >,TInt > const *

        (   R   t   TIntIntVIntTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  X  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntIntVIntTr self) -> int

        Parameters:
            self: TTriple< TInt,TVec< TInt,int >,TInt > const *

        (   R   t   TIntIntVIntTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntIntVIntTr self, TInt _Val1, TIntV _Val2, TInt _Val3)

        Parameters:
            _Val1: TInt &
            _Val2: TVec< TInt,int > &
            _Val3: TInt &

        (   R   t   TIntIntVIntTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TIntIntVIntTr_Val1_gett   TIntIntVIntTr_Val1_setR]  t   TIntIntVIntTr_Val2_gett   TIntIntVIntTr_Val2_setR`  t   TIntIntVIntTr_Val3_gett   TIntIntVIntTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TIntIntVIntTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
  bX  s   		
	
	
	
	
	
	t   TIntIntIntVTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s8   Proxy of C++ TTriple<(TInt,TInt,TVec<(TInt,int)>)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TTriple<(TInt,TInt,TVec<(TInt,int)>)> self) -> TIntIntIntVTr
        __init__(TTriple<(TInt,TInt,TVec<(TInt,int)>)> self, TIntIntIntVTr Triple) -> TIntIntIntVTr

        Parameters:
            Triple: TTriple< TInt,TInt,TVec< TInt,int > > const &

        __init__(TTriple<(TInt,TInt,TVec<(TInt,int)>)> self, TInt _Val1, TInt _Val2, TIntV _Val3) -> TIntIntIntVTr

        Parameters:
            _Val1: TInt const &
            _Val2: TInt const &
            _Val3: TVec< TInt,int > const &

        __init__(TTriple<(TInt,TInt,TVec<(TInt,int)>)> self, TSIn SIn) -> TIntIntIntVTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntIntVTr_swiginitt   new_TIntIntIntVTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   X  s    c         G   s   t  j |  |  S(   sf   
        Save(TIntIntIntVTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntIntVTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntIntVTr self, TIntIntIntVTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntIntVTr self, TIntIntIntVTr Triple) -> bool

        Parameters:
            Triple: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntIntIntVTr self) -> int

        Parameters:
            self: TTriple< TInt,TInt,TVec< TInt,int > > const *

        (   R   t   TIntIntIntVTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  Y  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntIntIntVTr self) -> int

        Parameters:
            self: TTriple< TInt,TInt,TVec< TInt,int > > const *

        (   R   t   TIntIntIntVTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  Y  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntIntIntVTr self) -> int

        Parameters:
            self: TTriple< TInt,TInt,TVec< TInt,int > > const *

        (   R   t   TIntIntIntVTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !Y  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntIntIntVTr self, TInt _Val1, TInt _Val2, TIntV _Val3)

        Parameters:
            _Val1: TInt &
            _Val2: TInt &
            _Val3: TVec< TInt,int > &

        (   R   t   TIntIntIntVTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +Y  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TIntIntIntVTr_Val1_gett   TIntIntIntVTr_Val1_setR]  t   TIntIntIntVTr_Val2_gett   TIntIntIntVTr_Val2_setR`  t   TIntIntIntVTr_Val3_gett   TIntIntIntVTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TIntIntIntVTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(
  X  s   		
	
	
	
	
	
	t   TFltTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TFlt,TFlt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   DY  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   DY  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s"  
        __init__(TTriple<(TFlt,TFlt,TFlt)> self) -> TFltTr
        __init__(TTriple<(TFlt,TFlt,TFlt)> self, TFltTr Triple) -> TFltTr

        Parameters:
            Triple: TTriple< TFlt,TFlt,TFlt > const &

        __init__(TTriple<(TFlt,TFlt,TFlt)> self, TFlt _Val1, TFlt _Val2, TFlt _Val3) -> TFltTr

        Parameters:
            _Val1: TFlt const &
            _Val2: TFlt const &
            _Val3: TFlt const &

        __init__(TTriple<(TFlt,TFlt,TFlt)> self, TSIn SIn) -> TFltTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltTr_swiginitt
   new_TFltTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   IY  s    c         G   s   t  j |  |  S(   s_   
        Save(TFltTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _Y  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltTr self, TFltTr Triple) -> bool

        Parameters:
            Triple: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   iY  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltTr self, TFltTr Triple) -> bool

        Parameters:
            Triple: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  sY  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TFltTr self) -> int

        Parameters:
            self: TTriple< TFlt,TFlt,TFlt > const *

        (   R   t   TFltTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  }Y  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TFltTr self) -> int

        Parameters:
            self: TTriple< TFlt,TFlt,TFlt > const *

        (   R   t   TFltTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  Y  s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TFltTr self) -> int

        Parameters:
            self: TTriple< TFlt,TFlt,TFlt > const *

        (   R   t   TFltTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltTr self, TFlt _Val1, TFlt _Val2, TFlt _Val3)

        Parameters:
            _Val1: TFlt &
            _Val2: TFlt &
            _Val3: TFlt &

        (   R   t   TFltTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TFltTr_Val1_gett   TFltTr_Val1_setR]  t   TFltTr_Val2_gett   TFltTr_Val2_setR`  t   TFltTr_Val3_gett   TFltTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TFltTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR9
  BY  s   		
	
	
	
	
	
	t   TFltIntIntTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TFlt,TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s@  
        __init__(TTriple<(TFlt,TInt,TInt)> self) -> TFltIntIntTr
        __init__(TTriple<(TFlt,TInt,TInt)> self, TFltIntIntTr Triple) -> TFltIntIntTr

        Parameters:
            Triple: TTriple< TFlt,TInt,TInt > const &

        __init__(TTriple<(TFlt,TInt,TInt)> self, TFlt _Val1, TInt _Val2, TInt _Val3) -> TFltIntIntTr

        Parameters:
            _Val1: TFlt const &
            _Val2: TInt const &
            _Val3: TInt const &

        __init__(TTriple<(TFlt,TInt,TInt)> self, TSIn SIn) -> TFltIntIntTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltIntIntTr_swiginitt   new_TFltIntIntTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Y  s    c         G   s   t  j |  |  S(   se   
        Save(TFltIntIntTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltIntIntTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltIntIntTr self, TFltIntIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltIntIntTr self, TFltIntIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltIntIntTr self) -> int

        Parameters:
            self: TTriple< TFlt,TInt,TInt > const *

        (   R   t   TFltIntIntTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  Y  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TFltIntIntTr self) -> int

        Parameters:
            self: TTriple< TFlt,TInt,TInt > const *

        (   R   t   TFltIntIntTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  Y  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TFltIntIntTr self) -> int

        Parameters:
            self: TTriple< TFlt,TInt,TInt > const *

        (   R   t   TFltIntIntTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltIntIntTr self, TFlt _Val1, TInt _Val2, TInt _Val3)

        Parameters:
            _Val1: TFlt &
            _Val2: TInt &
            _Val3: TInt &

        (   R   t   TFltIntIntTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TFltIntIntTr_Val1_gett   TFltIntIntTr_Val1_setR]  t   TFltIntIntTr_Val2_gett   TFltIntIntTr_Val2_setR`  t   TFltIntIntTr_Val3_gett   TFltIntIntTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TFltIntIntTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ
  Y  s   		
	
	
	
	
	
	t   TFltFltIntTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TFlt,TFlt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $Z  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $Z  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s@  
        __init__(TTriple<(TFlt,TFlt,TInt)> self) -> TFltFltIntTr
        __init__(TTriple<(TFlt,TFlt,TInt)> self, TFltFltIntTr Triple) -> TFltFltIntTr

        Parameters:
            Triple: TTriple< TFlt,TFlt,TInt > const &

        __init__(TTriple<(TFlt,TFlt,TInt)> self, TFlt _Val1, TFlt _Val2, TInt _Val3) -> TFltFltIntTr

        Parameters:
            _Val1: TFlt const &
            _Val2: TFlt const &
            _Val3: TInt const &

        __init__(TTriple<(TFlt,TFlt,TInt)> self, TSIn SIn) -> TFltFltIntTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltFltIntTr_swiginitt   new_TFltFltIntTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   )Z  s    c         G   s   t  j |  |  S(   se   
        Save(TFltFltIntTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltFltIntTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ?Z  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltFltIntTr self, TFltFltIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TFlt,TFlt,TInt > const &

        (   R   t   TFltFltIntTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   IZ  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltFltIntTr self, TFltFltIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TFlt,TFlt,TInt > const &

        (   R   t   TFltFltIntTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  SZ  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltFltIntTr self) -> int

        Parameters:
            self: TTriple< TFlt,TFlt,TInt > const *

        (   R   t   TFltFltIntTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  ]Z  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TFltFltIntTr self) -> int

        Parameters:
            self: TTriple< TFlt,TFlt,TInt > const *

        (   R   t   TFltFltIntTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  gZ  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TFltFltIntTr self) -> int

        Parameters:
            self: TTriple< TFlt,TFlt,TInt > const *

        (   R   t   TFltFltIntTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   qZ  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltFltIntTr self, TFlt _Val1, TFlt _Val2, TInt _Val3)

        Parameters:
            _Val1: TFlt &
            _Val2: TFlt &
            _Val3: TInt &

        (   R   t   TFltFltIntTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  {Z  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TFltFltIntTr_Val1_gett   TFltFltIntTr_Val1_setR]  t   TFltFltIntTr_Val2_gett   TFltFltIntTr_Val2_setR`  t   TFltFltIntTr_Val3_gett   TFltFltIntTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TFltFltIntTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[
  "Z  s   		
	
	
	
	
	
	t   TFltFltStrTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TFlt,TFlt,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s@  
        __init__(TTriple<(TFlt,TFlt,TStr)> self) -> TFltFltStrTr
        __init__(TTriple<(TFlt,TFlt,TStr)> self, TFltFltStrTr Triple) -> TFltFltStrTr

        Parameters:
            Triple: TTriple< TFlt,TFlt,TStr > const &

        __init__(TTriple<(TFlt,TFlt,TStr)> self, TFlt _Val1, TFlt _Val2, TStr _Val3) -> TFltFltStrTr

        Parameters:
            _Val1: TFlt const &
            _Val2: TFlt const &
            _Val3: TStr const &

        __init__(TTriple<(TFlt,TFlt,TStr)> self, TSIn SIn) -> TFltFltStrTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltFltStrTr_swiginitt   new_TFltFltStrTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Z  s    c         G   s   t  j |  |  S(   se   
        Save(TFltFltStrTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltFltStrTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltFltStrTr self, TFltFltStrTr Triple) -> bool

        Parameters:
            Triple: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltFltStrTr self, TFltFltStrTr Triple) -> bool

        Parameters:
            Triple: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltFltStrTr self) -> int

        Parameters:
            self: TTriple< TFlt,TFlt,TStr > const *

        (   R   t   TFltFltStrTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  Z  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TFltFltStrTr self) -> int

        Parameters:
            self: TTriple< TFlt,TFlt,TStr > const *

        (   R   t   TFltFltStrTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  Z  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TFltFltStrTr self) -> int

        Parameters:
            self: TTriple< TFlt,TFlt,TStr > const *

        (   R   t   TFltFltStrTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltFltStrTr self, TFlt _Val1, TFlt _Val2, TStr _Val3)

        Parameters:
            _Val1: TFlt &
            _Val2: TFlt &
            _Val3: TStr &

        (   R   t   TFltFltStrTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TFltFltStrTr_Val1_gett   TFltFltStrTr_Val1_setR]  t   TFltFltStrTr_Val2_gett   TFltFltStrTr_Val2_setR`  t   TFltFltStrTr_Val3_gett   TFltFltStrTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TFltFltStrTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRl
  Z  s   		
	
	
	
	
	
	t   TChATrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TChA,TChA,TChA)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s"  
        __init__(TTriple<(TChA,TChA,TChA)> self) -> TChATr
        __init__(TTriple<(TChA,TChA,TChA)> self, TChATr Triple) -> TChATr

        Parameters:
            Triple: TTriple< TChA,TChA,TChA > const &

        __init__(TTriple<(TChA,TChA,TChA)> self, TChA _Val1, TChA _Val2, TChA _Val3) -> TChATr

        Parameters:
            _Val1: TChA const &
            _Val2: TChA const &
            _Val3: TChA const &

        __init__(TTriple<(TChA,TChA,TChA)> self, TSIn SIn) -> TChATr

        Parameters:
            SIn: TSIn &

        N(   R   t   TChATr_swiginitt
   new_TChATr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   	[  s    c         G   s   t  j |  |  S(   s_   
        Save(TChATr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TChATr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [  s    c         G   s   t  j |  |  S(   s   
        __eq__(TChATr self, TChATr Triple) -> bool

        Parameters:
            Triple: TTriple< TChA,TChA,TChA > const &

        (   R   t   TChATr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   )[  s    c         G   s   t  j |  |  S(   s   
        __lt__(TChATr self, TChATr Triple) -> bool

        Parameters:
            Triple: TTriple< TChA,TChA,TChA > const &

        (   R   t   TChATr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3[  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TChATr self) -> int

        Parameters:
            self: TTriple< TChA,TChA,TChA > const *

        (   R   t   TChATr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  =[  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TChATr self) -> int

        Parameters:
            self: TTriple< TChA,TChA,TChA > const *

        (   R   t   TChATr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  G[  s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TChATr self) -> int

        Parameters:
            self: TTriple< TChA,TChA,TChA > const *

        (   R   t   TChATr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Q[  s    c         G   s   t  j |  |  S(   s   
        GetVal(TChATr self, TChA _Val1, TChA _Val2, TChA _Val3)

        Parameters:
            _Val1: TChA &
            _Val2: TChA &
            _Val3: TChA &

        (   R   t   TChATr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [[  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TChATr_Val1_gett   TChATr_Val1_setR]  t   TChATr_Val2_gett   TChATr_Val2_setR`  t   TChATr_Val3_gett   TChATr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TChATrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR}
  [  s   		
	
	
	
	
	
	t   TStrTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TStr,TStr,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   t[  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   t[  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s"  
        __init__(TTriple<(TStr,TStr,TStr)> self) -> TStrTr
        __init__(TTriple<(TStr,TStr,TStr)> self, TStrTr Triple) -> TStrTr

        Parameters:
            Triple: TTriple< TStr,TStr,TStr > const &

        __init__(TTriple<(TStr,TStr,TStr)> self, TStr _Val1, TStr _Val2, TStr _Val3) -> TStrTr

        Parameters:
            _Val1: TStr const &
            _Val2: TStr const &
            _Val3: TStr const &

        __init__(TTriple<(TStr,TStr,TStr)> self, TSIn SIn) -> TStrTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrTr_swiginitt
   new_TStrTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   y[  s    c         G   s   t  j |  |  S(   s_   
        Save(TStrTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrTr self, TStrTr Triple) -> bool

        Parameters:
            Triple: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrTr self, TStrTr Triple) -> bool

        Parameters:
            Triple: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TStrTr self) -> int

        Parameters:
            self: TTriple< TStr,TStr,TStr > const *

        (   R   t   TStrTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  [  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TStrTr self) -> int

        Parameters:
            self: TTriple< TStr,TStr,TStr > const *

        (   R   t   TStrTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  [  s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TStrTr self) -> int

        Parameters:
            self: TTriple< TStr,TStr,TStr > const *

        (   R   t   TStrTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [  s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrTr self, TStr _Val1, TStr _Val2, TStr _Val3)

        Parameters:
            _Val1: TStr &
            _Val2: TStr &
            _Val3: TStr &

        (   R   t   TStrTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TStrTr_Val1_gett   TStrTr_Val1_setR]  t   TStrTr_Val2_gett   TStrTr_Val2_setR`  t   TStrTr_Val3_gett   TStrTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TStrTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
  r[  s   		
	
	
	
	
	
	t   TStrIntIntTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TStr,TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s@  
        __init__(TTriple<(TStr,TInt,TInt)> self) -> TStrIntIntTr
        __init__(TTriple<(TStr,TInt,TInt)> self, TStrIntIntTr Triple) -> TStrIntIntTr

        Parameters:
            Triple: TTriple< TStr,TInt,TInt > const &

        __init__(TTriple<(TStr,TInt,TInt)> self, TStr _Val1, TInt _Val2, TInt _Val3) -> TStrIntIntTr

        Parameters:
            _Val1: TStr const &
            _Val2: TInt const &
            _Val3: TInt const &

        __init__(TTriple<(TStr,TInt,TInt)> self, TSIn SIn) -> TStrIntIntTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntIntTr_swiginitt   new_TStrIntIntTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   [  s    c         G   s   t  j |  |  S(   se   
        Save(TStrIntIntTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntIntTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntIntTr self, TStrIntIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TStr,TInt,TInt > const &

        (   R   t   TStrIntIntTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	\  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntIntTr self, TStrIntIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TStr,TInt,TInt > const &

        (   R   t   TStrIntIntTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TStrIntIntTr self) -> int

        Parameters:
            self: TTriple< TStr,TInt,TInt > const *

        (   R   t   TStrIntIntTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  \  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TStrIntIntTr self) -> int

        Parameters:
            self: TTriple< TStr,TInt,TInt > const *

        (   R   t   TStrIntIntTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  '\  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrIntIntTr self) -> int

        Parameters:
            self: TTriple< TStr,TInt,TInt > const *

        (   R   t   TStrIntIntTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1\  s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrIntIntTr self, TStr _Val1, TInt _Val2, TInt _Val3)

        Parameters:
            _Val1: TStr &
            _Val2: TInt &
            _Val3: TInt &

        (   R   t   TStrIntIntTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;\  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TStrIntIntTr_Val1_gett   TStrIntIntTr_Val1_setR]  t   TStrIntIntTr_Val2_gett   TStrIntIntTr_Val2_setR`  t   TStrIntIntTr_Val3_gett   TStrIntIntTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TStrIntIntTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
  [  s   		
	
	
	
	
	
	t   TStrFltFltTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TStr,TFlt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T\  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T\  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s@  
        __init__(TTriple<(TStr,TFlt,TFlt)> self) -> TStrFltFltTr
        __init__(TTriple<(TStr,TFlt,TFlt)> self, TStrFltFltTr Triple) -> TStrFltFltTr

        Parameters:
            Triple: TTriple< TStr,TFlt,TFlt > const &

        __init__(TTriple<(TStr,TFlt,TFlt)> self, TStr _Val1, TFlt _Val2, TFlt _Val3) -> TStrFltFltTr

        Parameters:
            _Val1: TStr const &
            _Val2: TFlt const &
            _Val3: TFlt const &

        __init__(TTriple<(TStr,TFlt,TFlt)> self, TSIn SIn) -> TStrFltFltTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrFltFltTr_swiginitt   new_TStrFltFltTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Y\  s    c         G   s   t  j |  |  S(   se   
        Save(TStrFltFltTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrFltFltTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o\  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrFltFltTr self, TStrFltFltTr Triple) -> bool

        Parameters:
            Triple: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   y\  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrFltFltTr self, TStrFltFltTr Triple) -> bool

        Parameters:
            Triple: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TStrFltFltTr self) -> int

        Parameters:
            self: TTriple< TStr,TFlt,TFlt > const *

        (   R   t   TStrFltFltTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  \  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TStrFltFltTr self) -> int

        Parameters:
            self: TTriple< TStr,TFlt,TFlt > const *

        (   R   t   TStrFltFltTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  \  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrFltFltTr self) -> int

        Parameters:
            self: TTriple< TStr,TFlt,TFlt > const *

        (   R   t   TStrFltFltTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \  s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrFltFltTr self, TStr _Val1, TFlt _Val2, TFlt _Val3)

        Parameters:
            _Val1: TStr &
            _Val2: TFlt &
            _Val3: TFlt &

        (   R   t   TStrFltFltTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TStrFltFltTr_Val1_gett   TStrFltFltTr_Val1_setR]  t   TStrFltFltTr_Val2_gett   TStrFltFltTr_Val2_setR`  t   TStrFltFltTr_Val3_gett   TStrFltFltTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TStrFltFltTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
  R\  s   		
	
	
	
	
	
	t   TStrStrIntTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ TTriple<(TStr,TStr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s@  
        __init__(TTriple<(TStr,TStr,TInt)> self) -> TStrStrIntTr
        __init__(TTriple<(TStr,TStr,TInt)> self, TStrStrIntTr Triple) -> TStrStrIntTr

        Parameters:
            Triple: TTriple< TStr,TStr,TInt > const &

        __init__(TTriple<(TStr,TStr,TInt)> self, TStr _Val1, TStr _Val2, TInt _Val3) -> TStrStrIntTr

        Parameters:
            _Val1: TStr const &
            _Val2: TStr const &
            _Val3: TInt const &

        __init__(TTriple<(TStr,TStr,TInt)> self, TSIn SIn) -> TStrStrIntTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrStrIntTr_swiginitt   new_TStrStrIntTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   \  s    c         G   s   t  j |  |  S(   se   
        Save(TStrStrIntTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrStrIntTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrIntTr self, TStrStrIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrIntTr self, TStrStrIntTr Triple) -> bool

        Parameters:
            Triple: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TStrStrIntTr self) -> int

        Parameters:
            self: TTriple< TStr,TStr,TInt > const *

        (   R   t   TStrStrIntTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  \  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TStrStrIntTr self) -> int

        Parameters:
            self: TTriple< TStr,TStr,TInt > const *

        (   R   t   TStrStrIntTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  ]  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrStrIntTr self) -> int

        Parameters:
            self: TTriple< TStr,TStr,TInt > const *

        (   R   t   TStrStrIntTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ]  s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrStrIntTr self, TStr _Val1, TStr _Val2, TInt _Val3)

        Parameters:
            _Val1: TStr &
            _Val2: TStr &
            _Val3: TInt &

        (   R   t   TStrStrIntTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TStrStrIntTr_Val1_gett   TStrStrIntTr_Val1_setR]  t   TStrStrIntTr_Val2_gett   TStrStrIntTr_Val2_setR`  t   TStrStrIntTr_Val3_gett   TStrStrIntTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TStrStrIntTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
  \  s   		
	
	
	
	
	
	t   TStrIntStrVTrc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z e j Z RS(   s-   Proxy of C++ TTriple<(TStr,TInt,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4]  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4]  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sW  
        __init__(TTriple<(TStr,TInt,TStrV)> self) -> TStrIntStrVTr
        __init__(TTriple<(TStr,TInt,TStrV)> self, TStrIntStrVTr Triple) -> TStrIntStrVTr

        Parameters:
            Triple: TTriple< TStr,TInt,TStrV > const &

        __init__(TTriple<(TStr,TInt,TStrV)> self, TStr _Val1, TInt _Val2, TStrV _Val3) -> TStrIntStrVTr

        Parameters:
            _Val1: TStr const &
            _Val2: TInt const &
            _Val3: TVec< TStr,int > const &

        __init__(TTriple<(TStr,TInt,TStrV)> self, TSIn SIn) -> TStrIntStrVTr

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntStrVTr_swiginitt   new_TStrIntStrVTr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   9]  s    c         G   s   t  j |  |  S(   sf   
        Save(TStrIntStrVTr self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntStrVTr_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O]  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntStrVTr self, TStrIntStrVTr Triple) -> bool

        Parameters:
            Triple: TTriple< TStr,TInt,TStrV > const &

        (   R   t   TStrIntStrVTr___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y]  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntStrVTr self, TStrIntStrVTr Triple) -> bool

        Parameters:
            Triple: TTriple< TStr,TInt,TStrV > const &

        (   R   t   TStrIntStrVTr___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c]  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TStrIntStrVTr self) -> int

        Parameters:
            self: TTriple< TStr,TInt,TStrV > const *

        (   R   t   TStrIntStrVTr_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  m]  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TStrIntStrVTr self) -> int

        Parameters:
            self: TTriple< TStr,TInt,TStrV > const *

        (   R   t   TStrIntStrVTr_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  w]  s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrIntStrVTr self) -> int

        Parameters:
            self: TTriple< TStr,TInt,TStrV > const *

        (   R   t   TStrIntStrVTr_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ]  s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrIntStrVTr self, TStr _Val1, TInt _Val2, TStrV _Val3)

        Parameters:
            _Val1: TStr &
            _Val2: TInt &
            _Val3: TVec< TStr,int > &

        (   R   t   TStrIntStrVTr_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]  s    
(   R   R-   RQ   RR   R   R/   R+   R   t   TStrIntStrVTr_Val1_gett   TStrIntStrVTr_Val1_setR]  t   TStrIntStrVTr_Val2_gett   TStrIntStrVTr_Val2_setR`  t   TStrIntStrVTr_Val3_gett   TStrIntStrVTr_Val3_setR|	  RH   R   R   R  RK  RM  R   R  t   delete_TStrIntStrVTrRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
  2]  s   		
	
	
	
	
	
	t   TStrStrIntIntQuc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z e j Z RS(   s/   Proxy of C++ TQuad<(TStr,TStr,TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ]  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ]  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TQuad<(TStr,TStr,TInt,TInt)> self) -> TStrStrIntIntQu
        __init__(TQuad<(TStr,TStr,TInt,TInt)> self, TStrStrIntIntQu Quad) -> TStrStrIntIntQu

        Parameters:
            Quad: TQuad< TStr,TStr,TInt,TInt > const &

        __init__(TQuad<(TStr,TStr,TInt,TInt)> self, TStr _Val1, TStr _Val2, TInt _Val3, TInt _Val4) -> TStrStrIntIntQu

        Parameters:
            _Val1: TStr const &
            _Val2: TStr const &
            _Val3: TInt const &
            _Val4: TInt const &

        __init__(TQuad<(TStr,TStr,TInt,TInt)> self, TSIn SIn) -> TStrStrIntIntQu

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrStrIntIntQu_swiginitt   new_TStrStrIntIntQu(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ]  s    c         G   s   t  j |  |  S(   sh   
        Save(TStrStrIntIntQu self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrStrIntIntQu_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ]  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrIntIntQu self, TStrStrIntIntQu Quad) -> bool

        Parameters:
            Quad: TQuad< TStr,TStr,TInt,TInt > const &

        (   R   t   TStrStrIntIntQu___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ]  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrIntIntQu self, TStrStrIntIntQu Quad) -> bool

        Parameters:
            Quad: TQuad< TStr,TStr,TInt,TInt > const &

        (   R   t   TStrStrIntIntQu___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TStrStrIntIntQu self) -> int

        Parameters:
            self: TQuad< TStr,TStr,TInt,TInt > const *

        (   R   t   TStrStrIntIntQu_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  ]  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TStrStrIntIntQu self) -> int

        Parameters:
            self: TQuad< TStr,TStr,TInt,TInt > const *

        (   R   t   TStrStrIntIntQu_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  ]  s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrStrIntIntQu self, TStr _Val1, TStr _Val2, TInt _Val3, TInt _Val4)

        Parameters:
            _Val1: TStr &
            _Val2: TStr &
            _Val3: TInt &
            _Val4: TInt &

        (   R   t   TStrStrIntIntQu_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TStrStrIntIntQu_Val1_gett   TStrStrIntIntQu_Val1_setR]  t   TStrStrIntIntQu_Val2_gett   TStrStrIntIntQu_Val2_setR`  t   TStrStrIntIntQu_Val3_gett   TStrStrIntIntQu_Val3_setR|	  t   TStrStrIntIntQu_Val4_gett   TStrStrIntIntQu_Val4_sett   Val4RH   R   R   R  RK  RM  R  t   delete_TStrStrIntIntQuRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
  ]  s   		
	
	
	
	
	t   TStrQuc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z e j Z RS(   s/   Proxy of C++ TQuad<(TStr,TStr,TStr,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sY  
        __init__(TQuad<(TStr,TStr,TStr,TStr)> self) -> TStrQu
        __init__(TQuad<(TStr,TStr,TStr,TStr)> self, TStrQu Quad) -> TStrQu

        Parameters:
            Quad: TQuad< TStr,TStr,TStr,TStr > const &

        __init__(TQuad<(TStr,TStr,TStr,TStr)> self, TStr _Val1, TStr _Val2, TStr _Val3, TStr _Val4) -> TStrQu

        Parameters:
            _Val1: TStr const &
            _Val2: TStr const &
            _Val3: TStr const &
            _Val4: TStr const &

        __init__(TQuad<(TStr,TStr,TStr,TStr)> self, TSIn SIn) -> TStrQu

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrQu_swiginitt
   new_TStrQu(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ^  s    c         G   s   t  j |  |  S(   s_   
        Save(TStrQu self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrQu_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   )^  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrQu self, TStrQu Quad) -> bool

        Parameters:
            Quad: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQu___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3^  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrQu self, TStrQu Quad) -> bool

        Parameters:
            Quad: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQu___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =^  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TStrQu self) -> int

        Parameters:
            self: TQuad< TStr,TStr,TStr,TStr > const *

        (   R   t   TStrQu_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  G^  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TStrQu self) -> int

        Parameters:
            self: TQuad< TStr,TStr,TStr,TStr > const *

        (   R   t   TStrQu_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  Q^  s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrQu self, TStr _Val1, TStr _Val2, TStr _Val3, TStr _Val4)

        Parameters:
            _Val1: TStr &
            _Val2: TStr &
            _Val3: TStr &
            _Val4: TStr &

        (   R   t   TStrQu_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [^  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TStrQu_Val1_gett   TStrQu_Val1_setR]  t   TStrQu_Val2_gett   TStrQu_Val2_setR`  t   TStrQu_Val3_gett   TStrQu_Val3_setR|	  t   TStrQu_Val4_gett   TStrQu_Val4_setR
  RH   R   R   R  RK  RM  R  t   delete_TStrQuRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
  
^  s   		
	
	
	
	
	t   TIntQuc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z e j Z RS(   s/   Proxy of C++ TQuad<(TInt,TInt,TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   t^  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   t^  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sY  
        __init__(TQuad<(TInt,TInt,TInt,TInt)> self) -> TIntQu
        __init__(TQuad<(TInt,TInt,TInt,TInt)> self, TIntQu Quad) -> TIntQu

        Parameters:
            Quad: TQuad< TInt,TInt,TInt,TInt > const &

        __init__(TQuad<(TInt,TInt,TInt,TInt)> self, TInt _Val1, TInt _Val2, TInt _Val3, TInt _Val4) -> TIntQu

        Parameters:
            _Val1: TInt const &
            _Val2: TInt const &
            _Val3: TInt const &
            _Val4: TInt const &

        __init__(TQuad<(TInt,TInt,TInt,TInt)> self, TSIn SIn) -> TIntQu

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntQu_swiginitt
   new_TIntQu(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   z^  s    c         G   s   t  j |  |  S(   s_   
        Save(TIntQu self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntQu_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntQu self, TIntQu Quad) -> bool

        Parameters:
            Quad: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQu___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntQu self, TIntQu Quad) -> bool

        Parameters:
            Quad: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQu___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntQu self) -> int

        Parameters:
            self: TQuad< TInt,TInt,TInt,TInt > const *

        (   R   t   TIntQu_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  ^  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntQu self) -> int

        Parameters:
            self: TQuad< TInt,TInt,TInt,TInt > const *

        (   R   t   TIntQu_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  ^  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntQu self, TInt _Val1, TInt _Val2, TInt _Val3, TInt _Val4)

        Parameters:
            _Val1: TInt &
            _Val2: TInt &
            _Val3: TInt &
            _Val4: TInt &

        (   R   t   TIntQu_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntQu_Val1_gett   TIntQu_Val1_setR]  t   TIntQu_Val2_gett   TIntQu_Val2_setR`  t   TIntQu_Val3_gett   TIntQu_Val3_setR|	  t   TIntQu_Val4_gett   TIntQu_Val4_setR
  RH   R   R   R  RK  RM  R  t   delete_TIntQuRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r^  s   		
	
	
	
	
	t   TFltQuc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z e j Z RS(   s/   Proxy of C++ TQuad<(TFlt,TFlt,TFlt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sY  
        __init__(TQuad<(TFlt,TFlt,TFlt,TFlt)> self) -> TFltQu
        __init__(TQuad<(TFlt,TFlt,TFlt,TFlt)> self, TFltQu Quad) -> TFltQu

        Parameters:
            Quad: TQuad< TFlt,TFlt,TFlt,TFlt > const &

        __init__(TQuad<(TFlt,TFlt,TFlt,TFlt)> self, TFlt _Val1, TFlt _Val2, TFlt _Val3, TFlt _Val4) -> TFltQu

        Parameters:
            _Val1: TFlt const &
            _Val2: TFlt const &
            _Val3: TFlt const &
            _Val4: TFlt const &

        __init__(TQuad<(TFlt,TFlt,TFlt,TFlt)> self, TSIn SIn) -> TFltQu

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltQu_swiginitt
   new_TFltQu(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ^  s    c         G   s   t  j |  |  S(   s_   
        Save(TFltQu self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltQu_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltQu self, TFltQu Quad) -> bool

        Parameters:
            Quad: TQuad< TFlt,TFlt,TFlt,TFlt > const &

        (   R   t   TFltQu___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltQu self, TFltQu Quad) -> bool

        Parameters:
            Quad: TQuad< TFlt,TFlt,TFlt,TFlt > const &

        (   R   t   TFltQu___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltQu self) -> int

        Parameters:
            self: TQuad< TFlt,TFlt,TFlt,TFlt > const *

        (   R   t   TFltQu_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  _  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TFltQu self) -> int

        Parameters:
            self: TQuad< TFlt,TFlt,TFlt,TFlt > const *

        (   R   t   TFltQu_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  !_  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltQu self, TFlt _Val1, TFlt _Val2, TFlt _Val3, TFlt _Val4)

        Parameters:
            _Val1: TFlt &
            _Val2: TFlt &
            _Val3: TFlt &
            _Val4: TFlt &

        (   R   t   TFltQu_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +_  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltQu_Val1_gett   TFltQu_Val1_setR]  t   TFltQu_Val2_gett   TFltQu_Val2_setR`  t   TFltQu_Val3_gett   TFltQu_Val3_setR|	  t   TFltQu_Val4_gett   TFltQu_Val4_setR
  RH   R   R   R  RK  RM  R  t   delete_TFltQuRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^  s   		
	
	
	
	
	t   TFltIntIntIntQuc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z e j Z RS(   s/   Proxy of C++ TQuad<(TFlt,TInt,TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D_  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D_  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TQuad<(TFlt,TInt,TInt,TInt)> self) -> TFltIntIntIntQu
        __init__(TQuad<(TFlt,TInt,TInt,TInt)> self, TFltIntIntIntQu Quad) -> TFltIntIntIntQu

        Parameters:
            Quad: TQuad< TFlt,TInt,TInt,TInt > const &

        __init__(TQuad<(TFlt,TInt,TInt,TInt)> self, TFlt _Val1, TInt _Val2, TInt _Val3, TInt _Val4) -> TFltIntIntIntQu

        Parameters:
            _Val1: TFlt const &
            _Val2: TInt const &
            _Val3: TInt const &
            _Val4: TInt const &

        __init__(TQuad<(TFlt,TInt,TInt,TInt)> self, TSIn SIn) -> TFltIntIntIntQu

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltIntIntIntQu_swiginitt   new_TFltIntIntIntQu(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   J_  s    c         G   s   t  j |  |  S(   sh   
        Save(TFltIntIntIntQu self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltIntIntIntQu_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a_  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltIntIntIntQu self, TFltIntIntIntQu Quad) -> bool

        Parameters:
            Quad: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQu___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k_  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltIntIntIntQu self, TFltIntIntIntQu Quad) -> bool

        Parameters:
            Quad: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQu___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u_  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltIntIntIntQu self) -> int

        Parameters:
            self: TQuad< TFlt,TInt,TInt,TInt > const *

        (   R   t   TFltIntIntIntQu_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  _  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TFltIntIntIntQu self) -> int

        Parameters:
            self: TQuad< TFlt,TInt,TInt,TInt > const *

        (   R   t   TFltIntIntIntQu_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  _  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltIntIntIntQu self, TFlt _Val1, TInt _Val2, TInt _Val3, TInt _Val4)

        Parameters:
            _Val1: TFlt &
            _Val2: TInt &
            _Val3: TInt &
            _Val4: TInt &

        (   R   t   TFltIntIntIntQu_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltIntIntIntQu_Val1_gett   TFltIntIntIntQu_Val1_setR]  t   TFltIntIntIntQu_Val2_gett   TFltIntIntIntQu_Val2_setR`  t   TFltIntIntIntQu_Val3_gett   TFltIntIntIntQu_Val3_setR|	  t   TFltIntIntIntQu_Val4_gett   TFltIntIntIntQu_Val4_setR
  RH   R   R   R  RK  RM  R  t   delete_TFltIntIntIntQuRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  B_  s   		
	
	
	
	
	t   TIntStrIntIntQuc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z e j Z RS(   s/   Proxy of C++ TQuad<(TInt,TStr,TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TQuad<(TInt,TStr,TInt,TInt)> self) -> TIntStrIntIntQu
        __init__(TQuad<(TInt,TStr,TInt,TInt)> self, TIntStrIntIntQu Quad) -> TIntStrIntIntQu

        Parameters:
            Quad: TQuad< TInt,TStr,TInt,TInt > const &

        __init__(TQuad<(TInt,TStr,TInt,TInt)> self, TInt _Val1, TStr _Val2, TInt _Val3, TInt _Val4) -> TIntStrIntIntQu

        Parameters:
            _Val1: TInt const &
            _Val2: TStr const &
            _Val3: TInt const &
            _Val4: TInt const &

        __init__(TQuad<(TInt,TStr,TInt,TInt)> self, TSIn SIn) -> TIntStrIntIntQu

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrIntIntQu_swiginitt   new_TIntStrIntIntQu(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   _  s    c         G   s   t  j |  |  S(   sh   
        Save(TIntStrIntIntQu self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrIntIntQu_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrIntIntQu self, TIntStrIntIntQu Quad) -> bool

        Parameters:
            Quad: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQu___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrIntIntQu self, TIntStrIntIntQu Quad) -> bool

        Parameters:
            Quad: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQu___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntStrIntIntQu self) -> int

        Parameters:
            self: TQuad< TInt,TStr,TInt,TInt > const *

        (   R   t   TIntStrIntIntQu_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  _  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntStrIntIntQu self) -> int

        Parameters:
            self: TQuad< TInt,TStr,TInt,TInt > const *

        (   R   t   TIntStrIntIntQu_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  _  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntStrIntIntQu self, TInt _Val1, TStr _Val2, TInt _Val3, TInt _Val4)

        Parameters:
            _Val1: TInt &
            _Val2: TStr &
            _Val3: TInt &
            _Val4: TInt &

        (   R   t   TIntStrIntIntQu_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntStrIntIntQu_Val1_gett   TIntStrIntIntQu_Val1_setR]  t   TIntStrIntIntQu_Val2_gett   TIntStrIntIntQu_Val2_setR`  t   TIntStrIntIntQu_Val3_gett   TIntStrIntIntQu_Val3_setR|	  t   TIntStrIntIntQu_Val4_gett   TIntStrIntIntQu_Val4_setR
  RH   R   R   R  RK  RM  R  t   delete_TIntStrIntIntQuRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR>  _  s   		
	
	
	
	
	t   TIntIntFltFltQuc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z e e j e j  Z e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z e j Z RS(   s/   Proxy of C++ TQuad<(TInt,TInt,TFlt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TQuad<(TInt,TInt,TFlt,TFlt)> self) -> TIntIntFltFltQu
        __init__(TQuad<(TInt,TInt,TFlt,TFlt)> self, TIntIntFltFltQu Quad) -> TIntIntFltFltQu

        Parameters:
            Quad: TQuad< TInt,TInt,TFlt,TFlt > const &

        __init__(TQuad<(TInt,TInt,TFlt,TFlt)> self, TInt _Val1, TInt _Val2, TFlt _Val3, TFlt _Val4) -> TIntIntFltFltQu

        Parameters:
            _Val1: TInt const &
            _Val2: TInt const &
            _Val3: TFlt const &
            _Val4: TFlt const &

        __init__(TQuad<(TInt,TInt,TFlt,TFlt)> self, TSIn SIn) -> TIntIntFltFltQu

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntFltFltQu_swiginitt   new_TIntIntFltFltQu(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   `  s    c         G   s   t  j |  |  S(   sh   
        Save(TIntIntFltFltQu self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntFltFltQu_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1`  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntFltFltQu self, TIntIntFltFltQu Quad) -> bool

        Parameters:
            Quad: TQuad< TInt,TInt,TFlt,TFlt > const &

        (   R   t   TIntIntFltFltQu___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ;`  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntFltFltQu self, TIntIntFltFltQu Quad) -> bool

        Parameters:
            Quad: TQuad< TInt,TInt,TFlt,TFlt > const &

        (   R   t   TIntIntFltFltQu___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E`  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntIntFltFltQu self) -> int

        Parameters:
            self: TQuad< TInt,TInt,TFlt,TFlt > const *

        (   R   t   TIntIntFltFltQu_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  O`  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntIntFltFltQu self) -> int

        Parameters:
            self: TQuad< TInt,TInt,TFlt,TFlt > const *

        (   R   t   TIntIntFltFltQu_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  Y`  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntIntFltFltQu self, TInt _Val1, TInt _Val2, TFlt _Val3, TFlt _Val4)

        Parameters:
            _Val1: TInt &
            _Val2: TInt &
            _Val3: TFlt &
            _Val4: TFlt &

        (   R   t   TIntIntFltFltQu_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c`  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntIntFltFltQu_Val1_gett   TIntIntFltFltQu_Val1_setR]  t   TIntIntFltFltQu_Val2_gett   TIntIntFltFltQu_Val2_setR`  t   TIntIntFltFltQu_Val3_gett   TIntIntFltFltQu_Val3_setR|	  t   TIntIntFltFltQu_Val4_gett   TIntIntFltFltQu_Val4_setR
  RH   R   R   R  RK  RM  R  t   delete_TIntIntFltFltQuRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  `  s   		
	
	
	
	
	t   TIntKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s'   Proxy of C++ TKeyDat<(TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   |`  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   |`  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sO  
        __init__(TKeyDat<(TInt,TInt)> self) -> TIntKd
        __init__(TKeyDat<(TInt,TInt)> self, TIntKd KeyDat) -> TIntKd

        Parameters:
            KeyDat: TKeyDat< TInt,TInt > const &

        __init__(TKeyDat<(TInt,TInt)> self, TInt _Key) -> TIntKd

        Parameters:
            _Key: TInt const &

        __init__(TKeyDat<(TInt,TInt)> self, TInt _Key, TInt _Dat) -> TIntKd

        Parameters:
            _Key: TInt const &
            _Dat: TInt const &

        __init__(TKeyDat<(TInt,TInt)> self, TSIn SIn) -> TIntKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntKd_swiginitt
   new_TIntKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   `  s    c         G   s   t  j |  |  S(   s_   
        Save(TIntKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntKd self, TIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntKd self, TIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `  s    c         C   s   t  j |   S(   sx   
        GetPrimHashCd(TIntKd self) -> int

        Parameters:
            self: TKeyDat< TInt,TInt > const *

        (   R   t   TIntKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  `  s    c         C   s   t  j |   S(   sw   
        GetSecHashCd(TIntKd self) -> int

        Parameters:
            self: TKeyDat< TInt,TInt > const *

        (   R   t   TIntKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  `  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntKd_Key_gett   TIntKd_Key_sett   Keyt   TIntKd_Dat_gett   TIntKd_Dat_sett   DatRH   R   R   R  RK  RM  t   delete_TIntKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb  z`  s   		
	
	
	
	
t   TIntUInt64Kdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s*   Proxy of C++ TKeyDat<(TInt,TUInt64)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TKeyDat<(TInt,TUInt64)> self) -> TIntUInt64Kd
        __init__(TKeyDat<(TInt,TUInt64)> self, TIntUInt64Kd KeyDat) -> TIntUInt64Kd

        Parameters:
            KeyDat: TKeyDat< TInt,TUInt64 > const &

        __init__(TKeyDat<(TInt,TUInt64)> self, TInt _Key) -> TIntUInt64Kd

        Parameters:
            _Key: TInt const &

        __init__(TKeyDat<(TInt,TUInt64)> self, TInt _Key, TUInt64 _Dat) -> TIntUInt64Kd

        Parameters:
            _Key: TInt const &
            _Dat: TUInt64 const &

        __init__(TKeyDat<(TInt,TUInt64)> self, TSIn SIn) -> TIntUInt64Kd

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntUInt64Kd_swiginitt   new_TIntUInt64Kd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   `  s    c         G   s   t  j |  |  S(   se   
        Save(TIntUInt64Kd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntUInt64Kd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntUInt64Kd self, TIntUInt64Kd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64Kd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntUInt64Kd self, TIntUInt64Kd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64Kd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	a  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntUInt64Kd self) -> int

        Parameters:
            self: TKeyDat< TInt,TUInt64 > const *

        (   R   t   TIntUInt64Kd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  a  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntUInt64Kd self) -> int

        Parameters:
            self: TKeyDat< TInt,TUInt64 > const *

        (   R   t   TIntUInt64Kd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  a  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntUInt64Kd_Key_gett   TIntUInt64Kd_Key_setRl  t   TIntUInt64Kd_Dat_gett   TIntUInt64Kd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TIntUInt64KdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq  `  s   		
	
	
	
	
t	   TIntFltKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s'   Proxy of C++ TKeyDat<(TInt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   2a  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   2a  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sa  
        __init__(TKeyDat<(TInt,TFlt)> self) -> TIntFltKd
        __init__(TKeyDat<(TInt,TFlt)> self, TIntFltKd KeyDat) -> TIntFltKd

        Parameters:
            KeyDat: TKeyDat< TInt,TFlt > const &

        __init__(TKeyDat<(TInt,TFlt)> self, TInt _Key) -> TIntFltKd

        Parameters:
            _Key: TInt const &

        __init__(TKeyDat<(TInt,TFlt)> self, TInt _Key, TFlt _Dat) -> TIntFltKd

        Parameters:
            _Key: TInt const &
            _Dat: TFlt const &

        __init__(TKeyDat<(TInt,TFlt)> self, TSIn SIn) -> TIntFltKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntFltKd_swiginitt   new_TIntFltKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   6a  s    c         G   s   t  j |  |  S(   sb   
        Save(TIntFltKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntFltKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Pa  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltKd self, TIntFltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Za  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltKd self, TIntFltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  da  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TIntFltKd self) -> int

        Parameters:
            self: TKeyDat< TInt,TFlt > const *

        (   R   t   TIntFltKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  na  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TIntFltKd self) -> int

        Parameters:
            self: TKeyDat< TInt,TFlt > const *

        (   R   t   TIntFltKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  xa  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntFltKd_Key_gett   TIntFltKd_Key_setRl  t   TIntFltKd_Dat_gett   TIntFltKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TIntFltKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~  0a  s   		
	
	
	
	
t   TIntPrFltKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s)   Proxy of C++ TKeyDat<(TIntPr,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TKeyDat<(TIntPr,TFlt)> self) -> TIntPrFltKd
        __init__(TKeyDat<(TIntPr,TFlt)> self, TIntPrFltKd KeyDat) -> TIntPrFltKd

        Parameters:
            KeyDat: TKeyDat< TIntPr,TFlt > const &

        __init__(TKeyDat<(TIntPr,TFlt)> self, TIntPr _Key) -> TIntPrFltKd

        Parameters:
            _Key: TPair< TInt,TInt > const &

        __init__(TKeyDat<(TIntPr,TFlt)> self, TIntPr _Key, TFlt _Dat) -> TIntPrFltKd

        Parameters:
            _Key: TPair< TInt,TInt > const &
            _Dat: TFlt const &

        __init__(TKeyDat<(TIntPr,TFlt)> self, TSIn SIn) -> TIntPrFltKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntPrFltKd_swiginitt   new_TIntPrFltKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   a  s    c         G   s   t  j |  |  S(   sd   
        Save(TIntPrFltKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntPrFltKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrFltKd self, TIntPrFltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TIntPr,TFlt > const &

        (   R   t   TIntPrFltKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrFltKd self, TIntPrFltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TIntPr,TFlt > const &

        (   R   t   TIntPrFltKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntPrFltKd self) -> int

        Parameters:
            self: TKeyDat< TIntPr,TFlt > const *

        (   R   t   TIntPrFltKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  a  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TIntPrFltKd self) -> int

        Parameters:
            self: TKeyDat< TIntPr,TFlt > const *

        (   R   t   TIntPrFltKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  a  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntPrFltKd_Key_gett   TIntPrFltKd_Key_setRl  t   TIntPrFltKd_Dat_gett   TIntPrFltKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TIntPrFltKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a  s   		
	
	
	
	
t   TIntFltPrKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s)   Proxy of C++ TKeyDat<(TInt,TFltPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TKeyDat<(TInt,TFltPr)> self) -> TIntFltPrKd
        __init__(TKeyDat<(TInt,TFltPr)> self, TIntFltPrKd KeyDat) -> TIntFltPrKd

        Parameters:
            KeyDat: TKeyDat< TInt,TFltPr > const &

        __init__(TKeyDat<(TInt,TFltPr)> self, TInt _Key) -> TIntFltPrKd

        Parameters:
            _Key: TInt const &

        __init__(TKeyDat<(TInt,TFltPr)> self, TInt _Key, TFltPr _Dat) -> TIntFltPrKd

        Parameters:
            _Key: TInt const &
            _Dat: TPair< TFlt,TFlt > const &

        __init__(TKeyDat<(TInt,TFltPr)> self, TSIn SIn) -> TIntFltPrKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntFltPrKd_swiginitt   new_TIntFltPrKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   a  s    c         G   s   t  j |  |  S(   sd   
        Save(TIntFltPrKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntFltPrKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltPrKd self, TIntFltPrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TInt,TFltPr > const &

        (   R   t   TIntFltPrKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltPrKd self, TIntFltPrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TInt,TFltPr > const &

        (   R   t   TIntFltPrKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntFltPrKd self) -> int

        Parameters:
            self: TKeyDat< TInt,TFltPr > const *

        (   R   t   TIntFltPrKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  $b  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TIntFltPrKd self) -> int

        Parameters:
            self: TKeyDat< TInt,TFltPr > const *

        (   R   t   TIntFltPrKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  .b  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntFltPrKd_Key_gett   TIntFltPrKd_Key_setRl  t   TIntFltPrKd_Dat_gett   TIntFltPrKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TIntFltPrKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a  s   		
	
	
	
	
t
   TIntSFltKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s(   Proxy of C++ TKeyDat<(TInt,TSFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Cb  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Cb  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   so  
        __init__(TKeyDat<(TInt,TSFlt)> self) -> TIntSFltKd
        __init__(TKeyDat<(TInt,TSFlt)> self, TIntSFltKd KeyDat) -> TIntSFltKd

        Parameters:
            KeyDat: TKeyDat< TInt,TSFlt > const &

        __init__(TKeyDat<(TInt,TSFlt)> self, TInt _Key) -> TIntSFltKd

        Parameters:
            _Key: TInt const &

        __init__(TKeyDat<(TInt,TSFlt)> self, TInt _Key, TSFlt _Dat) -> TIntSFltKd

        Parameters:
            _Key: TInt const &
            _Dat: TSFlt const &

        __init__(TKeyDat<(TInt,TSFlt)> self, TSIn SIn) -> TIntSFltKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntSFltKd_swiginitt   new_TIntSFltKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Gb  s    c         G   s   t  j |  |  S(   sc   
        Save(TIntSFltKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntSFltKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ab  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntSFltKd self, TIntSFltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TInt,TSFlt > const &

        (   R   t   TIntSFltKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   kb  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntSFltKd self, TIntSFltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TInt,TSFlt > const &

        (   R   t   TIntSFltKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ub  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TIntSFltKd self) -> int

        Parameters:
            self: TKeyDat< TInt,TSFlt > const *

        (   R   t   TIntSFltKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  b  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TIntSFltKd self) -> int

        Parameters:
            self: TKeyDat< TInt,TSFlt > const *

        (   R   t   TIntSFltKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  b  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntSFltKd_Key_gett   TIntSFltKd_Key_setRl  t   TIntSFltKd_Dat_gett   TIntSFltKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TIntSFltKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ab  s   		
	
	
	
	
t	   TIntStrKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s'   Proxy of C++ TKeyDat<(TInt,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sa  
        __init__(TKeyDat<(TInt,TStr)> self) -> TIntStrKd
        __init__(TKeyDat<(TInt,TStr)> self, TIntStrKd KeyDat) -> TIntStrKd

        Parameters:
            KeyDat: TKeyDat< TInt,TStr > const &

        __init__(TKeyDat<(TInt,TStr)> self, TInt _Key) -> TIntStrKd

        Parameters:
            _Key: TInt const &

        __init__(TKeyDat<(TInt,TStr)> self, TInt _Key, TStr _Dat) -> TIntStrKd

        Parameters:
            _Key: TInt const &
            _Dat: TStr const &

        __init__(TKeyDat<(TInt,TStr)> self, TSIn SIn) -> TIntStrKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrKd_swiginitt   new_TIntStrKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   b  s    c         G   s   t  j |  |  S(   sb   
        Save(TIntStrKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrKd self, TIntStrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrKd self, TIntStrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TIntStrKd self) -> int

        Parameters:
            self: TKeyDat< TInt,TStr > const *

        (   R   t   TIntStrKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  b  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TIntStrKd self) -> int

        Parameters:
            self: TKeyDat< TInt,TStr > const *

        (   R   t   TIntStrKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  b  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TIntStrKd_Key_gett   TIntStrKd_Key_setRl  t   TIntStrKd_Dat_gett   TIntStrKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TIntStrKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s   		
	
	
	
	
t
   TUIntIntKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s(   Proxy of C++ TKeyDat<(TUInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sq  
        __init__(TKeyDat<(TUInt,TInt)> self) -> TUIntIntKd
        __init__(TKeyDat<(TUInt,TInt)> self, TUIntIntKd KeyDat) -> TUIntIntKd

        Parameters:
            KeyDat: TKeyDat< TUInt,TInt > const &

        __init__(TKeyDat<(TUInt,TInt)> self, TUInt _Key) -> TUIntIntKd

        Parameters:
            _Key: TUInt const &

        __init__(TKeyDat<(TUInt,TInt)> self, TUInt _Key, TInt _Dat) -> TUIntIntKd

        Parameters:
            _Key: TUInt const &
            _Dat: TInt const &

        __init__(TKeyDat<(TUInt,TInt)> self, TSIn SIn) -> TUIntIntKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TUIntIntKd_swiginitt   new_TUIntIntKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   b  s    c         G   s   t  j |  |  S(   sc   
        Save(TUIntIntKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUIntIntKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUIntIntKd self, TUIntIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !c  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUIntIntKd self, TUIntIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +c  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TUIntIntKd self) -> int

        Parameters:
            self: TKeyDat< TUInt,TInt > const *

        (   R   t   TUIntIntKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  5c  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TUIntIntKd self) -> int

        Parameters:
            self: TKeyDat< TUInt,TInt > const *

        (   R   t   TUIntIntKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  ?c  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TUIntIntKd_Key_gett   TUIntIntKd_Key_setRl  t   TUIntIntKd_Dat_gett   TUIntIntKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TUIntIntKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s   		
	
	
	
	
t   TUIntKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s)   Proxy of C++ TKeyDat<(TUInt,TUInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Tc  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Tc  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sg  
        __init__(TKeyDat<(TUInt,TUInt)> self) -> TUIntKd
        __init__(TKeyDat<(TUInt,TUInt)> self, TUIntKd KeyDat) -> TUIntKd

        Parameters:
            KeyDat: TKeyDat< TUInt,TUInt > const &

        __init__(TKeyDat<(TUInt,TUInt)> self, TUInt _Key) -> TUIntKd

        Parameters:
            _Key: TUInt const &

        __init__(TKeyDat<(TUInt,TUInt)> self, TUInt _Key, TUInt _Dat) -> TUIntKd

        Parameters:
            _Key: TUInt const &
            _Dat: TUInt const &

        __init__(TKeyDat<(TUInt,TUInt)> self, TSIn SIn) -> TUIntKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TUIntKd_swiginitt   new_TUIntKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Xc  s    c         G   s   t  j |  |  S(   s`   
        Save(TUIntKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUIntKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   rc  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUIntKd self, TUIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TUInt,TUInt > const &

        (   R   t   TUIntKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   |c  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUIntKd self, TUIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TUInt,TUInt > const &

        (   R   t   TUIntKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TUIntKd self) -> int

        Parameters:
            self: TKeyDat< TUInt,TUInt > const *

        (   R   t   TUIntKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  c  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TUIntKd self) -> int

        Parameters:
            self: TKeyDat< TUInt,TUInt > const *

        (   R   t   TUIntKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  c  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TUIntKd_Key_gett   TUIntKd_Key_setRl  t   TUIntKd_Dat_gett   TUIntKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TUIntKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Rc  s   		
	
	
	
	
t   TUInt64IntKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s*   Proxy of C++ TKeyDat<(TUInt64,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TKeyDat<(TUInt64,TInt)> self) -> TUInt64IntKd
        __init__(TKeyDat<(TUInt64,TInt)> self, TUInt64IntKd KeyDat) -> TUInt64IntKd

        Parameters:
            KeyDat: TKeyDat< TUInt64,TInt > const &

        __init__(TKeyDat<(TUInt64,TInt)> self, TUInt64 _Key) -> TUInt64IntKd

        Parameters:
            _Key: TUInt64 const &

        __init__(TKeyDat<(TUInt64,TInt)> self, TUInt64 _Key, TInt _Dat) -> TUInt64IntKd

        Parameters:
            _Key: TUInt64 const &
            _Dat: TInt const &

        __init__(TKeyDat<(TUInt64,TInt)> self, TSIn SIn) -> TUInt64IntKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64IntKd_swiginitt   new_TUInt64IntKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   c  s    c         G   s   t  j |  |  S(   se   
        Save(TUInt64IntKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64IntKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64IntKd self, TUInt64IntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64IntKd self, TUInt64IntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64IntKd self) -> int

        Parameters:
            self: TKeyDat< TUInt64,TInt > const *

        (   R   t   TUInt64IntKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  c  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TUInt64IntKd self) -> int

        Parameters:
            self: TKeyDat< TUInt64,TInt > const *

        (   R   t   TUInt64IntKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  c  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TUInt64IntKd_Key_gett   TUInt64IntKd_Key_setRl  t   TUInt64IntKd_Dat_gett   TUInt64IntKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TUInt64IntKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c  s   		
	
	
	
	
t   TUInt64FltKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s*   Proxy of C++ TKeyDat<(TUInt64,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
d  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
d  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TKeyDat<(TUInt64,TFlt)> self) -> TUInt64FltKd
        __init__(TKeyDat<(TUInt64,TFlt)> self, TUInt64FltKd KeyDat) -> TUInt64FltKd

        Parameters:
            KeyDat: TKeyDat< TUInt64,TFlt > const &

        __init__(TKeyDat<(TUInt64,TFlt)> self, TUInt64 _Key) -> TUInt64FltKd

        Parameters:
            _Key: TUInt64 const &

        __init__(TKeyDat<(TUInt64,TFlt)> self, TUInt64 _Key, TFlt _Dat) -> TUInt64FltKd

        Parameters:
            _Key: TUInt64 const &
            _Dat: TFlt const &

        __init__(TKeyDat<(TUInt64,TFlt)> self, TSIn SIn) -> TUInt64FltKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64FltKd_swiginitt   new_TUInt64FltKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   d  s    c         G   s   t  j |  |  S(   se   
        Save(TUInt64FltKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64FltKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   (d  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64FltKd self, TUInt64FltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   2d  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64FltKd self, TUInt64FltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <d  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64FltKd self) -> int

        Parameters:
            self: TKeyDat< TUInt64,TFlt > const *

        (   R   t   TUInt64FltKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  Fd  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TUInt64FltKd self) -> int

        Parameters:
            self: TKeyDat< TUInt64,TFlt > const *

        (   R   t   TUInt64FltKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  Pd  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TUInt64FltKd_Key_gett   TUInt64FltKd_Key_setRl  t   TUInt64FltKd_Dat_gett   TUInt64FltKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TUInt64FltKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d  s   		
	
	
	
	
t   TUInt64StrKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s*   Proxy of C++ TKeyDat<(TUInt64,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ed  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ed  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TKeyDat<(TUInt64,TStr)> self) -> TUInt64StrKd
        __init__(TKeyDat<(TUInt64,TStr)> self, TUInt64StrKd KeyDat) -> TUInt64StrKd

        Parameters:
            KeyDat: TKeyDat< TUInt64,TStr > const &

        __init__(TKeyDat<(TUInt64,TStr)> self, TUInt64 _Key) -> TUInt64StrKd

        Parameters:
            _Key: TUInt64 const &

        __init__(TKeyDat<(TUInt64,TStr)> self, TUInt64 _Key, TStr _Dat) -> TUInt64StrKd

        Parameters:
            _Key: TUInt64 const &
            _Dat: TStr const &

        __init__(TKeyDat<(TUInt64,TStr)> self, TSIn SIn) -> TUInt64StrKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64StrKd_swiginitt   new_TUInt64StrKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   id  s    c         G   s   t  j |  |  S(   se   
        Save(TUInt64StrKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64StrKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64StrKd self, TUInt64StrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64StrKd self, TUInt64StrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64StrKd self) -> int

        Parameters:
            self: TKeyDat< TUInt64,TStr > const *

        (   R   t   TUInt64StrKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  d  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TUInt64StrKd self) -> int

        Parameters:
            self: TKeyDat< TUInt64,TStr > const *

        (   R   t   TUInt64StrKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  d  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TUInt64StrKd_Key_gett   TUInt64StrKd_Key_setRl  t   TUInt64StrKd_Dat_gett   TUInt64StrKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TUInt64StrKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  cd  s   		
	
	
	
	
t
   TFltBoolKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s(   Proxy of C++ TKeyDat<(TFlt,TBool)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   so  
        __init__(TKeyDat<(TFlt,TBool)> self) -> TFltBoolKd
        __init__(TKeyDat<(TFlt,TBool)> self, TFltBoolKd KeyDat) -> TFltBoolKd

        Parameters:
            KeyDat: TKeyDat< TFlt,TBool > const &

        __init__(TKeyDat<(TFlt,TBool)> self, TFlt _Key) -> TFltBoolKd

        Parameters:
            _Key: TFlt const &

        __init__(TKeyDat<(TFlt,TBool)> self, TFlt _Key, TBool _Dat) -> TFltBoolKd

        Parameters:
            _Key: TFlt const &
            _Dat: TBool const &

        __init__(TKeyDat<(TFlt,TBool)> self, TSIn SIn) -> TFltBoolKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltBoolKd_swiginitt   new_TFltBoolKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   d  s    c         G   s   t  j |  |  S(   sc   
        Save(TFltBoolKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltBoolKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltBoolKd self, TFltBoolKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltBoolKd self, TFltBoolKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TFltBoolKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TBool > const *

        (   R   t   TFltBoolKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  d  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TFltBoolKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TBool > const *

        (   R   t   TFltBoolKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  e  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltBoolKd_Key_gett   TFltBoolKd_Key_setRl  t   TFltBoolKd_Dat_gett   TFltBoolKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TFltBoolKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d  s   		
	
	
	
	
t	   TFltIntKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s'   Proxy of C++ TKeyDat<(TFlt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sa  
        __init__(TKeyDat<(TFlt,TInt)> self) -> TFltIntKd
        __init__(TKeyDat<(TFlt,TInt)> self, TFltIntKd KeyDat) -> TFltIntKd

        Parameters:
            KeyDat: TKeyDat< TFlt,TInt > const &

        __init__(TKeyDat<(TFlt,TInt)> self, TFlt _Key) -> TFltIntKd

        Parameters:
            _Key: TFlt const &

        __init__(TKeyDat<(TFlt,TInt)> self, TFlt _Key, TInt _Dat) -> TFltIntKd

        Parameters:
            _Key: TFlt const &
            _Dat: TInt const &

        __init__(TKeyDat<(TFlt,TInt)> self, TSIn SIn) -> TFltIntKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltIntKd_swiginitt   new_TFltIntKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   e  s    c         G   s   t  j |  |  S(   sb   
        Save(TFltIntKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltIntKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9e  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltIntKd self, TFltIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ce  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltIntKd self, TFltIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Me  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TFltIntKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TInt > const *

        (   R   t   TFltIntKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  We  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TFltIntKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TInt > const *

        (   R   t   TFltIntKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  ae  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltIntKd_Key_gett   TFltIntKd_Key_setRl  t   TFltIntKd_Dat_gett   TFltIntKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TFltIntKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e  s   		
	
	
	
	
t   TFltUInt64Kdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s*   Proxy of C++ TKeyDat<(TFlt,TUInt64)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ve  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ve  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TKeyDat<(TFlt,TUInt64)> self) -> TFltUInt64Kd
        __init__(TKeyDat<(TFlt,TUInt64)> self, TFltUInt64Kd KeyDat) -> TFltUInt64Kd

        Parameters:
            KeyDat: TKeyDat< TFlt,TUInt64 > const &

        __init__(TKeyDat<(TFlt,TUInt64)> self, TFlt _Key) -> TFltUInt64Kd

        Parameters:
            _Key: TFlt const &

        __init__(TKeyDat<(TFlt,TUInt64)> self, TFlt _Key, TUInt64 _Dat) -> TFltUInt64Kd

        Parameters:
            _Key: TFlt const &
            _Dat: TUInt64 const &

        __init__(TKeyDat<(TFlt,TUInt64)> self, TSIn SIn) -> TFltUInt64Kd

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltUInt64Kd_swiginitt   new_TFltUInt64Kd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ze  s    c         G   s   t  j |  |  S(   se   
        Save(TFltUInt64Kd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltUInt64Kd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltUInt64Kd self, TFltUInt64Kd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64Kd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltUInt64Kd self, TFltUInt64Kd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64Kd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltUInt64Kd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TUInt64 > const *

        (   R   t   TFltUInt64Kd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  e  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TFltUInt64Kd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TUInt64 > const *

        (   R   t   TFltUInt64Kd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  e  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltUInt64Kd_Key_gett   TFltUInt64Kd_Key_setRl  t   TFltUInt64Kd_Dat_gett   TFltUInt64Kd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TFltUInt64KdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  te  s   		
	
	
	
	
t   TFltIntPrKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s)   Proxy of C++ TKeyDat<(TFlt,TIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TKeyDat<(TFlt,TIntPr)> self) -> TFltIntPrKd
        __init__(TKeyDat<(TFlt,TIntPr)> self, TFltIntPrKd KeyDat) -> TFltIntPrKd

        Parameters:
            KeyDat: TKeyDat< TFlt,TIntPr > const &

        __init__(TKeyDat<(TFlt,TIntPr)> self, TFlt _Key) -> TFltIntPrKd

        Parameters:
            _Key: TFlt const &

        __init__(TKeyDat<(TFlt,TIntPr)> self, TFlt _Key, TIntPr _Dat) -> TFltIntPrKd

        Parameters:
            _Key: TFlt const &
            _Dat: TPair< TInt,TInt > const &

        __init__(TKeyDat<(TFlt,TIntPr)> self, TSIn SIn) -> TFltIntPrKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltIntPrKd_swiginitt   new_TFltIntPrKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   e  s    c         G   s   t  j |  |  S(   sd   
        Save(TFltIntPrKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltIntPrKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltIntPrKd self, TFltIntPrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TIntPr > const &

        (   R   t   TFltIntPrKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltIntPrKd self, TFltIntPrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TIntPr > const &

        (   R   t   TFltIntPrKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltIntPrKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TIntPr > const *

        (   R   t   TFltIntPrKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  f  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TFltIntPrKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TIntPr > const *

        (   R   t   TFltIntPrKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  f  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltIntPrKd_Key_gett   TFltIntPrKd_Key_setRl  t   TFltIntPrKd_Dat_gett   TFltIntPrKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TFltIntPrKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR'  e  s   		
	
	
	
	
t
   TFltUIntKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s(   Proxy of C++ TKeyDat<(TFlt,TUInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ,f  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ,f  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   so  
        __init__(TKeyDat<(TFlt,TUInt)> self) -> TFltUIntKd
        __init__(TKeyDat<(TFlt,TUInt)> self, TFltUIntKd KeyDat) -> TFltUIntKd

        Parameters:
            KeyDat: TKeyDat< TFlt,TUInt > const &

        __init__(TKeyDat<(TFlt,TUInt)> self, TFlt _Key) -> TFltUIntKd

        Parameters:
            _Key: TFlt const &

        __init__(TKeyDat<(TFlt,TUInt)> self, TFlt _Key, TUInt _Dat) -> TFltUIntKd

        Parameters:
            _Key: TFlt const &
            _Dat: TUInt const &

        __init__(TKeyDat<(TFlt,TUInt)> self, TSIn SIn) -> TFltUIntKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltUIntKd_swiginitt   new_TFltUIntKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   0f  s    c         G   s   t  j |  |  S(   sc   
        Save(TFltUIntKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltUIntKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Jf  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltUIntKd self, TFltUIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TUInt > const &

        (   R   t   TFltUIntKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Tf  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltUIntKd self, TFltUIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TUInt > const &

        (   R   t   TFltUIntKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^f  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TFltUIntKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TUInt > const *

        (   R   t   TFltUIntKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  hf  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TFltUIntKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TUInt > const *

        (   R   t   TFltUIntKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  rf  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltUIntKd_Key_gett   TFltUIntKd_Key_setRl  t   TFltUIntKd_Dat_gett   TFltUIntKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TFltUIntKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  *f  s   		
	
	
	
	
t   TFltKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s'   Proxy of C++ TKeyDat<(TFlt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sO  
        __init__(TKeyDat<(TFlt,TFlt)> self) -> TFltKd
        __init__(TKeyDat<(TFlt,TFlt)> self, TFltKd KeyDat) -> TFltKd

        Parameters:
            KeyDat: TKeyDat< TFlt,TFlt > const &

        __init__(TKeyDat<(TFlt,TFlt)> self, TFlt _Key) -> TFltKd

        Parameters:
            _Key: TFlt const &

        __init__(TKeyDat<(TFlt,TFlt)> self, TFlt _Key, TFlt _Dat) -> TFltKd

        Parameters:
            _Key: TFlt const &
            _Dat: TFlt const &

        __init__(TKeyDat<(TFlt,TFlt)> self, TSIn SIn) -> TFltKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltKd_swiginitt
   new_TFltKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   f  s    c         G   s   t  j |  |  S(   s_   
        Save(TFltKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltKd self, TFltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltKd self, TFltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f  s    c         C   s   t  j |   S(   sx   
        GetPrimHashCd(TFltKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TFlt > const *

        (   R   t   TFltKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  f  s    c         C   s   t  j |   S(   sw   
        GetSecHashCd(TFltKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TFlt > const *

        (   R   t   TFltKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  f  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltKd_Key_gett   TFltKd_Key_setRl  t   TFltKd_Dat_gett   TFltKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TFltKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRA  f  s   		
	
	
	
	
t	   TFltStrKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s'   Proxy of C++ TKeyDat<(TFlt,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sa  
        __init__(TKeyDat<(TFlt,TStr)> self) -> TFltStrKd
        __init__(TKeyDat<(TFlt,TStr)> self, TFltStrKd KeyDat) -> TFltStrKd

        Parameters:
            KeyDat: TKeyDat< TFlt,TStr > const &

        __init__(TKeyDat<(TFlt,TStr)> self, TFlt _Key) -> TFltStrKd

        Parameters:
            _Key: TFlt const &

        __init__(TKeyDat<(TFlt,TStr)> self, TFlt _Key, TStr _Dat) -> TFltStrKd

        Parameters:
            _Key: TFlt const &
            _Dat: TStr const &

        __init__(TKeyDat<(TFlt,TStr)> self, TSIn SIn) -> TFltStrKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltStrKd_swiginitt   new_TFltStrKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   f  s    c         G   s   t  j |  |  S(   sb   
        Save(TFltStrKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltStrKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    g  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltStrKd self, TFltStrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
g  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltStrKd self, TFltStrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TFltStrKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TStr > const *

        (   R   t   TFltStrKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  g  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TFltStrKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TStr > const *

        (   R   t   TFltStrKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  (g  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltStrKd_Key_gett   TFltStrKd_Key_setRl  t   TFltStrKd_Dat_gett   TFltStrKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TFltStrKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN  f  s   		
	
	
	
	
t   TFltIntBoolPrKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s-   Proxy of C++ TKeyDat<(TFlt,TIntBoolPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   =g  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   =g  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TKeyDat<(TFlt,TIntBoolPr)> self) -> TFltIntBoolPrKd
        __init__(TKeyDat<(TFlt,TIntBoolPr)> self, TFltIntBoolPrKd KeyDat) -> TFltIntBoolPrKd

        Parameters:
            KeyDat: TKeyDat< TFlt,TIntBoolPr > const &

        __init__(TKeyDat<(TFlt,TIntBoolPr)> self, TFlt _Key) -> TFltIntBoolPrKd

        Parameters:
            _Key: TFlt const &

        __init__(TKeyDat<(TFlt,TIntBoolPr)> self, TFlt _Key, TIntBoolPr _Dat) -> TFltIntBoolPrKd

        Parameters:
            _Key: TFlt const &
            _Dat: TPair< TInt,TBool > const &

        __init__(TKeyDat<(TFlt,TIntBoolPr)> self, TSIn SIn) -> TFltIntBoolPrKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltIntBoolPrKd_swiginitt   new_TFltIntBoolPrKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Ag  s    c         G   s   t  j |  |  S(   sh   
        Save(TFltIntBoolPrKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltIntBoolPrKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [g  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltIntBoolPrKd self, TFltIntBoolPrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TIntBoolPr > const &

        (   R   t   TFltIntBoolPrKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   eg  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltIntBoolPrKd self, TFltIntBoolPrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TFlt,TIntBoolPr > const &

        (   R   t   TFltIntBoolPrKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  og  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltIntBoolPrKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TIntBoolPr > const *

        (   R   t   TFltIntBoolPrKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  yg  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TFltIntBoolPrKd self) -> int

        Parameters:
            self: TKeyDat< TFlt,TIntBoolPr > const *

        (   R   t   TFltIntBoolPrKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  g  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltIntBoolPrKd_Key_gett   TFltIntBoolPrKd_Key_setRl  t   TFltIntBoolPrKd_Dat_gett   TFltIntBoolPrKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TFltIntBoolPrKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[  ;g  s   		
	
	
	
	
t   TAscFltIntKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s*   Proxy of C++ TKeyDat<(TAscFlt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TKeyDat<(TAscFlt,TInt)> self) -> TAscFltIntKd
        __init__(TKeyDat<(TAscFlt,TInt)> self, TAscFltIntKd KeyDat) -> TAscFltIntKd

        Parameters:
            KeyDat: TKeyDat< TAscFlt,TInt > const &

        __init__(TKeyDat<(TAscFlt,TInt)> self, TAscFlt _Key) -> TAscFltIntKd

        Parameters:
            _Key: TAscFlt const &

        __init__(TKeyDat<(TAscFlt,TInt)> self, TAscFlt _Key, TInt _Dat) -> TAscFltIntKd

        Parameters:
            _Key: TAscFlt const &
            _Dat: TInt const &

        __init__(TKeyDat<(TAscFlt,TInt)> self, TSIn SIn) -> TAscFltIntKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TAscFltIntKd_swiginitt   new_TAscFltIntKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   g  s    c         G   s   t  j |  |  S(   se   
        Save(TAscFltIntKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TAscFltIntKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g  s    c         G   s   t  j |  |  S(   s   
        __eq__(TAscFltIntKd self, TAscFltIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g  s    c         G   s   t  j |  |  S(   s   
        __lt__(TAscFltIntKd self, TAscFltIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TAscFltIntKd self) -> int

        Parameters:
            self: TKeyDat< TAscFlt,TInt > const *

        (   R   t   TAscFltIntKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  g  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TAscFltIntKd self) -> int

        Parameters:
            self: TKeyDat< TAscFlt,TInt > const *

        (   R   t   TAscFltIntKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  g  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TAscFltIntKd_Key_gett   TAscFltIntKd_Key_setRl  t   TAscFltIntKd_Dat_gett   TAscFltIntKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TAscFltIntKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRh  g  s   		
	
	
	
	
t
   TStrBoolKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s(   Proxy of C++ TKeyDat<(TStr,TBool)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   so  
        __init__(TKeyDat<(TStr,TBool)> self) -> TStrBoolKd
        __init__(TKeyDat<(TStr,TBool)> self, TStrBoolKd KeyDat) -> TStrBoolKd

        Parameters:
            KeyDat: TKeyDat< TStr,TBool > const &

        __init__(TKeyDat<(TStr,TBool)> self, TStr _Key) -> TStrBoolKd

        Parameters:
            _Key: TStr const &

        __init__(TKeyDat<(TStr,TBool)> self, TStr _Key, TBool _Dat) -> TStrBoolKd

        Parameters:
            _Key: TStr const &
            _Dat: TBool const &

        __init__(TKeyDat<(TStr,TBool)> self, TSIn SIn) -> TStrBoolKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrBoolKd_swiginitt   new_TStrBoolKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   g  s    c         G   s   t  j |  |  S(   sc   
        Save(TStrBoolKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrBoolKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrBoolKd self, TStrBoolKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TStr,TBool > const &

        (   R   t   TStrBoolKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrBoolKd self, TStrBoolKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TStr,TBool > const &

        (   R   t   TStrBoolKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  %h  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TStrBoolKd self) -> int

        Parameters:
            self: TKeyDat< TStr,TBool > const *

        (   R   t   TStrBoolKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  /h  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TStrBoolKd self) -> int

        Parameters:
            self: TKeyDat< TStr,TBool > const *

        (   R   t   TStrBoolKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  9h  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TStrBoolKd_Key_gett   TStrBoolKd_Key_setRl  t   TStrBoolKd_Dat_gett   TStrBoolKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TStrBoolKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu  g  s   		
	
	
	
	
t	   TStrIntKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s'   Proxy of C++ TKeyDat<(TStr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Nh  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Nh  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sa  
        __init__(TKeyDat<(TStr,TInt)> self) -> TStrIntKd
        __init__(TKeyDat<(TStr,TInt)> self, TStrIntKd KeyDat) -> TStrIntKd

        Parameters:
            KeyDat: TKeyDat< TStr,TInt > const &

        __init__(TKeyDat<(TStr,TInt)> self, TStr _Key) -> TStrIntKd

        Parameters:
            _Key: TStr const &

        __init__(TKeyDat<(TStr,TInt)> self, TStr _Key, TInt _Dat) -> TStrIntKd

        Parameters:
            _Key: TStr const &
            _Dat: TInt const &

        __init__(TKeyDat<(TStr,TInt)> self, TSIn SIn) -> TStrIntKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntKd_swiginitt   new_TStrIntKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Rh  s    c         G   s   t  j |  |  S(   sb   
        Save(TStrIntKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   lh  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntKd self, TStrIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   vh  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntKd self, TStrIntKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TStrIntKd self) -> int

        Parameters:
            self: TKeyDat< TStr,TInt > const *

        (   R   t   TStrIntKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  h  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TStrIntKd self) -> int

        Parameters:
            self: TKeyDat< TStr,TInt > const *

        (   R   t   TStrIntKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  h  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TStrIntKd_Key_gett   TStrIntKd_Key_setRl  t   TStrIntKd_Dat_gett   TStrIntKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TStrIntKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Lh  s   		
	
	
	
	
t	   TStrFltKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s'   Proxy of C++ TKeyDat<(TStr,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sa  
        __init__(TKeyDat<(TStr,TFlt)> self) -> TStrFltKd
        __init__(TKeyDat<(TStr,TFlt)> self, TStrFltKd KeyDat) -> TStrFltKd

        Parameters:
            KeyDat: TKeyDat< TStr,TFlt > const &

        __init__(TKeyDat<(TStr,TFlt)> self, TStr _Key) -> TStrFltKd

        Parameters:
            _Key: TStr const &

        __init__(TKeyDat<(TStr,TFlt)> self, TStr _Key, TFlt _Dat) -> TStrFltKd

        Parameters:
            _Key: TStr const &
            _Dat: TFlt const &

        __init__(TKeyDat<(TStr,TFlt)> self, TSIn SIn) -> TStrFltKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrFltKd_swiginitt   new_TStrFltKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   h  s    c         G   s   t  j |  |  S(   sb   
        Save(TStrFltKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrFltKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrFltKd self, TStrFltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrFltKd self, TStrFltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TStrFltKd self) -> int

        Parameters:
            self: TKeyDat< TStr,TFlt > const *

        (   R   t   TStrFltKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  h  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TStrFltKd self) -> int

        Parameters:
            self: TKeyDat< TStr,TFlt > const *

        (   R   t   TStrFltKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  h  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TStrFltKd_Key_gett   TStrFltKd_Key_setRl  t   TStrFltKd_Dat_gett   TStrFltKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TStrFltKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h  s   		
	
	
	
	
t   TStrAscFltKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s*   Proxy of C++ TKeyDat<(TStr,TAscFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TKeyDat<(TStr,TAscFlt)> self) -> TStrAscFltKd
        __init__(TKeyDat<(TStr,TAscFlt)> self, TStrAscFltKd KeyDat) -> TStrAscFltKd

        Parameters:
            KeyDat: TKeyDat< TStr,TAscFlt > const &

        __init__(TKeyDat<(TStr,TAscFlt)> self, TStr _Key) -> TStrAscFltKd

        Parameters:
            _Key: TStr const &

        __init__(TKeyDat<(TStr,TAscFlt)> self, TStr _Key, TAscFlt _Dat) -> TStrAscFltKd

        Parameters:
            _Key: TStr const &
            _Dat: TAscFlt const &

        __init__(TKeyDat<(TStr,TAscFlt)> self, TSIn SIn) -> TStrAscFltKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrAscFltKd_swiginitt   new_TStrAscFltKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   i  s    c         G   s   t  j |  |  S(   se   
        Save(TStrAscFltKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrAscFltKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   "i  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrAscFltKd self, TStrAscFltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ,i  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrAscFltKd self, TStrAscFltKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6i  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TStrAscFltKd self) -> int

        Parameters:
            self: TKeyDat< TStr,TAscFlt > const *

        (   R   t   TStrAscFltKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  @i  s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TStrAscFltKd self) -> int

        Parameters:
            self: TKeyDat< TStr,TAscFlt > const *

        (   R   t   TStrAscFltKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  Ji  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TStrAscFltKd_Key_gett   TStrAscFltKd_Key_setRl  t   TStrAscFltKd_Dat_gett   TStrAscFltKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TStrAscFltKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i  s   		
	
	
	
	
t   TStrKdc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 e e j e j  Z d   Z d   Z d   Z d   Z d	   Z d
   Z e j Z RS(   s'   Proxy of C++ TKeyDat<(TStr,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _i  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _i  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sO  
        __init__(TKeyDat<(TStr,TStr)> self) -> TStrKd
        __init__(TKeyDat<(TStr,TStr)> self, TStrKd KeyDat) -> TStrKd

        Parameters:
            KeyDat: TKeyDat< TStr,TStr > const &

        __init__(TKeyDat<(TStr,TStr)> self, TStr _Key) -> TStrKd

        Parameters:
            _Key: TStr const &

        __init__(TKeyDat<(TStr,TStr)> self, TStr _Key, TStr _Dat) -> TStrKd

        Parameters:
            _Key: TStr const &
            _Dat: TStr const &

        __init__(TKeyDat<(TStr,TStr)> self, TSIn SIn) -> TStrKd

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrKd_swiginitt
   new_TStrKd(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ci  s    c         G   s   t  j |  |  S(   s_   
        Save(TStrKd self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrKd_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   }i  s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrKd self, TStrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKd___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i  s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrKd self, TStrKd KeyDat) -> bool

        Parameters:
            KeyDat: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKd___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i  s    c         C   s   t  j |   S(   sx   
        GetPrimHashCd(TStrKd self) -> int

        Parameters:
            self: TKeyDat< TStr,TStr > const *

        (   R   t   TStrKd_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  i  s    c         C   s   t  j |   S(   sw   
        GetSecHashCd(TStrKd self) -> int

        Parameters:
            self: TKeyDat< TStr,TStr > const *

        (   R   t   TStrKd_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  i  s    (   R   R-   RQ   RR   R   R/   R+   R   t   TStrKd_Key_gett   TStrKd_Key_setRl  t   TStrKd_Dat_gett   TStrKd_Dat_setRo  RH   R   R   R  RK  RM  t   delete_TStrKdRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]i  s   		
	
	
	
	
t   TBoolVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s    Proxy of C++ TVec<(TBool)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TBool)> self) -> TBoolV
        __init__(TVec<(TBool)> self, TBoolV Vec) -> TBoolV

        Parameters:
            Vec: TVec< TBool,int > const &

        __init__(TVec<(TBool)> self, int const & _Vals) -> TBoolV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TBool)> self, int const & _MxVals, int const & _Vals) -> TBoolV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TBool)> self, TBool _ValT, int const & _Vals) -> TBoolV

        Parameters:
            _ValT: TBool *
            _Vals: int const &

        __init__(TVec<(TBool)> self, TSIn SIn) -> TBoolV

        Parameters:
            SIn: TSIn &

        N(   R   t   TBoolV_swiginitt
   new_TBoolV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   i  s    c         G   s   t  j |  |  S(   s[   
        Load(TBoolV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TBoolV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  i  s    c         G   s   t  j |  |  S(   s_   
        Save(TBoolV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TBoolV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i  s    c         G   s   t  j |  |  S(   sp   
        __add__(TBoolV self, TBool Val) -> TBoolV

        Parameters:
            Val: TBool const &

        (   R   t   TBoolV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __add__i  s    c         G   s   t  j |  |  S(   sz   
        __eq__(TBoolV self, TBoolV Vec) -> bool

        Parameters:
            Vec: TVec< TBool,int > const &

        (   R   t   TBoolV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i  s    c         G   s   t  j |  |  S(   sz   
        __lt__(TBoolV self, TBoolV Vec) -> bool

        Parameters:
            Vec: TVec< TBool,int > const &

        (   R   t   TBoolV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    c         C   s   t  j |   S(   sn   
        GetMemUsed(TBoolV self) -> int

        Parameters:
            self: TVec< TBool > const *

        (   R   t   TBoolV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j  s    c         C   s   t  j |   S(   sn   
        GetMemSize(TBoolV self) -> int

        Parameters:
            self: TVec< TBool > const *

        (   R   t   TBoolV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetMemSizej  s    c         C   s   t  j |   S(   sq   
        GetPrimHashCd(TBoolV self) -> int

        Parameters:
            self: TVec< TBool > const *

        (   R   t   TBoolV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  #j  s    c         C   s   t  j |   S(   sp   
        GetSecHashCd(TBoolV self) -> int

        Parameters:
            self: TVec< TBool > const *

        (   R   t   TBoolV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  -j  s    c         G   s   t  j |  |  S(   s  
        Gen(TBoolV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TBoolV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t
   TBoolV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   7j  s    c         G   s   t  j |  |  S(   s   
        GenExt(TBoolV self, TBool _ValT, int const & _Vals)

        Parameters:
            _ValT: TBool *
            _Vals: int const &

        (   R   t   TBoolV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GenExtGj  s    	c         C   s   t  j |   S(   sj   
        IsExt(TBoolV self) -> bool

        Parameters:
            self: TVec< TBool > const *

        (   R   t   TBoolV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsExtRj  s    c         G   s   t  j |  |  S(   s  
        Reserve(TBoolV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TBoolV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TBoolV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \j  s    c         G   s   t  j |  |  S(   se  
        Clr(TBoolV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TBoolV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TBoolV self)

        Parameters:
            self: TVec< TBool > *

        (   R   t
   TBoolV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   lj  s    c         G   s   t  j |  |  S(   s   
        Trunc(TBoolV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TBoolV self)

        Parameters:
            self: TVec< TBool > *

        (   R   t   TBoolV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j  s    c         C   s   t  j |   S(   s[   
        Pack(TBoolV self)

        Parameters:
            self: TVec< TBool > *

        (   R   t   TBoolV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Packj  s    c         G   s   t  j |  |  S(   sn   
        MoveFrom(TBoolV self, TBoolV Vec)

        Parameters:
            Vec: TVec< TBool,int > &

        (   R   t   TBoolV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   MoveFromj  s    c         C   s   t  j |   S(   sj   
        Empty(TBoolV self) -> bool

        Parameters:
            self: TVec< TBool > const *

        (   R   t   TBoolV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   j  s    c         C   s   t  j |   S(   sg   
        Len(TBoolV self) -> int

        Parameters:
            self: TVec< TBool > const *

        (   R   t
   TBoolV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   j  s    c         C   s   t  j |   S(   sl   
        Reserved(TBoolV self) -> int

        Parameters:
            self: TVec< TBool > const *

        (   R   t   TBoolV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    c         G   s   t  j |  |  S(   s   
        Last(TBoolV self) -> TBool
        Last(TBoolV self) -> TBool

        Parameters:
            self: TVec< TBool > *

        (   R   t   TBoolV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Lastj  s    	c         C   s   t  j |   S(   sl   
        LastValN(TBoolV self) -> int

        Parameters:
            self: TVec< TBool > const *

        (   R   t   TBoolV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LastValNj  s    c         G   s   t  j |  |  S(   s   
        LastLast(TBoolV self) -> TBool
        LastLast(TBoolV self) -> TBool

        Parameters:
            self: TVec< TBool > *

        (   R   t   TBoolV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LastLastj  s    	c         C   s   t  j |   S(   sj   
        BegI(TBoolV self) -> TBool

        Parameters:
            self: TVec< TBool > const *

        (   R   t   TBoolV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   BegIj  s    c         C   s   t  j |   S(   sj   
        EndI(TBoolV self) -> TBool

        Parameters:
            self: TVec< TBool > const *

        (   R   t   TBoolV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   EndIj  s    c         G   s   t  j |  |  S(   sr   
        GetI(TBoolV self, int const & ValN) -> TBool

        Parameters:
            ValN: int const &

        (   R   t   TBoolV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetIj  s    c         G   s   t  j |  |  S(   s}  
        Add(TBoolV self) -> int
        Add(TBoolV self, TBool Val) -> int

        Parameters:
            Val: TBool const &

        Add(TBoolV self, TBool Val) -> int

        Parameters:
            Val: TBool &

        Add(TBoolV self, TBool Val, int const & ResizeLen) -> int

        Parameters:
            Val: TBool const &
            ResizeLen: int const &

        (   R   t
   TBoolV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k  s    c         G   s   t  j |  |  S(   sy   
        AddV(TBoolV self, TBoolV ValV) -> int

        Parameters:
            ValV: TVec< TBool,int > const &

        (   R   t   TBoolV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddVk  s    c         G   s   t  j |  |  S(   s  
        AddSorted(TBoolV self, TBool Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TBool const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TBoolV self, TBool Val, bool const & Asc=True) -> int

        Parameters:
            Val: TBool const &
            Asc: bool const &

        AddSorted(TBoolV self, TBool Val) -> int

        Parameters:
            Val: TBool const &

        (   R   t   TBoolV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   AddSorted k  s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TBoolV self, TBool Val, bool const & Asc) -> int

        Parameters:
            Val: TBool const &
            Asc: bool const &

        (   R   t   TBoolV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddBackSorted7k  s    	c         G   s   t  j |  |  S(   so   
        AddMerged(TBoolV self, TBool Val) -> int

        Parameters:
            Val: TBool const &

        (   R   t   TBoolV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   AddMergedBk  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TBoolV self, TBoolV ValV) -> int

        Parameters:
            ValV: TVec< TBool,int > const &

        (   R   t   TBoolV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   AddVMergedLk  s    c         G   s   t  j |  |  S(   so   
        AddUnique(TBoolV self, TBool Val) -> int

        Parameters:
            Val: TBool const &

        (   R   t   TBoolV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   AddUniqueVk  s    c         G   s   t  j |  |  S(   s   
        GetVal(TBoolV self, int const & ValN) -> TBool

        Parameters:
            ValN: int const &

        GetVal(TBoolV self, int const & ValN) -> TBool

        Parameters:
            ValN: int const &

        (   R   t   TBoolV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `k  s    c         G   s   t  j |  |  S(   s   
        SetVal(TBoolV self, int const & ValN, TBool Val)

        Parameters:
            ValN: int const &
            Val: TBool const &

        (   R   t   TBoolV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SetValok  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TBoolV self, int const & BValN, int const & EValN, TBoolV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TBool,int > &

        (   R   t   TBoolV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetSubValVzk  s    
c         G   s   t  j |  |  S(   s   
        Ins(TBoolV self, int const & ValN, TBool Val)

        Parameters:
            ValN: int const &
            Val: TBool const &

        (   R   t
   TBoolV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k  s    	c         G   s   t  j |  |  S(   s   
        Del(TBoolV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TBoolV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t
   TBoolV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k  s    c         C   s   t  j |   S(   s^   
        DelLast(TBoolV self)

        Parameters:
            self: TVec< TBool > *

        (   R   t   TBoolV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelLastk  s    c         G   s   t  j |  |  S(   sn   
        DelIfIn(TBoolV self, TBool Val) -> bool

        Parameters:
            Val: TBool const &

        (   R   t   TBoolV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelIfInk  s    c         G   s   t  j |  |  S(   se   
        DelAll(TBoolV self, TBool Val)

        Parameters:
            Val: TBool const &

        (   R   t   TBoolV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelAllk  s    c         G   s   t  j |  |  S(   se   
        PutAll(TBoolV self, TBool Val)

        Parameters:
            Val: TBool const &

        (   R   t   TBoolV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutAllk  s    c         G   s   t  j |  |  S(   s   
        Swap(TBoolV self, TBoolV Vec)

        Parameters:
            Vec: TVec< TBool,int > &

        Swap(TBoolV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TBoolV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  k  s    c          G   s   t  j |    S(   s   
        SwapI(TBool LVal, TBool RVal)

        Parameters:
            LVal: TVec< TBool >::TIter
            RVal: TVec< TBool >::TIter

        (   R   t   TBoolV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SwapIk  s    	c         C   s   t  j |   S(   sg   
        NextPerm(TBoolV self) -> bool

        Parameters:
            self: TVec< TBool > *

        (   R   t   TBoolV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   NextPermk  s    c         C   s   t  j |   S(   sg   
        PrevPerm(TBoolV self) -> bool

        Parameters:
            self: TVec< TBool > *

        (   R   t   TBoolV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PrevPermk  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TBoolV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TBoolV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetPivotValNk  s    	c         G   s   t  j |  |  S(   s   
        BSort(TBoolV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TBoolV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   BSortl  s    
c         G   s   t  j |  |  S(   s   
        ISort(TBoolV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TBoolV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ISortl  s    
c         G   s   t  j |  |  S(   s   
        Partition(TBoolV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TBoolV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   Partitionl  s    
c         G   s   t  j |  |  S(   s   
        QSort(TBoolV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TBoolV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   QSort(l  s    
c         C   s   t  j |  |  S(   s   
        Sort(TBoolV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TBoolV self)

        Parameters:
            self: TVec< TBool > *

        (   R   t   TBoolV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4l  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TBoolV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TBoolV self) -> bool

        Parameters:
            self: TVec< TBool > const *

        (   R   t   TBoolV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsSortedCl  s    c         G   s   t  j |  |  S(   s^   
        Shuffle(TBoolV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TBoolV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ShuffleRl  s    c         G   s   t  j |  |  S(   s   
        Reverse(TBoolV self)
        Reverse(TBoolV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TBoolV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \l  s    
c         C   s   t  j |   S(   s\   
        Merge(TBoolV self)

        Parameters:
            self: TVec< TBool > *

        (   R   t   TBoolV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Mergehl  s    c         G   s   t  j |  |  S(   s  
        Intrs(TBoolV self, TBoolV ValV)

        Parameters:
            ValV: TVec< TBool,int > const &

        Intrs(TBoolV self, TBoolV ValV, TBoolV DstValV)

        Parameters:
            ValV: TVec< TBool,int > const &
            DstValV: TVec< TBool,int > &

        (   R   t   TBoolV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Intrsrl  s    c         G   s   t  j |  |  S(   s  
        Union(TBoolV self, TBoolV ValV)

        Parameters:
            ValV: TVec< TBool,int > const &

        Union(TBoolV self, TBoolV ValV, TBoolV DstValV)

        Parameters:
            ValV: TVec< TBool,int > const &
            DstValV: TVec< TBool,int > &

        (   R   t   TBoolV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l  s    c         G   s   t  j |  |  S(   s  
        Diff(TBoolV self, TBoolV ValV)

        Parameters:
            ValV: TVec< TBool,int > const &

        Diff(TBoolV self, TBoolV ValV, TBoolV DstValV)

        Parameters:
            ValV: TVec< TBool,int > const &
            DstValV: TVec< TBool,int > &

        (   R   t   TBoolV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Diffl  s    c         G   s   t  j |  |  S(   s}   
        IntrsLen(TBoolV self, TBoolV ValV) -> int

        Parameters:
            ValV: TVec< TBool,int > const &

        (   R   t   TBoolV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IntrsLenl  s    c         G   s   t  j |  |  S(   s}   
        UnionLen(TBoolV self, TBoolV ValV) -> int

        Parameters:
            ValV: TVec< TBool,int > const &

        (   R   t   TBoolV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   UnionLenl  s    c         G   s   t  j |  |  S(   sk   
        Count(TBoolV self, TBool Val) -> int

        Parameters:
            Val: TBool const &

        (   R   t   TBoolV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Countl  s    c         G   s   t  j |  |  S(   s   
        SearchBin(TBoolV self, TBool Val) -> int

        Parameters:
            Val: TBool const &

        SearchBin(TBoolV self, TBool Val, int & InsValN) -> int

        Parameters:
            Val: TBool const &
            InsValN: int &

        (   R   t   TBoolV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   SearchBinl  s    c         G   s   t  j |  |  S(   s  
        SearchForw(TBoolV self, TBool Val, int const & BValN=0) -> int

        Parameters:
            Val: TBool const &
            BValN: int const &

        SearchForw(TBoolV self, TBool Val) -> int

        Parameters:
            Val: TBool const &

        (   R   t   TBoolV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   SearchForwl  s    c         G   s   t  j |  |  S(   sp   
        SearchBack(TBoolV self, TBool Val) -> int

        Parameters:
            Val: TBool const &

        (   R   t   TBoolV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   SearchBackl  s    c         G   s   t  j |  |  S(   s+  
        SearchVForw(TBoolV self, TBoolV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TBool,int > const &
            BValN: int const &

        SearchVForw(TBoolV self, TBoolV ValV) -> int

        Parameters:
            ValV: TVec< TBool,int > const &

        (   R   t   TBoolV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SearchVForwl  s    c         G   s   t  j |  |  S(   s   
        IsIn(TBoolV self, TBool Val) -> bool

        Parameters:
            Val: TBool const &

        IsIn(TBoolV self, TBool Val, int & ValN) -> bool

        Parameters:
            Val: TBool const &
            ValN: int &

        (   R   t   TBoolV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsInl  s    c         G   s   t  j |  |  S(   sn   
        IsInBin(TBoolV self, TBool Val) -> bool

        Parameters:
            Val: TBool const &

        (   R   t   TBoolV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsInBin
m  s    c         G   s   t  j |  |  S(   sn   
        GetDat(TBoolV self, TBool Val) -> TBool

        Parameters:
            Val: TBool const &

        (   R   t   TBoolV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetDatm  s    c         G   s   t  j |  |  S(   sq   
        GetAddDat(TBoolV self, TBool Val) -> TBool

        Parameters:
            Val: TBool const &

        (   R   t   TBoolV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetAddDatm  s    c         C   s   t  j |   S(   sm   
        GetMxValN(TBoolV self) -> int

        Parameters:
            self: TVec< TBool > const *

        (   R   t   TBoolV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetMxValN(m  s    c          G   s   t  j |    S(   st	  
        GetV(TBool Val1) -> TBoolV

        Parameters:
            Val1: TBool const &

        GetV(TBool Val1, TBool Val2) -> TBoolV

        Parameters:
            Val1: TBool const &
            Val2: TBool const &

        GetV(TBool Val1, TBool Val2, TBool Val3) -> TBoolV

        Parameters:
            Val1: TBool const &
            Val2: TBool const &
            Val3: TBool const &

        GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4) -> TBoolV

        Parameters:
            Val1: TBool const &
            Val2: TBool const &
            Val3: TBool const &
            Val4: TBool const &

        GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5) -> TBoolV

        Parameters:
            Val1: TBool const &
            Val2: TBool const &
            Val3: TBool const &
            Val4: TBool const &
            Val5: TBool const &

        GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6) -> TBoolV

        Parameters:
            Val1: TBool const &
            Val2: TBool const &
            Val3: TBool const &
            Val4: TBool const &
            Val5: TBool const &
            Val6: TBool const &

        GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6, TBool Val7) -> TBoolV

        Parameters:
            Val1: TBool const &
            Val2: TBool const &
            Val3: TBool const &
            Val4: TBool const &
            Val5: TBool const &
            Val6: TBool const &
            Val7: TBool const &

        GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6, TBool Val7, 
            TBool Val8) -> TBoolV

        Parameters:
            Val1: TBool const &
            Val2: TBool const &
            Val3: TBool const &
            Val4: TBool const &
            Val5: TBool const &
            Val6: TBool const &
            Val7: TBool const &
            Val8: TBool const &

        GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6, TBool Val7, 
            TBool Val8, TBool Val9) -> TBoolV

        Parameters:
            Val1: TBool const &
            Val2: TBool const &
            Val3: TBool const &
            Val4: TBool const &
            Val5: TBool const &
            Val6: TBool const &
            Val7: TBool const &
            Val8: TBool const &
            Val9: TBool const &

        (   R   t   TBoolV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetV2m  s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TBoolVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TBoolV_SwapI(TBool LVal, TBool RVal)

    Parameters:
        LVal: TVec< TBool >::TIter
        RVal: TVec< TBool >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m  s    	c          G   s   t  j |    S(   ss  
    GetV(TBool Val1) -> TBoolV

    Parameters:
        Val1: TBool const &

    GetV(TBool Val1, TBool Val2) -> TBoolV

    Parameters:
        Val1: TBool const &
        Val2: TBool const &

    GetV(TBool Val1, TBool Val2, TBool Val3) -> TBoolV

    Parameters:
        Val1: TBool const &
        Val2: TBool const &
        Val3: TBool const &

    GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4) -> TBoolV

    Parameters:
        Val1: TBool const &
        Val2: TBool const &
        Val3: TBool const &
        Val4: TBool const &

    GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5) -> TBoolV

    Parameters:
        Val1: TBool const &
        Val2: TBool const &
        Val3: TBool const &
        Val4: TBool const &
        Val5: TBool const &

    GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6) -> TBoolV

    Parameters:
        Val1: TBool const &
        Val2: TBool const &
        Val3: TBool const &
        Val4: TBool const &
        Val5: TBool const &
        Val6: TBool const &

    GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6, TBool Val7) -> TBoolV

    Parameters:
        Val1: TBool const &
        Val2: TBool const &
        Val3: TBool const &
        Val4: TBool const &
        Val5: TBool const &
        Val6: TBool const &
        Val7: TBool const &

    GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6, TBool Val7, 
        TBool Val8) -> TBoolV

    Parameters:
        Val1: TBool const &
        Val2: TBool const &
        Val3: TBool const &
        Val4: TBool const &
        Val5: TBool const &
        Val6: TBool const &
        Val7: TBool const &
        Val8: TBool const &

    TBoolV_GetV(TBool Val1, TBool Val2, TBool Val3, TBool Val4, TBool Val5, TBool Val6, TBool Val7, 
        TBool Val8, TBool Val9) -> TBoolV

    Parameters:
        Val1: TBool const &
        Val2: TBool const &
        Val3: TBool const &
        Val4: TBool const &
        Val5: TBool const &
        Val6: TBool const &
        Val7: TBool const &
        Val8: TBool const &
        Val9: TBool const &

    (   R   R1  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  m  s    Vt   TChVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s   Proxy of C++ TVec<(TCh)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9n  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9n  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TCh)> self) -> TChV
        __init__(TVec<(TCh)> self, TChV Vec) -> TChV

        Parameters:
            Vec: TVec< TCh,int > const &

        __init__(TVec<(TCh)> self, int const & _Vals) -> TChV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TCh)> self, int const & _MxVals, int const & _Vals) -> TChV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TCh)> self, TCh _ValT, int const & _Vals) -> TChV

        Parameters:
            _ValT: TCh *
            _Vals: int const &

        __init__(TVec<(TCh)> self, TSIn SIn) -> TChV

        Parameters:
            SIn: TSIn &

        N(   R   t   TChV_swiginitt   new_TChV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   <n  s    c         G   s   t  j |  |  S(   sY   
        Load(TChV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t	   TChV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  \n  s    c         G   s   t  j |  |  S(   s]   
        Save(TChV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t	   TChV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   fn  s    c         G   s   t  j |  |  S(   sh   
        __add__(TChV self, TCh Val) -> TChV

        Parameters:
            Val: TCh const &

        (   R   t   TChV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  pn  s    c         G   s   t  j |  |  S(   st   
        __eq__(TChV self, TChV Vec) -> bool

        Parameters:
            Vec: TVec< TCh,int > const &

        (   R   t   TChV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   zn  s    c         G   s   t  j |  |  S(   st   
        __lt__(TChV self, TChV Vec) -> bool

        Parameters:
            Vec: TVec< TCh,int > const &

        (   R   t   TChV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n  s    c         C   s   t  j |   S(   sj   
        GetMemUsed(TChV self) -> int

        Parameters:
            self: TVec< TCh > const *

        (   R   t   TChV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n  s    c         C   s   t  j |   S(   sj   
        GetMemSize(TChV self) -> int

        Parameters:
            self: TVec< TCh > const *

        (   R   t   TChV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n  s    c         C   s   t  j |   S(   sm   
        GetPrimHashCd(TChV self) -> int

        Parameters:
            self: TVec< TCh > const *

        (   R   t   TChV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  n  s    c         C   s   t  j |   S(   sl   
        GetSecHashCd(TChV self) -> int

        Parameters:
            self: TVec< TCh > const *

        (   R   t   TChV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  n  s    c         G   s   t  j |  |  S(   s   
        Gen(TChV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TChV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TChV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n  s    c         G   s   t  j |  |  S(   s   
        GenExt(TChV self, TCh _ValT, int const & _Vals)

        Parameters:
            _ValT: TCh *
            _Vals: int const &

        (   R   t   TChV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n  s    	c         C   s   t  j |   S(   sf   
        IsExt(TChV self) -> bool

        Parameters:
            self: TVec< TCh > const *

        (   R   t
   TChV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n  s    c         G   s   t  j |  |  S(   s	  
        Reserve(TChV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TChV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TChV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n  s    c         G   s   t  j |  |  S(   s]  
        Clr(TChV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TChV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TChV self)

        Parameters:
            self: TVec< TCh > *

        (   R   t   TChV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n  s    c         G   s   t  j |  |  S(   s   
        Trunc(TChV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TChV self)

        Parameters:
            self: TVec< TCh > *

        (   R   t
   TChV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    o  s    c         C   s   t  j |   S(   sW   
        Pack(TChV self)

        Parameters:
            self: TVec< TCh > *

        (   R   t	   TChV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    c         G   s   t  j |  |  S(   sh   
        MoveFrom(TChV self, TChV Vec)

        Parameters:
            Vec: TVec< TCh,int > &

        (   R   t   TChV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    c         C   s   t  j |   S(   sf   
        Empty(TChV self) -> bool

        Parameters:
            self: TVec< TCh > const *

        (   R   t
   TChV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   #o  s    c         C   s   t  j |   S(   sc   
        Len(TChV self) -> int

        Parameters:
            self: TVec< TCh > const *

        (   R   t   TChV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   -o  s    c         C   s   t  j |   S(   sh   
        Reserved(TChV self) -> int

        Parameters:
            self: TVec< TCh > const *

        (   R   t   TChV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7o  s    c         G   s   t  j |  |  S(   s}   
        Last(TChV self) -> TCh
        Last(TChV self) -> TCh

        Parameters:
            self: TVec< TCh > *

        (   R   t	   TChV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ao  s    	c         C   s   t  j |   S(   sh   
        LastValN(TChV self) -> int

        Parameters:
            self: TVec< TCh > const *

        (   R   t   TChV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Lo  s    c         G   s   t  j |  |  S(   s   
        LastLast(TChV self) -> TCh
        LastLast(TChV self) -> TCh

        Parameters:
            self: TVec< TCh > *

        (   R   t   TChV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Vo  s    	c         C   s   t  j |   S(   sd   
        BegI(TChV self) -> TCh

        Parameters:
            self: TVec< TCh > const *

        (   R   t	   TChV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ao  s    c         C   s   t  j |   S(   sd   
        EndI(TChV self) -> TCh

        Parameters:
            self: TVec< TCh > const *

        (   R   t	   TChV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ko  s    c         G   s   t  j |  |  S(   sn   
        GetI(TChV self, int const & ValN) -> TCh

        Parameters:
            ValN: int const &

        (   R   t	   TChV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  uo  s    c         G   s   t  j |  |  S(   si  
        Add(TChV self) -> int
        Add(TChV self, TCh Val) -> int

        Parameters:
            Val: TCh const &

        Add(TChV self, TCh Val) -> int

        Parameters:
            Val: TCh &

        Add(TChV self, TCh Val, int const & ResizeLen) -> int

        Parameters:
            Val: TCh const &
            ResizeLen: int const &

        (   R   t   TChV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    c         G   s   t  j |  |  S(   ss   
        AddV(TChV self, TChV ValV) -> int

        Parameters:
            ValV: TVec< TCh,int > const &

        (   R   t	   TChV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    c         G   s   t  j |  |  S(   s  
        AddSorted(TChV self, TCh Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TCh const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TChV self, TCh Val, bool const & Asc=True) -> int

        Parameters:
            Val: TCh const &
            Asc: bool const &

        AddSorted(TChV self, TCh Val) -> int

        Parameters:
            Val: TCh const &

        (   R   t   TChV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TChV self, TCh Val, bool const & Asc) -> int

        Parameters:
            Val: TCh const &
            Asc: bool const &

        (   R   t   TChV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    	c         G   s   t  j |  |  S(   si   
        AddMerged(TChV self, TCh Val) -> int

        Parameters:
            Val: TCh const &

        (   R   t   TChV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    c         G   s   t  j |  |  S(   sy   
        AddVMerged(TChV self, TChV ValV) -> int

        Parameters:
            ValV: TVec< TCh,int > const &

        (   R   t   TChV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    c         G   s   t  j |  |  S(   si   
        AddUnique(TChV self, TCh Val) -> int

        Parameters:
            Val: TCh const &

        (   R   t   TChV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    c         G   s   t  j |  |  S(   s   
        GetVal(TChV self, int const & ValN) -> TCh

        Parameters:
            ValN: int const &

        GetVal(TChV self, int const & ValN) -> TCh

        Parameters:
            ValN: int const &

        (   R   t   TChV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    c         G   s   t  j |  |  S(   s   
        SetVal(TChV self, int const & ValN, TCh Val)

        Parameters:
            ValN: int const &
            Val: TCh const &

        (   R   t   TChV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TChV self, int const & BValN, int const & EValN, TChV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TCh,int > &

        (   R   t   TChV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    
c         G   s   t  j |  |  S(   s   
        Ins(TChV self, int const & ValN, TCh Val)

        Parameters:
            ValN: int const &
            Val: TCh const &

        (   R   t   TChV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    	c         G   s   t  j |  |  S(   s   
        Del(TChV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TChV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TChV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   p  s    c         C   s   t  j |   S(   sZ   
        DelLast(TChV self)

        Parameters:
            self: TVec< TCh > *

        (   R   t   TChV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   p  s    c         G   s   t  j |  |  S(   sh   
        DelIfIn(TChV self, TCh Val) -> bool

        Parameters:
            Val: TCh const &

        (   R   t   TChV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  *p  s    c         G   s   t  j |  |  S(   s_   
        DelAll(TChV self, TCh Val)

        Parameters:
            Val: TCh const &

        (   R   t   TChV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4p  s    c         G   s   t  j |  |  S(   s_   
        PutAll(TChV self, TCh Val)

        Parameters:
            Val: TCh const &

        (   R   t   TChV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >p  s    c         G   s   t  j |  |  S(   s   
        Swap(TChV self, TChV Vec)

        Parameters:
            Vec: TVec< TCh,int > &

        Swap(TChV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t	   TChV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  Hp  s    c          G   s   t  j |    S(   s   
        SwapI(TCh LVal, TCh RVal)

        Parameters:
            LVal: TVec< TCh >::TIter
            RVal: TVec< TCh >::TIter

        (   R   t
   TChV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Xp  s    	c         C   s   t  j |   S(   sc   
        NextPerm(TChV self) -> bool

        Parameters:
            self: TVec< TCh > *

        (   R   t   TChV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  dp  s    c         C   s   t  j |   S(   sc   
        PrevPerm(TChV self) -> bool

        Parameters:
            self: TVec< TCh > *

        (   R   t   TChV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  np  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TChV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TChV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  xp  s    	c         G   s   t  j |  |  S(   s   
        BSort(TChV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t
   TChV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    
c         G   s   t  j |  |  S(   s   
        ISort(TChV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t
   TChV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    
c         G   s   t  j |  |  S(   s   
        Partition(TChV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TChV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  p  s    
c         G   s   t  j |  |  S(   s   
        QSort(TChV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t
   TChV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    
c         C   s   t  j |  |  S(   s   
        Sort(TChV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TChV self)

        Parameters:
            self: TVec< TCh > *

        (   R   t	   TChV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TChV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TChV self) -> bool

        Parameters:
            self: TVec< TCh > const *

        (   R   t   TChV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    c         G   s   t  j |  |  S(   s\   
        Shuffle(TChV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TChV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    c         G   s   t  j |  |  S(   s   
        Reverse(TChV self)
        Reverse(TChV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TChV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   p  s    
c         C   s   t  j |   S(   sX   
        Merge(TChV self)

        Parameters:
            self: TVec< TCh > *

        (   R   t
   TChV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    c         G   s   t  j |  |  S(   s  
        Intrs(TChV self, TChV ValV)

        Parameters:
            ValV: TVec< TCh,int > const &

        Intrs(TChV self, TChV ValV, TChV DstValV)

        Parameters:
            ValV: TVec< TCh,int > const &
            DstValV: TVec< TCh,int > &

        (   R   t
   TChV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    c         G   s   t  j |  |  S(   s  
        Union(TChV self, TChV ValV)

        Parameters:
            ValV: TVec< TCh,int > const &

        Union(TChV self, TChV ValV, TChV DstValV)

        Parameters:
            ValV: TVec< TCh,int > const &
            DstValV: TVec< TCh,int > &

        (   R   t
   TChV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q  s    c         G   s   t  j |  |  S(   s  
        Diff(TChV self, TChV ValV)

        Parameters:
            ValV: TVec< TCh,int > const &

        Diff(TChV self, TChV ValV, TChV DstValV)

        Parameters:
            ValV: TVec< TCh,int > const &
            DstValV: TVec< TCh,int > &

        (   R   t	   TChV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q  s    c         G   s   t  j |  |  S(   sw   
        IntrsLen(TChV self, TChV ValV) -> int

        Parameters:
            ValV: TVec< TCh,int > const &

        (   R   t   TChV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !q  s    c         G   s   t  j |  |  S(   sw   
        UnionLen(TChV self, TChV ValV) -> int

        Parameters:
            ValV: TVec< TCh,int > const &

        (   R   t   TChV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +q  s    c         G   s   t  j |  |  S(   se   
        Count(TChV self, TCh Val) -> int

        Parameters:
            Val: TCh const &

        (   R   t
   TChV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5q  s    c         G   s   t  j |  |  S(   s   
        SearchBin(TChV self, TCh Val) -> int

        Parameters:
            Val: TCh const &

        SearchBin(TChV self, TCh Val, int & InsValN) -> int

        Parameters:
            Val: TCh const &
            InsValN: int &

        (   R   t   TChV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ?q  s    c         G   s   t  j |  |  S(   s   
        SearchForw(TChV self, TCh Val, int const & BValN=0) -> int

        Parameters:
            Val: TCh const &
            BValN: int const &

        SearchForw(TChV self, TCh Val) -> int

        Parameters:
            Val: TCh const &

        (   R   t   TChV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Oq  s    c         G   s   t  j |  |  S(   sj   
        SearchBack(TChV self, TCh Val) -> int

        Parameters:
            Val: TCh const &

        (   R   t   TChV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  _q  s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TChV self, TChV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TCh,int > const &
            BValN: int const &

        SearchVForw(TChV self, TChV ValV) -> int

        Parameters:
            ValV: TVec< TCh,int > const &

        (   R   t   TChV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  iq  s    c         G   s   t  j |  |  S(   s   
        IsIn(TChV self, TCh Val) -> bool

        Parameters:
            Val: TCh const &

        IsIn(TChV self, TCh Val, int & ValN) -> bool

        Parameters:
            Val: TCh const &
            ValN: int &

        (   R   t	   TChV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  yq  s    c         G   s   t  j |  |  S(   sh   
        IsInBin(TChV self, TCh Val) -> bool

        Parameters:
            Val: TCh const &

        (   R   t   TChV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  q  s    c         G   s   t  j |  |  S(   sf   
        GetDat(TChV self, TCh Val) -> TCh

        Parameters:
            Val: TCh const &

        (   R   t   TChV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  q  s    c         G   s   t  j |  |  S(   si   
        GetAddDat(TChV self, TCh Val) -> TCh

        Parameters:
            Val: TCh const &

        (   R   t   TChV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  q  s    c         C   s   t  j |   S(   si   
        GetMxValN(TChV self) -> int

        Parameters:
            self: TVec< TCh > const *

        (   R   t   TChV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  q  s    c          G   s   t  j |    S(   s  
        GetV(TCh Val1) -> TChV

        Parameters:
            Val1: TCh const &

        GetV(TCh Val1, TCh Val2) -> TChV

        Parameters:
            Val1: TCh const &
            Val2: TCh const &

        GetV(TCh Val1, TCh Val2, TCh Val3) -> TChV

        Parameters:
            Val1: TCh const &
            Val2: TCh const &
            Val3: TCh const &

        GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4) -> TChV

        Parameters:
            Val1: TCh const &
            Val2: TCh const &
            Val3: TCh const &
            Val4: TCh const &

        GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5) -> TChV

        Parameters:
            Val1: TCh const &
            Val2: TCh const &
            Val3: TCh const &
            Val4: TCh const &
            Val5: TCh const &

        GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6) -> TChV

        Parameters:
            Val1: TCh const &
            Val2: TCh const &
            Val3: TCh const &
            Val4: TCh const &
            Val5: TCh const &
            Val6: TCh const &

        GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6, TCh Val7) -> TChV

        Parameters:
            Val1: TCh const &
            Val2: TCh const &
            Val3: TCh const &
            Val4: TCh const &
            Val5: TCh const &
            Val6: TCh const &
            Val7: TCh const &

        GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6, TCh Val7, TCh Val8) -> TChV

        Parameters:
            Val1: TCh const &
            Val2: TCh const &
            Val3: TCh const &
            Val4: TCh const &
            Val5: TCh const &
            Val6: TCh const &
            Val7: TCh const &
            Val8: TCh const &

        GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6, TCh Val7, TCh Val8, TCh Val9) -> TChV

        Parameters:
            Val1: TCh const &
            Val2: TCh const &
            Val3: TCh const &
            Val4: TCh const &
            Val5: TCh const &
            Val6: TCh const &
            Val7: TCh const &
            Val8: TCh const &
            Val9: TCh const &

        (   R   t	   TChV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  q  s    T(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TChVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  7n  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Vc          G   s   t  j |    S(   s|   
    TChV_SwapI(TCh LVal, TCh RVal)

    Parameters:
        LVal: TVec< TCh >::TIter
        RVal: TVec< TCh >::TIter

    (   R   Rb  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb  Qr  s    	c          G   s   t  j |    S(   s  
    GetV(TCh Val1) -> TChV

    Parameters:
        Val1: TCh const &

    GetV(TCh Val1, TCh Val2) -> TChV

    Parameters:
        Val1: TCh const &
        Val2: TCh const &

    GetV(TCh Val1, TCh Val2, TCh Val3) -> TChV

    Parameters:
        Val1: TCh const &
        Val2: TCh const &
        Val3: TCh const &

    GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4) -> TChV

    Parameters:
        Val1: TCh const &
        Val2: TCh const &
        Val3: TCh const &
        Val4: TCh const &

    GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5) -> TChV

    Parameters:
        Val1: TCh const &
        Val2: TCh const &
        Val3: TCh const &
        Val4: TCh const &
        Val5: TCh const &

    GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6) -> TChV

    Parameters:
        Val1: TCh const &
        Val2: TCh const &
        Val3: TCh const &
        Val4: TCh const &
        Val5: TCh const &
        Val6: TCh const &

    GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6, TCh Val7) -> TChV

    Parameters:
        Val1: TCh const &
        Val2: TCh const &
        Val3: TCh const &
        Val4: TCh const &
        Val5: TCh const &
        Val6: TCh const &
        Val7: TCh const &

    GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6, TCh Val7, TCh Val8) -> TChV

    Parameters:
        Val1: TCh const &
        Val2: TCh const &
        Val3: TCh const &
        Val4: TCh const &
        Val5: TCh const &
        Val6: TCh const &
        Val7: TCh const &
        Val8: TCh const &

    TChV_GetV(TCh Val1, TCh Val2, TCh Val3, TCh Val4, TCh Val5, TCh Val6, TCh Val7, TCh Val8, TCh Val9) -> TChV

    Parameters:
        Val1: TCh const &
        Val2: TCh const &
        Val3: TCh const &
        Val4: TCh const &
        Val5: TCh const &
        Val6: TCh const &
        Val7: TCh const &
        Val8: TCh const &
        Val9: TCh const &

    (   R   R~  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~  \r  s    Tt   TUChVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s   Proxy of C++ TVec<(TUCh)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TUCh)> self) -> TUChV
        __init__(TVec<(TUCh)> self, TUChV Vec) -> TUChV

        Parameters:
            Vec: TVec< TUCh,int > const &

        __init__(TVec<(TUCh)> self, int const & _Vals) -> TUChV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TUCh)> self, int const & _MxVals, int const & _Vals) -> TUChV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TUCh)> self, TUCh _ValT, int const & _Vals) -> TUChV

        Parameters:
            _ValT: TUCh *
            _Vals: int const &

        __init__(TVec<(TUCh)> self, TSIn SIn) -> TUChV

        Parameters:
            SIn: TSIn &

        N(   R   t   TUChV_swiginitt	   new_TUChV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   r  s    c         G   s   t  j |  |  S(   sZ   
        Load(TUChV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t
   TUChV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  r  s    c         G   s   t  j |  |  S(   s^   
        Save(TUChV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TUChV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r  s    c         G   s   t  j |  |  S(   sl   
        __add__(TUChV self, TUCh Val) -> TUChV

        Parameters:
            Val: TUCh const &

        (   R   t   TUChV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r  s    c         G   s   t  j |  |  S(   sw   
        __eq__(TUChV self, TUChV Vec) -> bool

        Parameters:
            Vec: TVec< TUCh,int > const &

        (   R   t   TUChV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r  s    c         G   s   t  j |  |  S(   sw   
        __lt__(TUChV self, TUChV Vec) -> bool

        Parameters:
            Vec: TVec< TUCh,int > const &

        (   R   t   TUChV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r  s    c         C   s   t  j |   S(   sl   
        GetMemUsed(TUChV self) -> int

        Parameters:
            self: TVec< TUCh > const *

        (   R   t   TUChV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	s  s    c         C   s   t  j |   S(   sl   
        GetMemSize(TUChV self) -> int

        Parameters:
            self: TVec< TUCh > const *

        (   R   t   TUChV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s  s    c         C   s   t  j |   S(   so   
        GetPrimHashCd(TUChV self) -> int

        Parameters:
            self: TVec< TUCh > const *

        (   R   t   TUChV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  s  s    c         C   s   t  j |   S(   sn   
        GetSecHashCd(TUChV self) -> int

        Parameters:
            self: TVec< TUCh > const *

        (   R   t   TUChV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  's  s    c         G   s   t  j |  |  S(   s   
        Gen(TUChV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TUChV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t	   TUChV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1s  s    c         G   s   t  j |  |  S(   s   
        GenExt(TUChV self, TUCh _ValT, int const & _Vals)

        Parameters:
            _ValT: TUCh *
            _Vals: int const &

        (   R   t   TUChV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  As  s    	c         C   s   t  j |   S(   sh   
        IsExt(TUChV self) -> bool

        Parameters:
            self: TVec< TUCh > const *

        (   R   t   TUChV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ls  s    c         G   s   t  j |  |  S(   s  
        Reserve(TUChV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TUChV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUChV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Vs  s    c         G   s   t  j |  |  S(   sa  
        Clr(TUChV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUChV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUChV self)

        Parameters:
            self: TVec< TUCh > *

        (   R   t	   TUChV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   fs  s    c         G   s   t  j |  |  S(   s   
        Trunc(TUChV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TUChV self)

        Parameters:
            self: TVec< TUCh > *

        (   R   t   TUChV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   {s  s    c         C   s   t  j |   S(   sY   
        Pack(TUChV self)

        Parameters:
            self: TVec< TUCh > *

        (   R   t
   TUChV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s  s    c         G   s   t  j |  |  S(   sk   
        MoveFrom(TUChV self, TUChV Vec)

        Parameters:
            Vec: TVec< TUCh,int > &

        (   R   t   TUChV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s  s    c         C   s   t  j |   S(   sh   
        Empty(TUChV self) -> bool

        Parameters:
            self: TVec< TUCh > const *

        (   R   t   TUChV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   s  s    c         C   s   t  j |   S(   se   
        Len(TUChV self) -> int

        Parameters:
            self: TVec< TUCh > const *

        (   R   t	   TUChV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   s  s    c         C   s   t  j |   S(   sj   
        Reserved(TUChV self) -> int

        Parameters:
            self: TVec< TUCh > const *

        (   R   t   TUChV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s  s    c         G   s   t  j |  |  S(   s   
        Last(TUChV self) -> TUCh
        Last(TUChV self) -> TUCh

        Parameters:
            self: TVec< TUCh > *

        (   R   t
   TUChV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s  s    	c         C   s   t  j |   S(   sj   
        LastValN(TUChV self) -> int

        Parameters:
            self: TVec< TUCh > const *

        (   R   t   TUChV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s  s    c         G   s   t  j |  |  S(   s   
        LastLast(TUChV self) -> TUCh
        LastLast(TUChV self) -> TUCh

        Parameters:
            self: TVec< TUCh > *

        (   R   t   TUChV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s  s    	c         C   s   t  j |   S(   sg   
        BegI(TUChV self) -> TUCh

        Parameters:
            self: TVec< TUCh > const *

        (   R   t
   TUChV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s  s    c         C   s   t  j |   S(   sg   
        EndI(TUChV self) -> TUCh

        Parameters:
            self: TVec< TUCh > const *

        (   R   t
   TUChV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s  s    c         G   s   t  j |  |  S(   sp   
        GetI(TUChV self, int const & ValN) -> TUCh

        Parameters:
            ValN: int const &

        (   R   t
   TUChV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s  s    c         G   s   t  j |  |  S(   ss  
        Add(TUChV self) -> int
        Add(TUChV self, TUCh Val) -> int

        Parameters:
            Val: TUCh const &

        Add(TUChV self, TUCh Val) -> int

        Parameters:
            Val: TUCh &

        Add(TUChV self, TUCh Val, int const & ResizeLen) -> int

        Parameters:
            Val: TUCh const &
            ResizeLen: int const &

        (   R   t	   TUChV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s  s    c         G   s   t  j |  |  S(   sv   
        AddV(TUChV self, TUChV ValV) -> int

        Parameters:
            ValV: TVec< TUCh,int > const &

        (   R   t
   TUChV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    c         G   s   t  j |  |  S(   s  
        AddSorted(TUChV self, TUCh Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TUCh const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TUChV self, TUCh Val, bool const & Asc=True) -> int

        Parameters:
            Val: TUCh const &
            Asc: bool const &

        AddSorted(TUChV self, TUCh Val) -> int

        Parameters:
            Val: TUCh const &

        (   R   t   TUChV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TUChV self, TUCh Val, bool const & Asc) -> int

        Parameters:
            Val: TUCh const &
            Asc: bool const &

        (   R   t   TUChV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1t  s    	c         G   s   t  j |  |  S(   sl   
        AddMerged(TUChV self, TUCh Val) -> int

        Parameters:
            Val: TUCh const &

        (   R   t   TUChV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <t  s    c         G   s   t  j |  |  S(   s|   
        AddVMerged(TUChV self, TUChV ValV) -> int

        Parameters:
            ValV: TVec< TUCh,int > const &

        (   R   t   TUChV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ft  s    c         G   s   t  j |  |  S(   sl   
        AddUnique(TUChV self, TUCh Val) -> int

        Parameters:
            Val: TUCh const &

        (   R   t   TUChV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Pt  s    c         G   s   t  j |  |  S(   s   
        GetVal(TUChV self, int const & ValN) -> TUCh

        Parameters:
            ValN: int const &

        GetVal(TUChV self, int const & ValN) -> TUCh

        Parameters:
            ValN: int const &

        (   R   t   TUChV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Zt  s    c         G   s   t  j |  |  S(   s   
        SetVal(TUChV self, int const & ValN, TUCh Val)

        Parameters:
            ValN: int const &
            Val: TUCh const &

        (   R   t   TUChV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  it  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TUChV self, int const & BValN, int const & EValN, TUChV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TUCh,int > &

        (   R   t   TUChV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  tt  s    
c         G   s   t  j |  |  S(   s   
        Ins(TUChV self, int const & ValN, TUCh Val)

        Parameters:
            ValN: int const &
            Val: TUCh const &

        (   R   t	   TUChV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    	c         G   s   t  j |  |  S(   s   
        Del(TUChV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TUChV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t	   TUChV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   t  s    c         C   s   t  j |   S(   s\   
        DelLast(TUChV self)

        Parameters:
            self: TVec< TUCh > *

        (   R   t   TUChV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    c         G   s   t  j |  |  S(   sk   
        DelIfIn(TUChV self, TUCh Val) -> bool

        Parameters:
            Val: TUCh const &

        (   R   t   TUChV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    c         G   s   t  j |  |  S(   sb   
        DelAll(TUChV self, TUCh Val)

        Parameters:
            Val: TUCh const &

        (   R   t   TUChV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    c         G   s   t  j |  |  S(   sb   
        PutAll(TUChV self, TUCh Val)

        Parameters:
            Val: TUCh const &

        (   R   t   TUChV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    c         G   s   t  j |  |  S(   s   
        Swap(TUChV self, TUChV Vec)

        Parameters:
            Vec: TVec< TUCh,int > &

        Swap(TUChV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t
   TUChV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  t  s    c          G   s   t  j |    S(   s   
        SwapI(TUCh LVal, TUCh RVal)

        Parameters:
            LVal: TVec< TUCh >::TIter
            RVal: TVec< TUCh >::TIter

        (   R   t   TUChV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    	c         C   s   t  j |   S(   se   
        NextPerm(TUChV self) -> bool

        Parameters:
            self: TVec< TUCh > *

        (   R   t   TUChV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    c         C   s   t  j |   S(   se   
        PrevPerm(TUChV self) -> bool

        Parameters:
            self: TVec< TUCh > *

        (   R   t   TUChV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TUChV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TUChV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    	c         G   s   t  j |  |  S(   s   
        BSort(TUChV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUChV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    
c         G   s   t  j |  |  S(   s   
        ISort(TUChV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUChV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
u  s    
c         G   s   t  j |  |  S(   s   
        Partition(TUChV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUChV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  u  s    
c         G   s   t  j |  |  S(   s   
        QSort(TUChV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUChV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  "u  s    
c         C   s   t  j |  |  S(   s   
        Sort(TUChV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TUChV self)

        Parameters:
            self: TVec< TUCh > *

        (   R   t
   TUChV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  .u  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TUChV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TUChV self) -> bool

        Parameters:
            self: TVec< TUCh > const *

        (   R   t   TUChV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =u  s    c         G   s   t  j |  |  S(   s]   
        Shuffle(TUChV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TUChV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Lu  s    c         G   s   t  j |  |  S(   s   
        Reverse(TUChV self)
        Reverse(TUChV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TUChV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Vu  s    
c         C   s   t  j |   S(   sZ   
        Merge(TUChV self)

        Parameters:
            self: TVec< TUCh > *

        (   R   t   TUChV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  bu  s    c         G   s   t  j |  |  S(   s  
        Intrs(TUChV self, TUChV ValV)

        Parameters:
            ValV: TVec< TUCh,int > const &

        Intrs(TUChV self, TUChV ValV, TUChV DstValV)

        Parameters:
            ValV: TVec< TUCh,int > const &
            DstValV: TVec< TUCh,int > &

        (   R   t   TUChV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  lu  s    c         G   s   t  j |  |  S(   s  
        Union(TUChV self, TUChV ValV)

        Parameters:
            ValV: TVec< TUCh,int > const &

        Union(TUChV self, TUChV ValV, TUChV DstValV)

        Parameters:
            ValV: TVec< TUCh,int > const &
            DstValV: TVec< TUCh,int > &

        (   R   t   TUChV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |u  s    c         G   s   t  j |  |  S(   s  
        Diff(TUChV self, TUChV ValV)

        Parameters:
            ValV: TVec< TUCh,int > const &

        Diff(TUChV self, TUChV ValV, TUChV DstValV)

        Parameters:
            ValV: TVec< TUCh,int > const &
            DstValV: TVec< TUCh,int > &

        (   R   t
   TUChV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u  s    c         G   s   t  j |  |  S(   sz   
        IntrsLen(TUChV self, TUChV ValV) -> int

        Parameters:
            ValV: TVec< TUCh,int > const &

        (   R   t   TUChV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u  s    c         G   s   t  j |  |  S(   sz   
        UnionLen(TUChV self, TUChV ValV) -> int

        Parameters:
            ValV: TVec< TUCh,int > const &

        (   R   t   TUChV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u  s    c         G   s   t  j |  |  S(   sh   
        Count(TUChV self, TUCh Val) -> int

        Parameters:
            Val: TUCh const &

        (   R   t   TUChV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u  s    c         G   s   t  j |  |  S(   s   
        SearchBin(TUChV self, TUCh Val) -> int

        Parameters:
            Val: TUCh const &

        SearchBin(TUChV self, TUCh Val, int & InsValN) -> int

        Parameters:
            Val: TUCh const &
            InsValN: int &

        (   R   t   TUChV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   u  s    c         G   s   t  j |  |  S(   s  
        SearchForw(TUChV self, TUCh Val, int const & BValN=0) -> int

        Parameters:
            Val: TUCh const &
            BValN: int const &

        SearchForw(TUChV self, TUCh Val) -> int

        Parameters:
            Val: TUCh const &

        (   R   t   TUChV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  u  s    c         G   s   t  j |  |  S(   sm   
        SearchBack(TUChV self, TUCh Val) -> int

        Parameters:
            Val: TUCh const &

        (   R   t   TUChV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  u  s    c         G   s   t  j |  |  S(   s%  
        SearchVForw(TUChV self, TUChV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TUCh,int > const &
            BValN: int const &

        SearchVForw(TUChV self, TUChV ValV) -> int

        Parameters:
            ValV: TVec< TUCh,int > const &

        (   R   t   TUChV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  u  s    c         G   s   t  j |  |  S(   s   
        IsIn(TUChV self, TUCh Val) -> bool

        Parameters:
            Val: TUCh const &

        IsIn(TUChV self, TUCh Val, int & ValN) -> bool

        Parameters:
            Val: TUCh const &
            ValN: int &

        (   R   t
   TUChV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  u  s    c         G   s   t  j |  |  S(   sk   
        IsInBin(TUChV self, TUCh Val) -> bool

        Parameters:
            Val: TUCh const &

        (   R   t   TUChV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  v  s    c         G   s   t  j |  |  S(   sj   
        GetDat(TUChV self, TUCh Val) -> TUCh

        Parameters:
            Val: TUCh const &

        (   R   t   TUChV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  v  s    c         G   s   t  j |  |  S(   sm   
        GetAddDat(TUChV self, TUCh Val) -> TUCh

        Parameters:
            Val: TUCh const &

        (   R   t   TUChV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  v  s    c         C   s   t  j |   S(   sk   
        GetMxValN(TUChV self) -> int

        Parameters:
            self: TVec< TUCh > const *

        (   R   t   TUChV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  "v  s    c          G   s   t  j |    S(   s	  
        GetV(TUCh Val1) -> TUChV

        Parameters:
            Val1: TUCh const &

        GetV(TUCh Val1, TUCh Val2) -> TUChV

        Parameters:
            Val1: TUCh const &
            Val2: TUCh const &

        GetV(TUCh Val1, TUCh Val2, TUCh Val3) -> TUChV

        Parameters:
            Val1: TUCh const &
            Val2: TUCh const &
            Val3: TUCh const &

        GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4) -> TUChV

        Parameters:
            Val1: TUCh const &
            Val2: TUCh const &
            Val3: TUCh const &
            Val4: TUCh const &

        GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5) -> TUChV

        Parameters:
            Val1: TUCh const &
            Val2: TUCh const &
            Val3: TUCh const &
            Val4: TUCh const &
            Val5: TUCh const &

        GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6) -> TUChV

        Parameters:
            Val1: TUCh const &
            Val2: TUCh const &
            Val3: TUCh const &
            Val4: TUCh const &
            Val5: TUCh const &
            Val6: TUCh const &

        GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6, TUCh Val7) -> TUChV

        Parameters:
            Val1: TUCh const &
            Val2: TUCh const &
            Val3: TUCh const &
            Val4: TUCh const &
            Val5: TUCh const &
            Val6: TUCh const &
            Val7: TUCh const &

        GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6, TUCh Val7, TUCh Val8) -> TUChV

        Parameters:
            Val1: TUCh const &
            Val2: TUCh const &
            Val3: TUCh const &
            Val4: TUCh const &
            Val5: TUCh const &
            Val6: TUCh const &
            Val7: TUCh const &
            Val8: TUCh const &

        GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6, TUCh Val7, TUCh Val8, 
            TUCh Val9) -> TUChV

        Parameters:
            Val1: TUCh const &
            Val2: TUCh const &
            Val3: TUCh const &
            Val4: TUCh const &
            Val5: TUCh const &
            Val6: TUCh const &
            Val7: TUCh const &
            Val8: TUCh const &
            Val9: TUCh const &

        (   R   t
   TUChV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  ,v  s    U(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TUChVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Wc          G   s   t  j |    S(   s   
    TUChV_SwapI(TUCh LVal, TUCh RVal)

    Parameters:
        LVal: TVec< TUCh >::TIter
        RVal: TVec< TUCh >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    	c          G   s   t  j |    S(   s  
    GetV(TUCh Val1) -> TUChV

    Parameters:
        Val1: TUCh const &

    GetV(TUCh Val1, TUCh Val2) -> TUChV

    Parameters:
        Val1: TUCh const &
        Val2: TUCh const &

    GetV(TUCh Val1, TUCh Val2, TUCh Val3) -> TUChV

    Parameters:
        Val1: TUCh const &
        Val2: TUCh const &
        Val3: TUCh const &

    GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4) -> TUChV

    Parameters:
        Val1: TUCh const &
        Val2: TUCh const &
        Val3: TUCh const &
        Val4: TUCh const &

    GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5) -> TUChV

    Parameters:
        Val1: TUCh const &
        Val2: TUCh const &
        Val3: TUCh const &
        Val4: TUCh const &
        Val5: TUCh const &

    GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6) -> TUChV

    Parameters:
        Val1: TUCh const &
        Val2: TUCh const &
        Val3: TUCh const &
        Val4: TUCh const &
        Val5: TUCh const &
        Val6: TUCh const &

    GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6, TUCh Val7) -> TUChV

    Parameters:
        Val1: TUCh const &
        Val2: TUCh const &
        Val3: TUCh const &
        Val4: TUCh const &
        Val5: TUCh const &
        Val6: TUCh const &
        Val7: TUCh const &

    GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6, TUCh Val7, TUCh Val8) -> TUChV

    Parameters:
        Val1: TUCh const &
        Val2: TUCh const &
        Val3: TUCh const &
        Val4: TUCh const &
        Val5: TUCh const &
        Val6: TUCh const &
        Val7: TUCh const &
        Val8: TUCh const &

    TUChV_GetV(TUCh Val1, TUCh Val2, TUCh Val3, TUCh Val4, TUCh Val5, TUCh Val6, TUCh Val7, TUCh Val8, 
        TUCh Val9) -> TUChV

    Parameters:
        Val1: TUCh const &
        Val2: TUCh const &
        Val3: TUCh const &
        Val4: TUCh const &
        Val5: TUCh const &
        Val6: TUCh const &
        Val7: TUCh const &
        Val8: TUCh const &
        Val9: TUCh const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    Ut   TUIntVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s    Proxy of C++ TVec<(TUInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1w  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1w  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TUInt)> self) -> TUIntV
        __init__(TVec<(TUInt)> self, TUIntV Vec) -> TUIntV

        Parameters:
            Vec: TVec< TUInt,int > const &

        __init__(TVec<(TUInt)> self, int const & _Vals) -> TUIntV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TUInt)> self, int const & _MxVals, int const & _Vals) -> TUIntV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TUInt)> self, TUInt _ValT, int const & _Vals) -> TUIntV

        Parameters:
            _ValT: TUInt *
            _Vals: int const &

        __init__(TVec<(TUInt)> self, TSIn SIn) -> TUIntV

        Parameters:
            SIn: TSIn &

        N(   R   t   TUIntV_swiginitt
   new_TUIntV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   4w  s    c         G   s   t  j |  |  S(   s[   
        Load(TUIntV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUIntV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  Tw  s    c         G   s   t  j |  |  S(   s_   
        Save(TUIntV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUIntV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^w  s    c         G   s   t  j |  |  S(   sp   
        __add__(TUIntV self, TUInt Val) -> TUIntV

        Parameters:
            Val: TUInt const &

        (   R   t   TUIntV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  hw  s    c         G   s   t  j |  |  S(   sz   
        __eq__(TUIntV self, TUIntV Vec) -> bool

        Parameters:
            Vec: TVec< TUInt,int > const &

        (   R   t   TUIntV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   rw  s    c         G   s   t  j |  |  S(   sz   
        __lt__(TUIntV self, TUIntV Vec) -> bool

        Parameters:
            Vec: TVec< TUInt,int > const &

        (   R   t   TUIntV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |w  s    c         C   s   t  j |   S(   sn   
        GetMemUsed(TUIntV self) -> int

        Parameters:
            self: TVec< TUInt > const *

        (   R   t   TUIntV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w  s    c         C   s   t  j |   S(   sn   
        GetMemSize(TUIntV self) -> int

        Parameters:
            self: TVec< TUInt > const *

        (   R   t   TUIntV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w  s    c         C   s   t  j |   S(   sq   
        GetPrimHashCd(TUIntV self) -> int

        Parameters:
            self: TVec< TUInt > const *

        (   R   t   TUIntV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  w  s    c         C   s   t  j |   S(   sp   
        GetSecHashCd(TUIntV self) -> int

        Parameters:
            self: TVec< TUInt > const *

        (   R   t   TUIntV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  w  s    c         G   s   t  j |  |  S(   s  
        Gen(TUIntV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TUIntV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t
   TUIntV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w  s    c         G   s   t  j |  |  S(   s   
        GenExt(TUIntV self, TUInt _ValT, int const & _Vals)

        Parameters:
            _ValT: TUInt *
            _Vals: int const &

        (   R   t   TUIntV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w  s    	c         C   s   t  j |   S(   sj   
        IsExt(TUIntV self) -> bool

        Parameters:
            self: TVec< TUInt > const *

        (   R   t   TUIntV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w  s    c         G   s   t  j |  |  S(   s  
        Reserve(TUIntV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TUIntV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUIntV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w  s    c         G   s   t  j |  |  S(   se  
        Clr(TUIntV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUIntV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUIntV self)

        Parameters:
            self: TVec< TUInt > *

        (   R   t
   TUIntV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w  s    c         G   s   t  j |  |  S(   s   
        Trunc(TUIntV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TUIntV self)

        Parameters:
            self: TVec< TUInt > *

        (   R   t   TUIntV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w  s    c         C   s   t  j |   S(   s[   
        Pack(TUIntV self)

        Parameters:
            self: TVec< TUInt > *

        (   R   t   TUIntV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    c         G   s   t  j |  |  S(   sn   
        MoveFrom(TUIntV self, TUIntV Vec)

        Parameters:
            Vec: TVec< TUInt,int > &

        (   R   t   TUIntV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    c         C   s   t  j |   S(   sj   
        Empty(TUIntV self) -> bool

        Parameters:
            self: TVec< TUInt > const *

        (   R   t   TUIntV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   x  s    c         C   s   t  j |   S(   sg   
        Len(TUIntV self) -> int

        Parameters:
            self: TVec< TUInt > const *

        (   R   t
   TUIntV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   %x  s    c         C   s   t  j |   S(   sl   
        Reserved(TUIntV self) -> int

        Parameters:
            self: TVec< TUInt > const *

        (   R   t   TUIntV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /x  s    c         G   s   t  j |  |  S(   s   
        Last(TUIntV self) -> TUInt
        Last(TUIntV self) -> TUInt

        Parameters:
            self: TVec< TUInt > *

        (   R   t   TUIntV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9x  s    	c         C   s   t  j |   S(   sl   
        LastValN(TUIntV self) -> int

        Parameters:
            self: TVec< TUInt > const *

        (   R   t   TUIntV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Dx  s    c         G   s   t  j |  |  S(   s   
        LastLast(TUIntV self) -> TUInt
        LastLast(TUIntV self) -> TUInt

        Parameters:
            self: TVec< TUInt > *

        (   R   t   TUIntV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Nx  s    	c         C   s   t  j |   S(   sj   
        BegI(TUIntV self) -> TUInt

        Parameters:
            self: TVec< TUInt > const *

        (   R   t   TUIntV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Yx  s    c         C   s   t  j |   S(   sj   
        EndI(TUIntV self) -> TUInt

        Parameters:
            self: TVec< TUInt > const *

        (   R   t   TUIntV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  cx  s    c         G   s   t  j |  |  S(   sr   
        GetI(TUIntV self, int const & ValN) -> TUInt

        Parameters:
            ValN: int const &

        (   R   t   TUIntV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  mx  s    c         G   s   t  j |  |  S(   s}  
        Add(TUIntV self) -> int
        Add(TUIntV self, TUInt Val) -> int

        Parameters:
            Val: TUInt const &

        Add(TUIntV self, TUInt Val) -> int

        Parameters:
            Val: TUInt &

        Add(TUIntV self, TUInt Val, int const & ResizeLen) -> int

        Parameters:
            Val: TUInt const &
            ResizeLen: int const &

        (   R   t
   TUIntV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  wx  s    c         G   s   t  j |  |  S(   sy   
        AddV(TUIntV self, TUIntV ValV) -> int

        Parameters:
            ValV: TVec< TUInt,int > const &

        (   R   t   TUIntV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    c         G   s   t  j |  |  S(   s  
        AddSorted(TUIntV self, TUInt Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TUInt const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TUIntV self, TUInt Val, bool const & Asc=True) -> int

        Parameters:
            Val: TUInt const &
            Asc: bool const &

        AddSorted(TUIntV self, TUInt Val) -> int

        Parameters:
            Val: TUInt const &

        (   R   t   TUIntV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TUIntV self, TUInt Val, bool const & Asc) -> int

        Parameters:
            Val: TUInt const &
            Asc: bool const &

        (   R   t   TUIntV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    	c         G   s   t  j |  |  S(   so   
        AddMerged(TUIntV self, TUInt Val) -> int

        Parameters:
            Val: TUInt const &

        (   R   t   TUIntV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TUIntV self, TUIntV ValV) -> int

        Parameters:
            ValV: TVec< TUInt,int > const &

        (   R   t   TUIntV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    c         G   s   t  j |  |  S(   so   
        AddUnique(TUIntV self, TUInt Val) -> int

        Parameters:
            Val: TUInt const &

        (   R   t   TUIntV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    c         G   s   t  j |  |  S(   s   
        GetVal(TUIntV self, int const & ValN) -> TUInt

        Parameters:
            ValN: int const &

        GetVal(TUIntV self, int const & ValN) -> TUInt

        Parameters:
            ValN: int const &

        (   R   t   TUIntV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    c         G   s   t  j |  |  S(   s   
        SetVal(TUIntV self, int const & ValN, TUInt Val)

        Parameters:
            ValN: int const &
            Val: TUInt const &

        (   R   t   TUIntV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TUIntV self, int const & BValN, int const & EValN, TUIntV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TUInt,int > &

        (   R   t   TUIntV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    
c         G   s   t  j |  |  S(   s   
        Ins(TUIntV self, int const & ValN, TUInt Val)

        Parameters:
            ValN: int const &
            Val: TUInt const &

        (   R   t
   TUIntV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    	c         G   s   t  j |  |  S(   s   
        Del(TUIntV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TUIntV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t
   TUIntV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   y  s    c         C   s   t  j |   S(   s^   
        DelLast(TUIntV self)

        Parameters:
            self: TVec< TUInt > *

        (   R   t   TUIntV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y  s    c         G   s   t  j |  |  S(   sn   
        DelIfIn(TUIntV self, TUInt Val) -> bool

        Parameters:
            Val: TUInt const &

        (   R   t   TUIntV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  "y  s    c         G   s   t  j |  |  S(   se   
        DelAll(TUIntV self, TUInt Val)

        Parameters:
            Val: TUInt const &

        (   R   t   TUIntV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ,y  s    c         G   s   t  j |  |  S(   se   
        PutAll(TUIntV self, TUInt Val)

        Parameters:
            Val: TUInt const &

        (   R   t   TUIntV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6y  s    c         G   s   t  j |  |  S(   s   
        Swap(TUIntV self, TUIntV Vec)

        Parameters:
            Vec: TVec< TUInt,int > &

        Swap(TUIntV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TUIntV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  @y  s    c          G   s   t  j |    S(   s   
        SwapI(TUInt LVal, TUInt RVal)

        Parameters:
            LVal: TVec< TUInt >::TIter
            RVal: TVec< TUInt >::TIter

        (   R   t   TUIntV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Py  s    	c         C   s   t  j |   S(   sg   
        NextPerm(TUIntV self) -> bool

        Parameters:
            self: TVec< TUInt > *

        (   R   t   TUIntV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \y  s    c         C   s   t  j |   S(   sg   
        PrevPerm(TUIntV self) -> bool

        Parameters:
            self: TVec< TUInt > *

        (   R   t   TUIntV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  fy  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TUIntV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TUIntV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  py  s    	c         G   s   t  j |  |  S(   s   
        BSort(TUIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUIntV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  {y  s    
c         G   s   t  j |  |  S(   s   
        ISort(TUIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUIntV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y  s    
c         G   s   t  j |  |  S(   s   
        Partition(TUIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUIntV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  y  s    
c         G   s   t  j |  |  S(   s   
        QSort(TUIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUIntV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y  s    
c         C   s   t  j |  |  S(   s   
        Sort(TUIntV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TUIntV self)

        Parameters:
            self: TVec< TUInt > *

        (   R   t   TUIntV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TUIntV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TUIntV self) -> bool

        Parameters:
            self: TVec< TUInt > const *

        (   R   t   TUIntV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y  s    c         G   s   t  j |  |  S(   s^   
        Shuffle(TUIntV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TUIntV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y  s    c         G   s   t  j |  |  S(   s   
        Reverse(TUIntV self)
        Reverse(TUIntV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TUIntV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   y  s    
c         C   s   t  j |   S(   s\   
        Merge(TUIntV self)

        Parameters:
            self: TVec< TUInt > *

        (   R   t   TUIntV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y  s    c         G   s   t  j |  |  S(   s  
        Intrs(TUIntV self, TUIntV ValV)

        Parameters:
            ValV: TVec< TUInt,int > const &

        Intrs(TUIntV self, TUIntV ValV, TUIntV DstValV)

        Parameters:
            ValV: TVec< TUInt,int > const &
            DstValV: TVec< TUInt,int > &

        (   R   t   TUIntV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y  s    c         G   s   t  j |  |  S(   s  
        Union(TUIntV self, TUIntV ValV)

        Parameters:
            ValV: TVec< TUInt,int > const &

        Union(TUIntV self, TUIntV ValV, TUIntV DstValV)

        Parameters:
            ValV: TVec< TUInt,int > const &
            DstValV: TVec< TUInt,int > &

        (   R   t   TUIntV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y  s    c         G   s   t  j |  |  S(   s  
        Diff(TUIntV self, TUIntV ValV)

        Parameters:
            ValV: TVec< TUInt,int > const &

        Diff(TUIntV self, TUIntV ValV, TUIntV DstValV)

        Parameters:
            ValV: TVec< TUInt,int > const &
            DstValV: TVec< TUInt,int > &

        (   R   t   TUIntV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	z  s    c         G   s   t  j |  |  S(   s}   
        IntrsLen(TUIntV self, TUIntV ValV) -> int

        Parameters:
            ValV: TVec< TUInt,int > const &

        (   R   t   TUIntV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z  s    c         G   s   t  j |  |  S(   s}   
        UnionLen(TUIntV self, TUIntV ValV) -> int

        Parameters:
            ValV: TVec< TUInt,int > const &

        (   R   t   TUIntV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #z  s    c         G   s   t  j |  |  S(   sk   
        Count(TUIntV self, TUInt Val) -> int

        Parameters:
            Val: TUInt const &

        (   R   t   TUIntV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -z  s    c         G   s   t  j |  |  S(   s   
        SearchBin(TUIntV self, TUInt Val) -> int

        Parameters:
            Val: TUInt const &

        SearchBin(TUIntV self, TUInt Val, int & InsValN) -> int

        Parameters:
            Val: TUInt const &
            InsValN: int &

        (   R   t   TUIntV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   7z  s    c         G   s   t  j |  |  S(   s  
        SearchForw(TUIntV self, TUInt Val, int const & BValN=0) -> int

        Parameters:
            Val: TUInt const &
            BValN: int const &

        SearchForw(TUIntV self, TUInt Val) -> int

        Parameters:
            Val: TUInt const &

        (   R   t   TUIntV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Gz  s    c         G   s   t  j |  |  S(   sp   
        SearchBack(TUIntV self, TUInt Val) -> int

        Parameters:
            Val: TUInt const &

        (   R   t   TUIntV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  Wz  s    c         G   s   t  j |  |  S(   s+  
        SearchVForw(TUIntV self, TUIntV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TUInt,int > const &
            BValN: int const &

        SearchVForw(TUIntV self, TUIntV ValV) -> int

        Parameters:
            ValV: TVec< TUInt,int > const &

        (   R   t   TUIntV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  az  s    c         G   s   t  j |  |  S(   s   
        IsIn(TUIntV self, TUInt Val) -> bool

        Parameters:
            Val: TUInt const &

        IsIn(TUIntV self, TUInt Val, int & ValN) -> bool

        Parameters:
            Val: TUInt const &
            ValN: int &

        (   R   t   TUIntV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  qz  s    c         G   s   t  j |  |  S(   sn   
        IsInBin(TUIntV self, TUInt Val) -> bool

        Parameters:
            Val: TUInt const &

        (   R   t   TUIntV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  z  s    c         G   s   t  j |  |  S(   sn   
        GetDat(TUIntV self, TUInt Val) -> TUInt

        Parameters:
            Val: TUInt const &

        (   R   t   TUIntV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  z  s    c         G   s   t  j |  |  S(   sq   
        GetAddDat(TUIntV self, TUInt Val) -> TUInt

        Parameters:
            Val: TUInt const &

        (   R   t   TUIntV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  z  s    c         C   s   t  j |   S(   sm   
        GetMxValN(TUIntV self) -> int

        Parameters:
            self: TVec< TUInt > const *

        (   R   t   TUIntV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  z  s    c          G   s   t  j |    S(   st	  
        GetV(TUInt Val1) -> TUIntV

        Parameters:
            Val1: TUInt const &

        GetV(TUInt Val1, TUInt Val2) -> TUIntV

        Parameters:
            Val1: TUInt const &
            Val2: TUInt const &

        GetV(TUInt Val1, TUInt Val2, TUInt Val3) -> TUIntV

        Parameters:
            Val1: TUInt const &
            Val2: TUInt const &
            Val3: TUInt const &

        GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4) -> TUIntV

        Parameters:
            Val1: TUInt const &
            Val2: TUInt const &
            Val3: TUInt const &
            Val4: TUInt const &

        GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5) -> TUIntV

        Parameters:
            Val1: TUInt const &
            Val2: TUInt const &
            Val3: TUInt const &
            Val4: TUInt const &
            Val5: TUInt const &

        GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6) -> TUIntV

        Parameters:
            Val1: TUInt const &
            Val2: TUInt const &
            Val3: TUInt const &
            Val4: TUInt const &
            Val5: TUInt const &
            Val6: TUInt const &

        GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6, TUInt Val7) -> TUIntV

        Parameters:
            Val1: TUInt const &
            Val2: TUInt const &
            Val3: TUInt const &
            Val4: TUInt const &
            Val5: TUInt const &
            Val6: TUInt const &
            Val7: TUInt const &

        GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6, TUInt Val7, 
            TUInt Val8) -> TUIntV

        Parameters:
            Val1: TUInt const &
            Val2: TUInt const &
            Val3: TUInt const &
            Val4: TUInt const &
            Val5: TUInt const &
            Val6: TUInt const &
            Val7: TUInt const &
            Val8: TUInt const &

        GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6, TUInt Val7, 
            TUInt Val8, TUInt Val9) -> TUIntV

        Parameters:
            Val1: TUInt const &
            Val2: TUInt const &
            Val3: TUInt const &
            Val4: TUInt const &
            Val5: TUInt const &
            Val6: TUInt const &
            Val7: TUInt const &
            Val8: TUInt const &
            Val9: TUInt const &

        (   R   t   TUIntV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  z  s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TUIntVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /w  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TUIntV_SwapI(TUInt LVal, TUInt RVal)

    Parameters:
        LVal: TVec< TUInt >::TIter
        RVal: TVec< TUInt >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K{  s    	c          G   s   t  j |    S(   ss  
    GetV(TUInt Val1) -> TUIntV

    Parameters:
        Val1: TUInt const &

    GetV(TUInt Val1, TUInt Val2) -> TUIntV

    Parameters:
        Val1: TUInt const &
        Val2: TUInt const &

    GetV(TUInt Val1, TUInt Val2, TUInt Val3) -> TUIntV

    Parameters:
        Val1: TUInt const &
        Val2: TUInt const &
        Val3: TUInt const &

    GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4) -> TUIntV

    Parameters:
        Val1: TUInt const &
        Val2: TUInt const &
        Val3: TUInt const &
        Val4: TUInt const &

    GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5) -> TUIntV

    Parameters:
        Val1: TUInt const &
        Val2: TUInt const &
        Val3: TUInt const &
        Val4: TUInt const &
        Val5: TUInt const &

    GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6) -> TUIntV

    Parameters:
        Val1: TUInt const &
        Val2: TUInt const &
        Val3: TUInt const &
        Val4: TUInt const &
        Val5: TUInt const &
        Val6: TUInt const &

    GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6, TUInt Val7) -> TUIntV

    Parameters:
        Val1: TUInt const &
        Val2: TUInt const &
        Val3: TUInt const &
        Val4: TUInt const &
        Val5: TUInt const &
        Val6: TUInt const &
        Val7: TUInt const &

    GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6, TUInt Val7, 
        TUInt Val8) -> TUIntV

    Parameters:
        Val1: TUInt const &
        Val2: TUInt const &
        Val3: TUInt const &
        Val4: TUInt const &
        Val5: TUInt const &
        Val6: TUInt const &
        Val7: TUInt const &
        Val8: TUInt const &

    TUIntV_GetV(TUInt Val1, TUInt Val2, TUInt Val3, TUInt Val4, TUInt Val5, TUInt Val6, TUInt Val7, 
        TUInt Val8, TUInt Val9) -> TUIntV

    Parameters:
        Val1: TUInt const &
        Val2: TUInt const &
        Val3: TUInt const &
        Val4: TUInt const &
        Val5: TUInt const &
        Val6: TUInt const &
        Val7: TUInt const &
        Val8: TUInt const &
        Val9: TUInt const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V{  s    Vt   TIntVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s   Proxy of C++ TVec<(TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   {  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   {  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TInt)> self) -> TIntV
        __init__(TVec<(TInt)> self, TIntV Vec) -> TIntV

        Parameters:
            Vec: TVec< TInt,int > const &

        __init__(TVec<(TInt)> self, int const & _Vals) -> TIntV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TInt)> self, int const & _MxVals, int const & _Vals) -> TIntV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TInt)> self, TInt _ValT, int const & _Vals) -> TIntV

        Parameters:
            _ValT: TInt *
            _Vals: int const &

        __init__(TVec<(TInt)> self, TSIn SIn) -> TIntV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntV_swiginitt	   new_TIntV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   {  s    c         G   s   t  j |  |  S(   sZ   
        Load(TIntV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t
   TIntV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  {  s    c         G   s   t  j |  |  S(   s^   
        Save(TIntV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TIntV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   {  s    c         G   s   t  j |  |  S(   sl   
        __add__(TIntV self, TInt Val) -> TIntV

        Parameters:
            Val: TInt const &

        (   R   t   TIntV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  {  s    c         G   s   t  j |  |  S(   sw   
        __eq__(TIntV self, TIntV Vec) -> bool

        Parameters:
            Vec: TVec< TInt,int > const &

        (   R   t   TIntV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   {  s    c         G   s   t  j |  |  S(   sw   
        __lt__(TIntV self, TIntV Vec) -> bool

        Parameters:
            Vec: TVec< TInt,int > const &

        (   R   t   TIntV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  {  s    c         C   s   t  j |   S(   sl   
        GetMemUsed(TIntV self) -> int

        Parameters:
            self: TVec< TInt > const *

        (   R   t   TIntV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   |  s    c         C   s   t  j |   S(   sl   
        GetMemSize(TIntV self) -> int

        Parameters:
            self: TVec< TInt > const *

        (   R   t   TIntV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    c         C   s   t  j |   S(   so   
        GetPrimHashCd(TIntV self) -> int

        Parameters:
            self: TVec< TInt > const *

        (   R   t   TIntV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  |  s    c         C   s   t  j |   S(   sn   
        GetSecHashCd(TIntV self) -> int

        Parameters:
            self: TVec< TInt > const *

        (   R   t   TIntV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  #|  s    c         G   s   t  j |  |  S(   s   
        Gen(TIntV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t	   TIntV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   -|  s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntV self, TInt _ValT, int const & _Vals)

        Parameters:
            _ValT: TInt *
            _Vals: int const &

        (   R   t   TIntV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =|  s    	c         C   s   t  j |   S(   sh   
        IsExt(TIntV self) -> bool

        Parameters:
            self: TVec< TInt > const *

        (   R   t   TIntV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H|  s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R|  s    c         G   s   t  j |  |  S(   sa  
        Clr(TIntV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntV self)

        Parameters:
            self: TVec< TInt > *

        (   R   t	   TIntV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b|  s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntV self)

        Parameters:
            self: TVec< TInt > *

        (   R   t   TIntV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w|  s    c         C   s   t  j |   S(   sY   
        Pack(TIntV self)

        Parameters:
            self: TVec< TInt > *

        (   R   t
   TIntV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    c         G   s   t  j |  |  S(   sk   
        MoveFrom(TIntV self, TIntV Vec)

        Parameters:
            Vec: TVec< TInt,int > &

        (   R   t   TIntV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    c         C   s   t  j |   S(   sh   
        Empty(TIntV self) -> bool

        Parameters:
            self: TVec< TInt > const *

        (   R   t   TIntV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   |  s    c         C   s   t  j |   S(   se   
        Len(TIntV self) -> int

        Parameters:
            self: TVec< TInt > const *

        (   R   t	   TIntV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   |  s    c         C   s   t  j |   S(   sj   
        Reserved(TIntV self) -> int

        Parameters:
            self: TVec< TInt > const *

        (   R   t   TIntV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    c         G   s   t  j |  |  S(   s   
        Last(TIntV self) -> TInt
        Last(TIntV self) -> TInt

        Parameters:
            self: TVec< TInt > *

        (   R   t
   TIntV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    	c         C   s   t  j |   S(   sj   
        LastValN(TIntV self) -> int

        Parameters:
            self: TVec< TInt > const *

        (   R   t   TIntV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntV self) -> TInt
        LastLast(TIntV self) -> TInt

        Parameters:
            self: TVec< TInt > *

        (   R   t   TIntV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    	c         C   s   t  j |   S(   sg   
        BegI(TIntV self) -> TInt

        Parameters:
            self: TVec< TInt > const *

        (   R   t
   TIntV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    c         C   s   t  j |   S(   sg   
        EndI(TIntV self) -> TInt

        Parameters:
            self: TVec< TInt > const *

        (   R   t
   TIntV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    c         G   s   t  j |  |  S(   sp   
        GetI(TIntV self, int const & ValN) -> TInt

        Parameters:
            ValN: int const &

        (   R   t
   TIntV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    c         G   s   t  j |  |  S(   ss  
        Add(TIntV self) -> int
        Add(TIntV self, TInt Val) -> int

        Parameters:
            Val: TInt const &

        Add(TIntV self, TInt Val) -> int

        Parameters:
            Val: TInt &

        Add(TIntV self, TInt Val, int const & ResizeLen) -> int

        Parameters:
            Val: TInt const &
            ResizeLen: int const &

        (   R   t	   TIntV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    c         G   s   t  j |  |  S(   sv   
        AddV(TIntV self, TIntV ValV) -> int

        Parameters:
            ValV: TVec< TInt,int > const &

        (   R   t
   TIntV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    c         G   s   t  j |  |  S(   s  
        AddSorted(TIntV self, TInt Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TInt const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntV self, TInt Val, bool const & Asc=True) -> int

        Parameters:
            Val: TInt const &
            Asc: bool const &

        AddSorted(TIntV self, TInt Val) -> int

        Parameters:
            Val: TInt const &

        (   R   t   TIntV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntV self, TInt Val, bool const & Asc) -> int

        Parameters:
            Val: TInt const &
            Asc: bool const &

        (   R   t   TIntV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -}  s    	c         G   s   t  j |  |  S(   sl   
        AddMerged(TIntV self, TInt Val) -> int

        Parameters:
            Val: TInt const &

        (   R   t   TIntV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8}  s    c         G   s   t  j |  |  S(   s|   
        AddVMerged(TIntV self, TIntV ValV) -> int

        Parameters:
            ValV: TVec< TInt,int > const &

        (   R   t   TIntV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B}  s    c         G   s   t  j |  |  S(   sl   
        AddUnique(TIntV self, TInt Val) -> int

        Parameters:
            Val: TInt const &

        (   R   t   TIntV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L}  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntV self, int const & ValN) -> TInt

        Parameters:
            ValN: int const &

        GetVal(TIntV self, int const & ValN) -> TInt

        Parameters:
            ValN: int const &

        (   R   t   TIntV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V}  s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntV self, int const & ValN, TInt Val)

        Parameters:
            ValN: int const &
            Val: TInt const &

        (   R   t   TIntV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e}  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntV self, int const & BValN, int const & EValN, TIntV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TInt,int > &

        (   R   t   TIntV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p}  s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntV self, int const & ValN, TInt Val)

        Parameters:
            ValN: int const &
            Val: TInt const &

        (   R   t	   TIntV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |}  s    	c         G   s   t  j |  |  S(   s   
        Del(TIntV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t	   TIntV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   }  s    c         C   s   t  j |   S(   s\   
        DelLast(TIntV self)

        Parameters:
            self: TVec< TInt > *

        (   R   t   TIntV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    c         G   s   t  j |  |  S(   sk   
        DelIfIn(TIntV self, TInt Val) -> bool

        Parameters:
            Val: TInt const &

        (   R   t   TIntV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    c         G   s   t  j |  |  S(   sb   
        DelAll(TIntV self, TInt Val)

        Parameters:
            Val: TInt const &

        (   R   t   TIntV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    c         G   s   t  j |  |  S(   sb   
        PutAll(TIntV self, TInt Val)

        Parameters:
            Val: TInt const &

        (   R   t   TIntV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    c         G   s   t  j |  |  S(   s   
        Swap(TIntV self, TIntV Vec)

        Parameters:
            Vec: TVec< TInt,int > &

        Swap(TIntV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t
   TIntV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  }  s    c          G   s   t  j |    S(   s   
        SwapI(TInt LVal, TInt RVal)

        Parameters:
            LVal: TVec< TInt >::TIter
            RVal: TVec< TInt >::TIter

        (   R   t   TIntV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    	c         C   s   t  j |   S(   se   
        NextPerm(TIntV self) -> bool

        Parameters:
            self: TVec< TInt > *

        (   R   t   TIntV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    c         C   s   t  j |   S(   se   
        PrevPerm(TIntV self) -> bool

        Parameters:
            self: TVec< TInt > *

        (   R   t   TIntV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~  s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ~  s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~  s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntV self)

        Parameters:
            self: TVec< TInt > *

        (   R   t
   TIntV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  *~  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntV self) -> bool

        Parameters:
            self: TVec< TInt > const *

        (   R   t   TIntV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9~  s    c         G   s   t  j |  |  S(   s]   
        Shuffle(TIntV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H~  s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntV self)
        Reverse(TIntV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R~  s    
c         C   s   t  j |   S(   sZ   
        Merge(TIntV self)

        Parameters:
            self: TVec< TInt > *

        (   R   t   TIntV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^~  s    c         G   s   t  j |  |  S(   s  
        Intrs(TIntV self, TIntV ValV)

        Parameters:
            ValV: TVec< TInt,int > const &

        Intrs(TIntV self, TIntV ValV, TIntV DstValV)

        Parameters:
            ValV: TVec< TInt,int > const &
            DstValV: TVec< TInt,int > &

        (   R   t   TIntV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h~  s    c         G   s   t  j |  |  S(   s  
        Union(TIntV self, TIntV ValV)

        Parameters:
            ValV: TVec< TInt,int > const &

        Union(TIntV self, TIntV ValV, TIntV DstValV)

        Parameters:
            ValV: TVec< TInt,int > const &
            DstValV: TVec< TInt,int > &

        (   R   t   TIntV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x~  s    c         G   s   t  j |  |  S(   s  
        Diff(TIntV self, TIntV ValV)

        Parameters:
            ValV: TVec< TInt,int > const &

        Diff(TIntV self, TIntV ValV, TIntV DstValV)

        Parameters:
            ValV: TVec< TInt,int > const &
            DstValV: TVec< TInt,int > &

        (   R   t
   TIntV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~  s    c         G   s   t  j |  |  S(   sz   
        IntrsLen(TIntV self, TIntV ValV) -> int

        Parameters:
            ValV: TVec< TInt,int > const &

        (   R   t   TIntV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~  s    c         G   s   t  j |  |  S(   sz   
        UnionLen(TIntV self, TIntV ValV) -> int

        Parameters:
            ValV: TVec< TInt,int > const &

        (   R   t   TIntV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~  s    c         G   s   t  j |  |  S(   sh   
        Count(TIntV self, TInt Val) -> int

        Parameters:
            Val: TInt const &

        (   R   t   TIntV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~  s    c         G   s   t  j |  |  S(   s   
        SearchBin(TIntV self, TInt Val) -> int

        Parameters:
            Val: TInt const &

        SearchBin(TIntV self, TInt Val, int & InsValN) -> int

        Parameters:
            Val: TInt const &
            InsValN: int &

        (   R   t   TIntV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ~  s    c         G   s   t  j |  |  S(   s  
        SearchForw(TIntV self, TInt Val, int const & BValN=0) -> int

        Parameters:
            Val: TInt const &
            BValN: int const &

        SearchForw(TIntV self, TInt Val) -> int

        Parameters:
            Val: TInt const &

        (   R   t   TIntV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ~  s    c         G   s   t  j |  |  S(   sm   
        SearchBack(TIntV self, TInt Val) -> int

        Parameters:
            Val: TInt const &

        (   R   t   TIntV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  ~  s    c         G   s   t  j |  |  S(   s%  
        SearchVForw(TIntV self, TIntV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TInt,int > const &
            BValN: int const &

        SearchVForw(TIntV self, TIntV ValV) -> int

        Parameters:
            ValV: TVec< TInt,int > const &

        (   R   t   TIntV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  ~  s    c         G   s   t  j |  |  S(   s   
        IsIn(TIntV self, TInt Val) -> bool

        Parameters:
            Val: TInt const &

        IsIn(TIntV self, TInt Val, int & ValN) -> bool

        Parameters:
            Val: TInt const &
            ValN: int &

        (   R   t
   TIntV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  ~  s    c         G   s   t  j |  |  S(   sk   
        IsInBin(TIntV self, TInt Val) -> bool

        Parameters:
            Val: TInt const &

        (   R   t   TIntV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*     s    c         G   s   t  j |  |  S(   sj   
        GetDat(TIntV self, TInt Val) -> TInt

        Parameters:
            Val: TInt const &

        (   R   t   TIntV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  
  s    c         G   s   t  j |  |  S(   sm   
        GetAddDat(TIntV self, TInt Val) -> TInt

        Parameters:
            Val: TInt const &

        (   R   t   TIntV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   sk   
        GetMxValN(TIntV self) -> int

        Parameters:
            self: TVec< TInt > const *

        (   R   t   TIntV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s	  
        GetV(TInt Val1) -> TIntV

        Parameters:
            Val1: TInt const &

        GetV(TInt Val1, TInt Val2) -> TIntV

        Parameters:
            Val1: TInt const &
            Val2: TInt const &

        GetV(TInt Val1, TInt Val2, TInt Val3) -> TIntV

        Parameters:
            Val1: TInt const &
            Val2: TInt const &
            Val3: TInt const &

        GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4) -> TIntV

        Parameters:
            Val1: TInt const &
            Val2: TInt const &
            Val3: TInt const &
            Val4: TInt const &

        GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5) -> TIntV

        Parameters:
            Val1: TInt const &
            Val2: TInt const &
            Val3: TInt const &
            Val4: TInt const &
            Val5: TInt const &

        GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6) -> TIntV

        Parameters:
            Val1: TInt const &
            Val2: TInt const &
            Val3: TInt const &
            Val4: TInt const &
            Val5: TInt const &
            Val6: TInt const &

        GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6, TInt Val7) -> TIntV

        Parameters:
            Val1: TInt const &
            Val2: TInt const &
            Val3: TInt const &
            Val4: TInt const &
            Val5: TInt const &
            Val6: TInt const &
            Val7: TInt const &

        GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6, TInt Val7, TInt Val8) -> TIntV

        Parameters:
            Val1: TInt const &
            Val2: TInt const &
            Val3: TInt const &
            Val4: TInt const &
            Val5: TInt const &
            Val6: TInt const &
            Val7: TInt const &
            Val8: TInt const &

        GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6, TInt Val7, TInt Val8, 
            TInt Val9) -> TIntV

        Parameters:
            Val1: TInt const &
            Val2: TInt const &
            Val3: TInt const &
            Val4: TInt const &
            Val5: TInt const &
            Val6: TInt const &
            Val7: TInt const &
            Val8: TInt const &
            Val9: TInt const &

        (   R   t
   TIntV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  (  s    U(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  {  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Wc          G   s   t  j |    S(   s   
    TIntV_SwapI(TInt LVal, TInt RVal)

    Parameters:
        LVal: TVec< TInt >::TIter
        RVal: TVec< TInt >::TIter

    (   R   RF  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF    s    	c          G   s   t  j |    S(   s  
    GetV(TInt Val1) -> TIntV

    Parameters:
        Val1: TInt const &

    GetV(TInt Val1, TInt Val2) -> TIntV

    Parameters:
        Val1: TInt const &
        Val2: TInt const &

    GetV(TInt Val1, TInt Val2, TInt Val3) -> TIntV

    Parameters:
        Val1: TInt const &
        Val2: TInt const &
        Val3: TInt const &

    GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4) -> TIntV

    Parameters:
        Val1: TInt const &
        Val2: TInt const &
        Val3: TInt const &
        Val4: TInt const &

    GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5) -> TIntV

    Parameters:
        Val1: TInt const &
        Val2: TInt const &
        Val3: TInt const &
        Val4: TInt const &
        Val5: TInt const &

    GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6) -> TIntV

    Parameters:
        Val1: TInt const &
        Val2: TInt const &
        Val3: TInt const &
        Val4: TInt const &
        Val5: TInt const &
        Val6: TInt const &

    GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6, TInt Val7) -> TIntV

    Parameters:
        Val1: TInt const &
        Val2: TInt const &
        Val3: TInt const &
        Val4: TInt const &
        Val5: TInt const &
        Val6: TInt const &
        Val7: TInt const &

    GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6, TInt Val7, TInt Val8) -> TIntV

    Parameters:
        Val1: TInt const &
        Val2: TInt const &
        Val3: TInt const &
        Val4: TInt const &
        Val5: TInt const &
        Val6: TInt const &
        Val7: TInt const &
        Val8: TInt const &

    TIntV_GetV(TInt Val1, TInt Val2, TInt Val3, TInt Val4, TInt Val5, TInt Val6, TInt Val7, TInt Val8, 
        TInt Val9) -> TIntV

    Parameters:
        Val1: TInt const &
        Val2: TInt const &
        Val3: TInt const &
        Val4: TInt const &
        Val5: TInt const &
        Val6: TInt const &
        Val7: TInt const &
        Val8: TInt const &
        Val9: TInt const &

    (   R   Rb  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb    s    Ut   TUInt64Vc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s"   Proxy of C++ TVec<(TUInt64)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   -  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   -  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TUInt64)> self) -> TUInt64V
        __init__(TVec<(TUInt64)> self, TUInt64V Vec) -> TUInt64V

        Parameters:
            Vec: TVec< TUInt64,int > const &

        __init__(TVec<(TUInt64)> self, int const & _Vals) -> TUInt64V

        Parameters:
            _Vals: int const &

        __init__(TVec<(TUInt64)> self, int const & _MxVals, int const & _Vals) -> TUInt64V

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TUInt64)> self, TUInt64 _ValT, int const & _Vals) -> TUInt64V

        Parameters:
            _ValT: TUInt64 *
            _Vals: int const &

        __init__(TVec<(TUInt64)> self, TSIn SIn) -> TUInt64V

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64V_swiginitt   new_TUInt64V(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   0  s    c         G   s   t  j |  |  S(   s]   
        Load(TUInt64V self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64V_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  P  s    c         G   s   t  j |  |  S(   sa   
        Save(TUInt64V self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64V_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z  s    c         G   s   t  j |  |  S(   sx   
        __add__(TUInt64V self, TUInt64 Val) -> TUInt64V

        Parameters:
            Val: TUInt64 const &

        (   R   t   TUInt64V___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64V self, TUInt64V Vec) -> bool

        Parameters:
            Vec: TVec< TUInt64,int > const &

        (   R   t   TUInt64V___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64V self, TUInt64V Vec) -> bool

        Parameters:
            Vec: TVec< TUInt64,int > const &

        (   R   t   TUInt64V___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    c         C   s   t  j |   S(   sr   
        GetMemUsed(TUInt64V self) -> int

        Parameters:
            self: TVec< TUInt64 > const *

        (   R   t   TUInt64V_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sr   
        GetMemSize(TUInt64V self) -> int

        Parameters:
            self: TVec< TUInt64 > const *

        (   R   t   TUInt64V_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        GetPrimHashCd(TUInt64V self) -> int

        Parameters:
            self: TVec< TUInt64 > const *

        (   R   t   TUInt64V_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   st   
        GetSecHashCd(TUInt64V self) -> int

        Parameters:
            self: TVec< TUInt64 > const *

        (   R   t   TUInt64V_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s  
        Gen(TUInt64V self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TUInt64V self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64V_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TUInt64V self, TUInt64 _ValT, int const & _Vals)

        Parameters:
            _ValT: TUInt64 *
            _Vals: int const &

        (   R   t   TUInt64V_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sn   
        IsExt(TUInt64V self) -> bool

        Parameters:
            self: TVec< TUInt64 > const *

        (   R   t   TUInt64V_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ŀ  s    c         G   s   t  j |  |  S(   s  
        Reserve(TUInt64V self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TUInt64V self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64V_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   π  s    c         G   s   t  j |  |  S(   sm  
        Clr(TUInt64V self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUInt64V self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUInt64V self)

        Parameters:
            self: TVec< TUInt64 > *

        (   R   t   TUInt64V_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ߀  s    c         G   s   t  j |  |  S(   s   
        Trunc(TUInt64V self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TUInt64V self)

        Parameters:
            self: TVec< TUInt64 > *

        (   R   t   TUInt64V_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s_   
        Pack(TUInt64V self)

        Parameters:
            self: TVec< TUInt64 > *

        (   R   t   TUInt64V_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   st   
        MoveFrom(TUInt64V self, TUInt64V Vec)

        Parameters:
            Vec: TVec< TUInt64,int > &

        (   R   t   TUInt64V_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sn   
        Empty(TUInt64V self) -> bool

        Parameters:
            self: TVec< TUInt64 > const *

        (   R   t   TUInt64V_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   sk   
        Len(TUInt64V self) -> int

        Parameters:
            self: TVec< TUInt64 > const *

        (   R   t   TUInt64V_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   !  s    c         C   s   t  j |   S(   sp   
        Reserved(TUInt64V self) -> int

        Parameters:
            self: TVec< TUInt64 > const *

        (   R   t   TUInt64V_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +  s    c         G   s   t  j |  |  S(   s   
        Last(TUInt64V self) -> TUInt64
        Last(TUInt64V self) -> TUInt64

        Parameters:
            self: TVec< TUInt64 > *

        (   R   t   TUInt64V_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5  s    	c         C   s   t  j |   S(   sp   
        LastValN(TUInt64V self) -> int

        Parameters:
            self: TVec< TUInt64 > const *

        (   R   t   TUInt64V_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @  s    c         G   s   t  j |  |  S(   s   
        LastLast(TUInt64V self) -> TUInt64
        LastLast(TUInt64V self) -> TUInt64

        Parameters:
            self: TVec< TUInt64 > *

        (   R   t   TUInt64V_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    	c         C   s   t  j |   S(   sp   
        BegI(TUInt64V self) -> TUInt64

        Parameters:
            self: TVec< TUInt64 > const *

        (   R   t   TUInt64V_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U  s    c         C   s   t  j |   S(   sp   
        EndI(TUInt64V self) -> TUInt64

        Parameters:
            self: TVec< TUInt64 > const *

        (   R   t   TUInt64V_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _  s    c         G   s   t  j |  |  S(   sv   
        GetI(TUInt64V self, int const & ValN) -> TUInt64

        Parameters:
            ValN: int const &

        (   R   t   TUInt64V_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i  s    c         G   s   t  j |  |  S(   s  
        Add(TUInt64V self) -> int
        Add(TUInt64V self, TUInt64 Val) -> int

        Parameters:
            Val: TUInt64 const &

        Add(TUInt64V self, TUInt64 Val) -> int

        Parameters:
            Val: TUInt64 &

        Add(TUInt64V self, TUInt64 Val, int const & ResizeLen) -> int

        Parameters:
            Val: TUInt64 const &
            ResizeLen: int const &

        (   R   t   TUInt64V_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s  s    c         G   s   t  j |  |  S(   s   
        AddV(TUInt64V self, TUInt64V ValV) -> int

        Parameters:
            ValV: TVec< TUInt64,int > const &

        (   R   t   TUInt64V_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        AddSorted(TUInt64V self, TUInt64 Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TUInt64 const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TUInt64V self, TUInt64 Val, bool const & Asc=True) -> int

        Parameters:
            Val: TUInt64 const &
            Asc: bool const &

        AddSorted(TUInt64V self, TUInt64 Val) -> int

        Parameters:
            Val: TUInt64 const &

        (   R   t   TUInt64V_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TUInt64V self, TUInt64 Val, bool const & Asc) -> int

        Parameters:
            Val: TUInt64 const &
            Asc: bool const &

        (   R   t   TUInt64V_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   su   
        AddMerged(TUInt64V self, TUInt64 Val) -> int

        Parameters:
            Val: TUInt64 const &

        (   R   t   TUInt64V_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TUInt64V self, TUInt64V ValV) -> int

        Parameters:
            ValV: TVec< TUInt64,int > const &

        (   R   t   TUInt64V_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   su   
        AddUnique(TUInt64V self, TUInt64 Val) -> int

        Parameters:
            Val: TUInt64 const &

        (   R   t   TUInt64V_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ɂ  s    c         G   s   t  j |  |  S(   s   
        GetVal(TUInt64V self, int const & ValN) -> TUInt64

        Parameters:
            ValN: int const &

        GetVal(TUInt64V self, int const & ValN) -> TUInt64

        Parameters:
            ValN: int const &

        (   R   t   TUInt64V_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ӂ  s    c         G   s   t  j |  |  S(   s   
        SetVal(TUInt64V self, int const & ValN, TUInt64 Val)

        Parameters:
            ValN: int const &
            Val: TUInt64 const &

        (   R   t   TUInt64V_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TUInt64V self, int const & BValN, int const & EValN, TUInt64V ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TUInt64,int > &

        (   R   t   TUInt64V_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TUInt64V self, int const & ValN, TUInt64 Val)

        Parameters:
            ValN: int const &
            Val: TUInt64 const &

        (   R   t   TUInt64V_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TUInt64V self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TUInt64V self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TUInt64V_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sb   
        DelLast(TUInt64V self)

        Parameters:
            self: TVec< TUInt64 > *

        (   R   t   TUInt64V_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   st   
        DelIfIn(TUInt64V self, TUInt64 Val) -> bool

        Parameters:
            Val: TUInt64 const &

        (   R   t   TUInt64V_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sk   
        DelAll(TUInt64V self, TUInt64 Val)

        Parameters:
            Val: TUInt64 const &

        (   R   t   TUInt64V_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    c         G   s   t  j |  |  S(   sk   
        PutAll(TUInt64V self, TUInt64 Val)

        Parameters:
            Val: TUInt64 const &

        (   R   t   TUInt64V_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2  s    c         G   s   t  j |  |  S(   s  
        Swap(TUInt64V self, TUInt64V Vec)

        Parameters:
            Vec: TVec< TUInt64,int > &

        Swap(TUInt64V self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TUInt64V_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  <  s    c          G   s   t  j |    S(   s   
        SwapI(TUInt64 LVal, TUInt64 RVal)

        Parameters:
            LVal: TVec< TUInt64 >::TIter
            RVal: TVec< TUInt64 >::TIter

        (   R   t   TUInt64V_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L  s    	c         C   s   t  j |   S(   sk   
        NextPerm(TUInt64V self) -> bool

        Parameters:
            self: TVec< TUInt64 > *

        (   R   t   TUInt64V_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X  s    c         C   s   t  j |   S(   sk   
        PrevPerm(TUInt64V self) -> bool

        Parameters:
            self: TVec< TUInt64 > *

        (   R   t   TUInt64V_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TUInt64V self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TUInt64V_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l  s    	c         G   s   t  j |  |  S(   s   
        BSort(TUInt64V self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64V_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w  s    
c         G   s   t  j |  |  S(   s   
        ISort(TUInt64V self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64V_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TUInt64V self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64V_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TUInt64V self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64V_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TUInt64V self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TUInt64V self)

        Parameters:
            self: TVec< TUInt64 > *

        (   R   t   TUInt64V_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TUInt64V self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TUInt64V self) -> bool

        Parameters:
            self: TVec< TUInt64 > const *

        (   R   t   TUInt64V_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s`   
        Shuffle(TUInt64V self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TUInt64V_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ł  s    c         G   s   t  j |  |  S(   s   
        Reverse(TUInt64V self)
        Reverse(TUInt64V self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TUInt64V_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ς  s    
c         C   s   t  j |   S(   s`   
        Merge(TUInt64V self)

        Parameters:
            self: TVec< TUInt64 > *

        (   R   t   TUInt64V_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ۂ  s    c         G   s   t  j |  |  S(   s&  
        Intrs(TUInt64V self, TUInt64V ValV)

        Parameters:
            ValV: TVec< TUInt64,int > const &

        Intrs(TUInt64V self, TUInt64V ValV, TUInt64V DstValV)

        Parameters:
            ValV: TVec< TUInt64,int > const &
            DstValV: TVec< TUInt64,int > &

        (   R   t   TUInt64V_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s&  
        Union(TUInt64V self, TUInt64V ValV)

        Parameters:
            ValV: TVec< TUInt64,int > const &

        Union(TUInt64V self, TUInt64V ValV, TUInt64V DstValV)

        Parameters:
            ValV: TVec< TUInt64,int > const &
            DstValV: TVec< TUInt64,int > &

        (   R   t   TUInt64V_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s$  
        Diff(TUInt64V self, TUInt64V ValV)

        Parameters:
            ValV: TVec< TUInt64,int > const &

        Diff(TUInt64V self, TUInt64V ValV, TUInt64V DstValV)

        Parameters:
            ValV: TVec< TUInt64,int > const &
            DstValV: TVec< TUInt64,int > &

        (   R   t   TUInt64V_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TUInt64V self, TUInt64V ValV) -> int

        Parameters:
            ValV: TVec< TUInt64,int > const &

        (   R   t   TUInt64V_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TUInt64V self, TUInt64V ValV) -> int

        Parameters:
            ValV: TVec< TUInt64,int > const &

        (   R   t   TUInt64V_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sq   
        Count(TUInt64V self, TUInt64 Val) -> int

        Parameters:
            Val: TUInt64 const &

        (   R   t   TUInt64V_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s    c         G   s   t  j |  |  S(   s  
        SearchBin(TUInt64V self, TUInt64 Val) -> int

        Parameters:
            Val: TUInt64 const &

        SearchBin(TUInt64V self, TUInt64 Val, int & InsValN) -> int

        Parameters:
            Val: TUInt64 const &
            InsValN: int &

        (   R   t   TUInt64V_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3  s    c         G   s   t  j |  |  S(   s  
        SearchForw(TUInt64V self, TUInt64 Val, int const & BValN=0) -> int

        Parameters:
            Val: TUInt64 const &
            BValN: int const &

        SearchForw(TUInt64V self, TUInt64 Val) -> int

        Parameters:
            Val: TUInt64 const &

        (   R   t   TUInt64V_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  C  s    c         G   s   t  j |  |  S(   sv   
        SearchBack(TUInt64V self, TUInt64 Val) -> int

        Parameters:
            Val: TUInt64 const &

        (   R   t   TUInt64V_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  S  s    c         G   s   t  j |  |  S(   s7  
        SearchVForw(TUInt64V self, TUInt64V ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TUInt64,int > const &
            BValN: int const &

        SearchVForw(TUInt64V self, TUInt64V ValV) -> int

        Parameters:
            ValV: TVec< TUInt64,int > const &

        (   R   t   TUInt64V_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  ]  s    c         G   s   t  j |  |  S(   s   
        IsIn(TUInt64V self, TUInt64 Val) -> bool

        Parameters:
            Val: TUInt64 const &

        IsIn(TUInt64V self, TUInt64 Val, int & ValN) -> bool

        Parameters:
            Val: TUInt64 const &
            ValN: int &

        (   R   t   TUInt64V_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  m  s    c         G   s   t  j |  |  S(   st   
        IsInBin(TUInt64V self, TUInt64 Val) -> bool

        Parameters:
            Val: TUInt64 const &

        (   R   t   TUInt64V_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  }  s    c         G   s   t  j |  |  S(   sv   
        GetDat(TUInt64V self, TUInt64 Val) -> TUInt64

        Parameters:
            Val: TUInt64 const &

        (   R   t   TUInt64V_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   sy   
        GetAddDat(TUInt64V self, TUInt64 Val) -> TUInt64

        Parameters:
            Val: TUInt64 const &

        (   R   t   TUInt64V_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   sq   
        GetMxValN(TUInt64V self) -> int

        Parameters:
            self: TVec< TUInt64 > const *

        (   R   t   TUInt64V_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   sG
  
        GetV(TUInt64 Val1) -> TUInt64V

        Parameters:
            Val1: TUInt64 const &

        GetV(TUInt64 Val1, TUInt64 Val2) -> TUInt64V

        Parameters:
            Val1: TUInt64 const &
            Val2: TUInt64 const &

        GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3) -> TUInt64V

        Parameters:
            Val1: TUInt64 const &
            Val2: TUInt64 const &
            Val3: TUInt64 const &

        GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4) -> TUInt64V

        Parameters:
            Val1: TUInt64 const &
            Val2: TUInt64 const &
            Val3: TUInt64 const &
            Val4: TUInt64 const &

        GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5) -> TUInt64V

        Parameters:
            Val1: TUInt64 const &
            Val2: TUInt64 const &
            Val3: TUInt64 const &
            Val4: TUInt64 const &
            Val5: TUInt64 const &

        GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6) -> TUInt64V

        Parameters:
            Val1: TUInt64 const &
            Val2: TUInt64 const &
            Val3: TUInt64 const &
            Val4: TUInt64 const &
            Val5: TUInt64 const &
            Val6: TUInt64 const &

        GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6, 
            TUInt64 Val7) -> TUInt64V

        Parameters:
            Val1: TUInt64 const &
            Val2: TUInt64 const &
            Val3: TUInt64 const &
            Val4: TUInt64 const &
            Val5: TUInt64 const &
            Val6: TUInt64 const &
            Val7: TUInt64 const &

        GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6, 
            TUInt64 Val7, TUInt64 Val8) -> TUInt64V

        Parameters:
            Val1: TUInt64 const &
            Val2: TUInt64 const &
            Val3: TUInt64 const &
            Val4: TUInt64 const &
            Val5: TUInt64 const &
            Val6: TUInt64 const &
            Val7: TUInt64 const &
            Val8: TUInt64 const &

        GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6, 
            TUInt64 Val7, TUInt64 Val8, TUInt64 Val9) -> TUInt64V

        Parameters:
            Val1: TUInt64 const &
            Val2: TUInt64 const &
            Val3: TUInt64 const &
            Val4: TUInt64 const &
            Val5: TUInt64 const &
            Val6: TUInt64 const &
            Val7: TUInt64 const &
            Val8: TUInt64 const &
            Val9: TUInt64 const &

        (   R   t   TUInt64V_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TUInt64VRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRd  +  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TUInt64V_SwapI(TUInt64 LVal, TUInt64 RVal)

    Parameters:
        LVal: TVec< TUInt64 >::TIter
        RVal: TVec< TUInt64 >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H  s    	c          G   s   t  j |    S(   sD	  
    GetV(TUInt64 Val1) -> TUInt64V

    Parameters:
        Val1: TUInt64 const &

    GetV(TUInt64 Val1, TUInt64 Val2) -> TUInt64V

    Parameters:
        Val1: TUInt64 const &
        Val2: TUInt64 const &

    GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3) -> TUInt64V

    Parameters:
        Val1: TUInt64 const &
        Val2: TUInt64 const &
        Val3: TUInt64 const &

    GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4) -> TUInt64V

    Parameters:
        Val1: TUInt64 const &
        Val2: TUInt64 const &
        Val3: TUInt64 const &
        Val4: TUInt64 const &

    GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5) -> TUInt64V

    Parameters:
        Val1: TUInt64 const &
        Val2: TUInt64 const &
        Val3: TUInt64 const &
        Val4: TUInt64 const &
        Val5: TUInt64 const &

    GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6) -> TUInt64V

    Parameters:
        Val1: TUInt64 const &
        Val2: TUInt64 const &
        Val3: TUInt64 const &
        Val4: TUInt64 const &
        Val5: TUInt64 const &
        Val6: TUInt64 const &

    GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6, 
        TUInt64 Val7) -> TUInt64V

    Parameters:
        Val1: TUInt64 const &
        Val2: TUInt64 const &
        Val3: TUInt64 const &
        Val4: TUInt64 const &
        Val5: TUInt64 const &
        Val6: TUInt64 const &
        Val7: TUInt64 const &

    GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6, 
        TUInt64 Val7, TUInt64 Val8) -> TUInt64V

    Parameters:
        Val1: TUInt64 const &
        Val2: TUInt64 const &
        Val3: TUInt64 const &
        Val4: TUInt64 const &
        Val5: TUInt64 const &
        Val6: TUInt64 const &
        Val7: TUInt64 const &
        Val8: TUInt64 const &

    TUInt64V_GetV(TUInt64 Val1, TUInt64 Val2, TUInt64 Val3, TUInt64 Val4, TUInt64 Val5, TUInt64 Val6, 
        TUInt64 Val7, TUInt64 Val8, TUInt64 Val9) -> TUInt64V

    Parameters:
        Val1: TUInt64 const &
        Val2: TUInt64 const &
        Val3: TUInt64 const &
        Val4: TUInt64 const &
        Val5: TUInt64 const &
        Val6: TUInt64 const &
        Val7: TUInt64 const &
        Val8: TUInt64 const &
        Val9: TUInt64 const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S  s    Wt   TFltVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s   Proxy of C++ TVec<(TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TFlt)> self) -> TFltV
        __init__(TVec<(TFlt)> self, TFltV Vec) -> TFltV

        Parameters:
            Vec: TVec< TFlt,int > const &

        __init__(TVec<(TFlt)> self, int const & _Vals) -> TFltV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFlt)> self, int const & _MxVals, int const & _Vals) -> TFltV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFlt)> self, TFlt _ValT, int const & _Vals) -> TFltV

        Parameters:
            _ValT: TFlt *
            _Vals: int const &

        __init__(TVec<(TFlt)> self, TSIn SIn) -> TFltV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltV_swiginitt	   new_TFltV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sZ   
        Load(TFltV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t
   TFltV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ф  s    c         G   s   t  j |  |  S(   s^   
        Save(TFltV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TFltV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ۄ  s    c         G   s   t  j |  |  S(   sl   
        __add__(TFltV self, TFlt Val) -> TFltV

        Parameters:
            Val: TFlt const &

        (   R   t   TFltV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sw   
        __eq__(TFltV self, TFltV Vec) -> bool

        Parameters:
            Vec: TVec< TFlt,int > const &

        (   R   t   TFltV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sw   
        __lt__(TFltV self, TFltV Vec) -> bool

        Parameters:
            Vec: TVec< TFlt,int > const &

        (   R   t   TFltV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        GetMemUsed(TFltV self) -> int

        Parameters:
            self: TVec< TFlt > const *

        (   R   t   TFltV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sl   
        GetMemSize(TFltV self) -> int

        Parameters:
            self: TVec< TFlt > const *

        (   R   t   TFltV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   so   
        GetPrimHashCd(TFltV self) -> int

        Parameters:
            self: TVec< TFlt > const *

        (   R   t   TFltV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sn   
        GetSecHashCd(TFltV self) -> int

        Parameters:
            self: TVec< TFlt > const *

        (   R   t   TFltV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  !  s    c         G   s   t  j |  |  S(   s   
        Gen(TFltV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t	   TFltV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +  s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltV self, TFlt _ValT, int const & _Vals)

        Parameters:
            _ValT: TFlt *
            _Vals: int const &

        (   R   t   TFltV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s    	c         C   s   t  j |   S(   sh   
        IsExt(TFltV self) -> bool

        Parameters:
            self: TVec< TFlt > const *

        (   R   t   TFltV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F  s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P  s    c         G   s   t  j |  |  S(   sa  
        Clr(TFltV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltV self)

        Parameters:
            self: TVec< TFlt > *

        (   R   t	   TFltV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `  s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltV self)

        Parameters:
            self: TVec< TFlt > *

        (   R   t   TFltV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   u  s    c         C   s   t  j |   S(   sY   
        Pack(TFltV self)

        Parameters:
            self: TVec< TFlt > *

        (   R   t
   TFltV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sk   
        MoveFrom(TFltV self, TFltV Vec)

        Parameters:
            Vec: TVec< TFlt,int > &

        (   R   t   TFltV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sh   
        Empty(TFltV self) -> bool

        Parameters:
            self: TVec< TFlt > const *

        (   R   t   TFltV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   se   
        Len(TFltV self) -> int

        Parameters:
            self: TVec< TFlt > const *

        (   R   t	   TFltV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sj   
        Reserved(TFltV self) -> int

        Parameters:
            self: TVec< TFlt > const *

        (   R   t   TFltV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TFltV self) -> TFlt
        Last(TFltV self) -> TFlt

        Parameters:
            self: TVec< TFlt > *

        (   R   t
   TFltV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sj   
        LastValN(TFltV self) -> int

        Parameters:
            self: TVec< TFlt > const *

        (   R   t   TFltV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltV self) -> TFlt
        LastLast(TFltV self) -> TFlt

        Parameters:
            self: TVec< TFlt > *

        (   R   t   TFltV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ˅  s    	c         C   s   t  j |   S(   sg   
        BegI(TFltV self) -> TFlt

        Parameters:
            self: TVec< TFlt > const *

        (   R   t
   TFltV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  օ  s    c         C   s   t  j |   S(   sg   
        EndI(TFltV self) -> TFlt

        Parameters:
            self: TVec< TFlt > const *

        (   R   t
   TFltV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sp   
        GetI(TFltV self, int const & ValN) -> TFlt

        Parameters:
            ValN: int const &

        (   R   t
   TFltV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   ss  
        Add(TFltV self) -> int
        Add(TFltV self, TFlt Val) -> int

        Parameters:
            Val: TFlt const &

        Add(TFltV self, TFlt Val) -> int

        Parameters:
            Val: TFlt &

        Add(TFltV self, TFlt Val, int const & ResizeLen) -> int

        Parameters:
            Val: TFlt const &
            ResizeLen: int const &

        (   R   t	   TFltV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sv   
        AddV(TFltV self, TFltV ValV) -> int

        Parameters:
            ValV: TVec< TFlt,int > const &

        (   R   t
   TFltV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
  s    c         G   s   t  j |  |  S(   s  
        AddSorted(TFltV self, TFlt Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TFlt const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltV self, TFlt Val, bool const & Asc=True) -> int

        Parameters:
            Val: TFlt const &
            Asc: bool const &

        AddSorted(TFltV self, TFlt Val) -> int

        Parameters:
            Val: TFlt const &

        (   R   t   TFltV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltV self, TFlt Val, bool const & Asc) -> int

        Parameters:
            Val: TFlt const &
            Asc: bool const &

        (   R   t   TFltV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +  s    	c         G   s   t  j |  |  S(   sl   
        AddMerged(TFltV self, TFlt Val) -> int

        Parameters:
            Val: TFlt const &

        (   R   t   TFltV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6  s    c         G   s   t  j |  |  S(   s|   
        AddVMerged(TFltV self, TFltV ValV) -> int

        Parameters:
            ValV: TVec< TFlt,int > const &

        (   R   t   TFltV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @  s    c         G   s   t  j |  |  S(   sl   
        AddUnique(TFltV self, TFlt Val) -> int

        Parameters:
            Val: TFlt const &

        (   R   t   TFltV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltV self, int const & ValN) -> TFlt

        Parameters:
            ValN: int const &

        GetVal(TFltV self, int const & ValN) -> TFlt

        Parameters:
            ValN: int const &

        (   R   t   TFltV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T  s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltV self, int const & ValN, TFlt Val)

        Parameters:
            ValN: int const &
            Val: TFlt const &

        (   R   t   TFltV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltV self, int const & BValN, int const & EValN, TFltV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TFlt,int > &

        (   R   t   TFltV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n  s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltV self, int const & ValN, TFlt Val)

        Parameters:
            ValN: int const &
            Val: TFlt const &

        (   R   t	   TFltV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z  s    	c         G   s   t  j |  |  S(   s   
        Del(TFltV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t	   TFltV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s\   
        DelLast(TFltV self)

        Parameters:
            self: TVec< TFlt > *

        (   R   t   TFltV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sk   
        DelIfIn(TFltV self, TFlt Val) -> bool

        Parameters:
            Val: TFlt const &

        (   R   t   TFltV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sb   
        DelAll(TFltV self, TFlt Val)

        Parameters:
            Val: TFlt const &

        (   R   t   TFltV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sb   
        PutAll(TFltV self, TFlt Val)

        Parameters:
            Val: TFlt const &

        (   R   t   TFltV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Swap(TFltV self, TFltV Vec)

        Parameters:
            Vec: TVec< TFlt,int > &

        Swap(TFltV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t
   TFltV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TFlt LVal, TFlt RVal)

        Parameters:
            LVal: TVec< TFlt >::TIter
            RVal: TVec< TFlt >::TIter

        (   R   t   TFltV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ͆  s    	c         C   s   t  j |   S(   se   
        NextPerm(TFltV self) -> bool

        Parameters:
            self: TVec< TFlt > *

        (   R   t   TFltV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ن  s    c         C   s   t  j |   S(   se   
        PrevPerm(TFltV self) -> bool

        Parameters:
            self: TVec< TFlt > *

        (   R   t   TFltV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltV self)

        Parameters:
            self: TVec< TFlt > *

        (   R   t
   TFltV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltV self) -> bool

        Parameters:
            self: TVec< TFlt > const *

        (   R   t   TFltV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7  s    c         G   s   t  j |  |  S(   s]   
        Shuffle(TFltV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F  s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltV self)
        Reverse(TFltV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P  s    
c         C   s   t  j |   S(   sZ   
        Merge(TFltV self)

        Parameters:
            self: TVec< TFlt > *

        (   R   t   TFltV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \  s    c         G   s   t  j |  |  S(   s  
        Intrs(TFltV self, TFltV ValV)

        Parameters:
            ValV: TVec< TFlt,int > const &

        Intrs(TFltV self, TFltV ValV, TFltV DstValV)

        Parameters:
            ValV: TVec< TFlt,int > const &
            DstValV: TVec< TFlt,int > &

        (   R   t   TFltV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f  s    c         G   s   t  j |  |  S(   s  
        Union(TFltV self, TFltV ValV)

        Parameters:
            ValV: TVec< TFlt,int > const &

        Union(TFltV self, TFltV ValV, TFltV DstValV)

        Parameters:
            ValV: TVec< TFlt,int > const &
            DstValV: TVec< TFlt,int > &

        (   R   t   TFltV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    c         G   s   t  j |  |  S(   s  
        Diff(TFltV self, TFltV ValV)

        Parameters:
            ValV: TVec< TFlt,int > const &

        Diff(TFltV self, TFltV ValV, TFltV DstValV)

        Parameters:
            ValV: TVec< TFlt,int > const &
            DstValV: TVec< TFlt,int > &

        (   R   t
   TFltV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sz   
        IntrsLen(TFltV self, TFltV ValV) -> int

        Parameters:
            ValV: TVec< TFlt,int > const &

        (   R   t   TFltV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sz   
        UnionLen(TFltV self, TFltV ValV) -> int

        Parameters:
            ValV: TVec< TFlt,int > const &

        (   R   t   TFltV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sh   
        Count(TFltV self, TFlt Val) -> int

        Parameters:
            Val: TFlt const &

        (   R   t   TFltV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        SearchBin(TFltV self, TFlt Val) -> int

        Parameters:
            Val: TFlt const &

        SearchBin(TFltV self, TFlt Val, int & InsValN) -> int

        Parameters:
            Val: TFlt const &
            InsValN: int &

        (   R   t   TFltV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s  
        SearchForw(TFltV self, TFlt Val, int const & BValN=0) -> int

        Parameters:
            Val: TFlt const &
            BValN: int const &

        SearchForw(TFltV self, TFlt Val) -> int

        Parameters:
            Val: TFlt const &

        (   R   t   TFltV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ć  s    c         G   s   t  j |  |  S(   sm   
        SearchBack(TFltV self, TFlt Val) -> int

        Parameters:
            Val: TFlt const &

        (   R   t   TFltV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  ԇ  s    c         G   s   t  j |  |  S(   s%  
        SearchVForw(TFltV self, TFltV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TFlt,int > const &
            BValN: int const &

        SearchVForw(TFltV self, TFltV ValV) -> int

        Parameters:
            ValV: TVec< TFlt,int > const &

        (   R   t   TFltV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  އ  s    c         G   s   t  j |  |  S(   s   
        IsIn(TFltV self, TFlt Val) -> bool

        Parameters:
            Val: TFlt const &

        IsIn(TFltV self, TFlt Val, int & ValN) -> bool

        Parameters:
            Val: TFlt const &
            ValN: int &

        (   R   t
   TFltV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   sk   
        IsInBin(TFltV self, TFlt Val) -> bool

        Parameters:
            Val: TFlt const &

        (   R   t   TFltV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   sj   
        GetDat(TFltV self, TFlt Val) -> TFlt

        Parameters:
            Val: TFlt const &

        (   R   t   TFltV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   sm   
        GetAddDat(TFltV self, TFlt Val) -> TFlt

        Parameters:
            Val: TFlt const &

        (   R   t   TFltV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   sk   
        GetMxValN(TFltV self) -> int

        Parameters:
            self: TVec< TFlt > const *

        (   R   t   TFltV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s	  
        GetV(TFlt Val1) -> TFltV

        Parameters:
            Val1: TFlt const &

        GetV(TFlt Val1, TFlt Val2) -> TFltV

        Parameters:
            Val1: TFlt const &
            Val2: TFlt const &

        GetV(TFlt Val1, TFlt Val2, TFlt Val3) -> TFltV

        Parameters:
            Val1: TFlt const &
            Val2: TFlt const &
            Val3: TFlt const &

        GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4) -> TFltV

        Parameters:
            Val1: TFlt const &
            Val2: TFlt const &
            Val3: TFlt const &
            Val4: TFlt const &

        GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5) -> TFltV

        Parameters:
            Val1: TFlt const &
            Val2: TFlt const &
            Val3: TFlt const &
            Val4: TFlt const &
            Val5: TFlt const &

        GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6) -> TFltV

        Parameters:
            Val1: TFlt const &
            Val2: TFlt const &
            Val3: TFlt const &
            Val4: TFlt const &
            Val5: TFlt const &
            Val6: TFlt const &

        GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6, TFlt Val7) -> TFltV

        Parameters:
            Val1: TFlt const &
            Val2: TFlt const &
            Val3: TFlt const &
            Val4: TFlt const &
            Val5: TFlt const &
            Val6: TFlt const &
            Val7: TFlt const &

        GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6, TFlt Val7, TFlt Val8) -> TFltV

        Parameters:
            Val1: TFlt const &
            Val2: TFlt const &
            Val3: TFlt const &
            Val4: TFlt const &
            Val5: TFlt const &
            Val6: TFlt const &
            Val7: TFlt const &
            Val8: TFlt const &

        GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6, TFlt Val7, TFlt Val8, 
            TFlt Val9) -> TFltV

        Parameters:
            Val1: TFlt const &
            Val2: TFlt const &
            Val3: TFlt const &
            Val4: TFlt const &
            Val5: TFlt const &
            Val6: TFlt const &
            Val7: TFlt const &
            Val8: TFlt const &
            Val9: TFlt const &

        (   R   t
   TFltV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  &  s    U(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Wc          G   s   t  j |    S(   s   
    TFltV_SwapI(TFlt LVal, TFlt RVal)

    Parameters:
        LVal: TVec< TFlt >::TIter
        RVal: TVec< TFlt >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ǈ  s    	c          G   s   t  j |    S(   s  
    GetV(TFlt Val1) -> TFltV

    Parameters:
        Val1: TFlt const &

    GetV(TFlt Val1, TFlt Val2) -> TFltV

    Parameters:
        Val1: TFlt const &
        Val2: TFlt const &

    GetV(TFlt Val1, TFlt Val2, TFlt Val3) -> TFltV

    Parameters:
        Val1: TFlt const &
        Val2: TFlt const &
        Val3: TFlt const &

    GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4) -> TFltV

    Parameters:
        Val1: TFlt const &
        Val2: TFlt const &
        Val3: TFlt const &
        Val4: TFlt const &

    GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5) -> TFltV

    Parameters:
        Val1: TFlt const &
        Val2: TFlt const &
        Val3: TFlt const &
        Val4: TFlt const &
        Val5: TFlt const &

    GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6) -> TFltV

    Parameters:
        Val1: TFlt const &
        Val2: TFlt const &
        Val3: TFlt const &
        Val4: TFlt const &
        Val5: TFlt const &
        Val6: TFlt const &

    GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6, TFlt Val7) -> TFltV

    Parameters:
        Val1: TFlt const &
        Val2: TFlt const &
        Val3: TFlt const &
        Val4: TFlt const &
        Val5: TFlt const &
        Val6: TFlt const &
        Val7: TFlt const &

    GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6, TFlt Val7, TFlt Val8) -> TFltV

    Parameters:
        Val1: TFlt const &
        Val2: TFlt const &
        Val3: TFlt const &
        Val4: TFlt const &
        Val5: TFlt const &
        Val6: TFlt const &
        Val7: TFlt const &
        Val8: TFlt const &

    TFltV_GetV(TFlt Val1, TFlt Val2, TFlt Val3, TFlt Val4, TFlt Val5, TFlt Val6, TFlt Val7, TFlt Val8, 
        TFlt Val9) -> TFltV

    Parameters:
        Val1: TFlt const &
        Val2: TFlt const &
        Val3: TFlt const &
        Val4: TFlt const &
        Val5: TFlt const &
        Val6: TFlt const &
        Val7: TFlt const &
        Val8: TFlt const &
        Val9: TFlt const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ҈  s    Ut   TSFltVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s    Proxy of C++ TVec<(TSFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TSFlt)> self) -> TSFltV
        __init__(TVec<(TSFlt)> self, TSFltV Vec) -> TSFltV

        Parameters:
            Vec: TVec< TSFlt,int > const &

        __init__(TVec<(TSFlt)> self, int const & _Vals) -> TSFltV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TSFlt)> self, int const & _MxVals, int const & _Vals) -> TSFltV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TSFlt)> self, TSFlt _ValT, int const & _Vals) -> TSFltV

        Parameters:
            _ValT: TSFlt *
            _Vals: int const &

        __init__(TVec<(TSFlt)> self, TSIn SIn) -> TSFltV

        Parameters:
            SIn: TSIn &

        N(   R   t   TSFltV_swiginitt
   new_TSFltV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   .  s    c         G   s   t  j |  |  S(   s[   
        Load(TSFltV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TSFltV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  N  s    c         G   s   t  j |  |  S(   s_   
        Save(TSFltV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TSFltV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X  s    c         G   s   t  j |  |  S(   sp   
        __add__(TSFltV self, TSFlt Val) -> TSFltV

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s    c         G   s   t  j |  |  S(   sz   
        __eq__(TSFltV self, TSFltV Vec) -> bool

        Parameters:
            Vec: TVec< TSFlt,int > const &

        (   R   t   TSFltV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   l  s    c         G   s   t  j |  |  S(   sz   
        __lt__(TSFltV self, TSFltV Vec) -> bool

        Parameters:
            Vec: TVec< TSFlt,int > const &

        (   R   t   TSFltV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    c         C   s   t  j |   S(   sn   
        GetMemUsed(TSFltV self) -> int

        Parameters:
            self: TVec< TSFlt > const *

        (   R   t   TSFltV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sn   
        GetMemSize(TSFltV self) -> int

        Parameters:
            self: TVec< TSFlt > const *

        (   R   t   TSFltV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sq   
        GetPrimHashCd(TSFltV self) -> int

        Parameters:
            self: TVec< TSFlt > const *

        (   R   t   TSFltV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sp   
        GetSecHashCd(TSFltV self) -> int

        Parameters:
            self: TVec< TSFlt > const *

        (   R   t   TSFltV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s  
        Gen(TSFltV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TSFltV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t
   TSFltV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TSFltV self, TSFlt _ValT, int const & _Vals)

        Parameters:
            _ValT: TSFlt *
            _Vals: int const &

        (   R   t   TSFltV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sj   
        IsExt(TSFltV self) -> bool

        Parameters:
            self: TVec< TSFlt > const *

        (   R   t   TSFltV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  É  s    c         G   s   t  j |  |  S(   s  
        Reserve(TSFltV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TSFltV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TSFltV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ͉  s    c         G   s   t  j |  |  S(   se  
        Clr(TSFltV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TSFltV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TSFltV self)

        Parameters:
            self: TVec< TSFlt > *

        (   R   t
   TSFltV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ݉  s    c         G   s   t  j |  |  S(   s   
        Trunc(TSFltV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TSFltV self)

        Parameters:
            self: TVec< TSFlt > *

        (   R   t   TSFltV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s[   
        Pack(TSFltV self)

        Parameters:
            self: TVec< TSFlt > *

        (   R   t   TSFltV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sn   
        MoveFrom(TSFltV self, TSFltV Vec)

        Parameters:
            Vec: TVec< TSFlt,int > &

        (   R   t   TSFltV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sj   
        Empty(TSFltV self) -> bool

        Parameters:
            self: TVec< TSFlt > const *

        (   R   t   TSFltV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   sg   
        Len(TSFltV self) -> int

        Parameters:
            self: TVec< TSFlt > const *

        (   R   t
   TSFltV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sl   
        Reserved(TSFltV self) -> int

        Parameters:
            self: TVec< TSFlt > const *

        (   R   t   TSFltV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s    c         G   s   t  j |  |  S(   s   
        Last(TSFltV self) -> TSFlt
        Last(TSFltV self) -> TSFlt

        Parameters:
            self: TVec< TSFlt > *

        (   R   t   TSFltV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3  s    	c         C   s   t  j |   S(   sl   
        LastValN(TSFltV self) -> int

        Parameters:
            self: TVec< TSFlt > const *

        (   R   t   TSFltV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    c         G   s   t  j |  |  S(   s   
        LastLast(TSFltV self) -> TSFlt
        LastLast(TSFltV self) -> TSFlt

        Parameters:
            self: TVec< TSFlt > *

        (   R   t   TSFltV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H  s    	c         C   s   t  j |   S(   sj   
        BegI(TSFltV self) -> TSFlt

        Parameters:
            self: TVec< TSFlt > const *

        (   R   t   TSFltV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S  s    c         C   s   t  j |   S(   sj   
        EndI(TSFltV self) -> TSFlt

        Parameters:
            self: TVec< TSFlt > const *

        (   R   t   TSFltV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]  s    c         G   s   t  j |  |  S(   sr   
        GetI(TSFltV self, int const & ValN) -> TSFlt

        Parameters:
            ValN: int const &

        (   R   t   TSFltV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g  s    c         G   s   t  j |  |  S(   s}  
        Add(TSFltV self) -> int
        Add(TSFltV self, TSFlt Val) -> int

        Parameters:
            Val: TSFlt const &

        Add(TSFltV self, TSFlt Val) -> int

        Parameters:
            Val: TSFlt &

        Add(TSFltV self, TSFlt Val, int const & ResizeLen) -> int

        Parameters:
            Val: TSFlt const &
            ResizeLen: int const &

        (   R   t
   TSFltV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q  s    c         G   s   t  j |  |  S(   sy   
        AddV(TSFltV self, TSFltV ValV) -> int

        Parameters:
            ValV: TVec< TSFlt,int > const &

        (   R   t   TSFltV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        AddSorted(TSFltV self, TSFlt Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TSFlt const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TSFltV self, TSFlt Val, bool const & Asc=True) -> int

        Parameters:
            Val: TSFlt const &
            Asc: bool const &

        AddSorted(TSFltV self, TSFlt Val) -> int

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TSFltV self, TSFlt Val, bool const & Asc) -> int

        Parameters:
            Val: TSFlt const &
            Asc: bool const &

        (   R   t   TSFltV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   so   
        AddMerged(TSFltV self, TSFlt Val) -> int

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TSFltV self, TSFltV ValV) -> int

        Parameters:
            ValV: TVec< TSFlt,int > const &

        (   R   t   TSFltV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   so   
        AddUnique(TSFltV self, TSFlt Val) -> int

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ǌ  s    c         G   s   t  j |  |  S(   s   
        GetVal(TSFltV self, int const & ValN) -> TSFlt

        Parameters:
            ValN: int const &

        GetVal(TSFltV self, int const & ValN) -> TSFlt

        Parameters:
            ValN: int const &

        (   R   t   TSFltV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ъ  s    c         G   s   t  j |  |  S(   s   
        SetVal(TSFltV self, int const & ValN, TSFlt Val)

        Parameters:
            ValN: int const &
            Val: TSFlt const &

        (   R   t   TSFltV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TSFltV self, int const & BValN, int const & EValN, TSFltV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TSFlt,int > &

        (   R   t   TSFltV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TSFltV self, int const & ValN, TSFlt Val)

        Parameters:
            ValN: int const &
            Val: TSFlt const &

        (   R   t
   TSFltV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        Del(TSFltV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TSFltV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t
   TSFltV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s^   
        DelLast(TSFltV self)

        Parameters:
            self: TVec< TSFlt > *

        (   R   t   TSFltV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sn   
        DelIfIn(TSFltV self, TSFlt Val) -> bool

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   se   
        DelAll(TSFltV self, TSFlt Val)

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  &  s    c         G   s   t  j |  |  S(   se   
        PutAll(TSFltV self, TSFlt Val)

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0  s    c         G   s   t  j |  |  S(   s   
        Swap(TSFltV self, TSFltV Vec)

        Parameters:
            Vec: TVec< TSFlt,int > &

        Swap(TSFltV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TSFltV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  :  s    c          G   s   t  j |    S(   s   
        SwapI(TSFlt LVal, TSFlt RVal)

        Parameters:
            LVal: TVec< TSFlt >::TIter
            RVal: TVec< TSFlt >::TIter

        (   R   t   TSFltV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    	c         C   s   t  j |   S(   sg   
        NextPerm(TSFltV self) -> bool

        Parameters:
            self: TVec< TSFlt > *

        (   R   t   TSFltV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V  s    c         C   s   t  j |   S(   sg   
        PrevPerm(TSFltV self) -> bool

        Parameters:
            self: TVec< TSFlt > *

        (   R   t   TSFltV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TSFltV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TSFltV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    	c         G   s   t  j |  |  S(   s   
        BSort(TSFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TSFltV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u  s    
c         G   s   t  j |  |  S(   s   
        ISort(TSFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TSFltV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TSFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TSFltV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TSFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TSFltV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TSFltV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TSFltV self)

        Parameters:
            self: TVec< TSFlt > *

        (   R   t   TSFltV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TSFltV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TSFltV self) -> bool

        Parameters:
            self: TVec< TSFlt > const *

        (   R   t   TSFltV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s^   
        Shuffle(TSFltV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TSFltV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ë  s    c         G   s   t  j |  |  S(   s   
        Reverse(TSFltV self)
        Reverse(TSFltV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TSFltV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ͋  s    
c         C   s   t  j |   S(   s\   
        Merge(TSFltV self)

        Parameters:
            self: TVec< TSFlt > *

        (   R   t   TSFltV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ً  s    c         G   s   t  j |  |  S(   s  
        Intrs(TSFltV self, TSFltV ValV)

        Parameters:
            ValV: TVec< TSFlt,int > const &

        Intrs(TSFltV self, TSFltV ValV, TSFltV DstValV)

        Parameters:
            ValV: TVec< TSFlt,int > const &
            DstValV: TVec< TSFlt,int > &

        (   R   t   TSFltV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Union(TSFltV self, TSFltV ValV)

        Parameters:
            ValV: TVec< TSFlt,int > const &

        Union(TSFltV self, TSFltV ValV, TSFltV DstValV)

        Parameters:
            ValV: TVec< TSFlt,int > const &
            DstValV: TVec< TSFlt,int > &

        (   R   t   TSFltV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Diff(TSFltV self, TSFltV ValV)

        Parameters:
            ValV: TVec< TSFlt,int > const &

        Diff(TSFltV self, TSFltV ValV, TSFltV DstValV)

        Parameters:
            ValV: TVec< TSFlt,int > const &
            DstValV: TVec< TSFlt,int > &

        (   R   t   TSFltV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s}   
        IntrsLen(TSFltV self, TSFltV ValV) -> int

        Parameters:
            ValV: TVec< TSFlt,int > const &

        (   R   t   TSFltV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s}   
        UnionLen(TSFltV self, TSFltV ValV) -> int

        Parameters:
            ValV: TVec< TSFlt,int > const &

        (   R   t   TSFltV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sk   
        Count(TSFltV self, TSFlt Val) -> int

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '  s    c         G   s   t  j |  |  S(   s   
        SearchBin(TSFltV self, TSFlt Val) -> int

        Parameters:
            Val: TSFlt const &

        SearchBin(TSFltV self, TSFlt Val, int & InsValN) -> int

        Parameters:
            Val: TSFlt const &
            InsValN: int &

        (   R   t   TSFltV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1  s    c         G   s   t  j |  |  S(   s  
        SearchForw(TSFltV self, TSFlt Val, int const & BValN=0) -> int

        Parameters:
            Val: TSFlt const &
            BValN: int const &

        SearchForw(TSFltV self, TSFlt Val) -> int

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  A  s    c         G   s   t  j |  |  S(   sp   
        SearchBack(TSFltV self, TSFlt Val) -> int

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  Q  s    c         G   s   t  j |  |  S(   s+  
        SearchVForw(TSFltV self, TSFltV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TSFlt,int > const &
            BValN: int const &

        SearchVForw(TSFltV self, TSFltV ValV) -> int

        Parameters:
            ValV: TVec< TSFlt,int > const &

        (   R   t   TSFltV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  [  s    c         G   s   t  j |  |  S(   s   
        IsIn(TSFltV self, TSFlt Val) -> bool

        Parameters:
            Val: TSFlt const &

        IsIn(TSFltV self, TSFlt Val, int & ValN) -> bool

        Parameters:
            Val: TSFlt const &
            ValN: int &

        (   R   t   TSFltV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  k  s    c         G   s   t  j |  |  S(   sn   
        IsInBin(TSFltV self, TSFlt Val) -> bool

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  {  s    c         G   s   t  j |  |  S(   sn   
        GetDat(TSFltV self, TSFlt Val) -> TSFlt

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   sq   
        GetAddDat(TSFltV self, TSFlt Val) -> TSFlt

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   sm   
        GetMxValN(TSFltV self) -> int

        Parameters:
            self: TVec< TSFlt > const *

        (   R   t   TSFltV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   st	  
        GetV(TSFlt Val1) -> TSFltV

        Parameters:
            Val1: TSFlt const &

        GetV(TSFlt Val1, TSFlt Val2) -> TSFltV

        Parameters:
            Val1: TSFlt const &
            Val2: TSFlt const &

        GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3) -> TSFltV

        Parameters:
            Val1: TSFlt const &
            Val2: TSFlt const &
            Val3: TSFlt const &

        GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4) -> TSFltV

        Parameters:
            Val1: TSFlt const &
            Val2: TSFlt const &
            Val3: TSFlt const &
            Val4: TSFlt const &

        GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5) -> TSFltV

        Parameters:
            Val1: TSFlt const &
            Val2: TSFlt const &
            Val3: TSFlt const &
            Val4: TSFlt const &
            Val5: TSFlt const &

        GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6) -> TSFltV

        Parameters:
            Val1: TSFlt const &
            Val2: TSFlt const &
            Val3: TSFlt const &
            Val4: TSFlt const &
            Val5: TSFlt const &
            Val6: TSFlt const &

        GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6, TSFlt Val7) -> TSFltV

        Parameters:
            Val1: TSFlt const &
            Val2: TSFlt const &
            Val3: TSFlt const &
            Val4: TSFlt const &
            Val5: TSFlt const &
            Val6: TSFlt const &
            Val7: TSFlt const &

        GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6, TSFlt Val7, 
            TSFlt Val8) -> TSFltV

        Parameters:
            Val1: TSFlt const &
            Val2: TSFlt const &
            Val3: TSFlt const &
            Val4: TSFlt const &
            Val5: TSFlt const &
            Val6: TSFlt const &
            Val7: TSFlt const &
            Val8: TSFlt const &

        GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6, TSFlt Val7, 
            TSFlt Val8, TSFlt Val9) -> TSFltV

        Parameters:
            Val1: TSFlt const &
            Val2: TSFlt const &
            Val3: TSFlt const &
            Val4: TSFlt const &
            Val5: TSFlt const &
            Val6: TSFlt const &
            Val7: TSFlt const &
            Val8: TSFlt const &
            Val9: TSFlt const &

        (   R   t   TSFltV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TSFltVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TSFltV_SwapI(TSFlt LVal, TSFlt RVal)

    Parameters:
        LVal: TVec< TSFlt >::TIter
        RVal: TVec< TSFlt >::TIter

    (   R   R*  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  E  s    	c          G   s   t  j |    S(   ss  
    GetV(TSFlt Val1) -> TSFltV

    Parameters:
        Val1: TSFlt const &

    GetV(TSFlt Val1, TSFlt Val2) -> TSFltV

    Parameters:
        Val1: TSFlt const &
        Val2: TSFlt const &

    GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3) -> TSFltV

    Parameters:
        Val1: TSFlt const &
        Val2: TSFlt const &
        Val3: TSFlt const &

    GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4) -> TSFltV

    Parameters:
        Val1: TSFlt const &
        Val2: TSFlt const &
        Val3: TSFlt const &
        Val4: TSFlt const &

    GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5) -> TSFltV

    Parameters:
        Val1: TSFlt const &
        Val2: TSFlt const &
        Val3: TSFlt const &
        Val4: TSFlt const &
        Val5: TSFlt const &

    GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6) -> TSFltV

    Parameters:
        Val1: TSFlt const &
        Val2: TSFlt const &
        Val3: TSFlt const &
        Val4: TSFlt const &
        Val5: TSFlt const &
        Val6: TSFlt const &

    GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6, TSFlt Val7) -> TSFltV

    Parameters:
        Val1: TSFlt const &
        Val2: TSFlt const &
        Val3: TSFlt const &
        Val4: TSFlt const &
        Val5: TSFlt const &
        Val6: TSFlt const &
        Val7: TSFlt const &

    GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6, TSFlt Val7, 
        TSFlt Val8) -> TSFltV

    Parameters:
        Val1: TSFlt const &
        Val2: TSFlt const &
        Val3: TSFlt const &
        Val4: TSFlt const &
        Val5: TSFlt const &
        Val6: TSFlt const &
        Val7: TSFlt const &
        Val8: TSFlt const &

    TSFltV_GetV(TSFlt Val1, TSFlt Val2, TSFlt Val3, TSFlt Val4, TSFlt Val5, TSFlt Val6, TSFlt Val7, 
        TSFlt Val8, TSFlt Val9) -> TSFltV

    Parameters:
        Val1: TSFlt const &
        Val2: TSFlt const &
        Val3: TSFlt const &
        Val4: TSFlt const &
        Val5: TSFlt const &
        Val6: TSFlt const &
        Val7: TSFlt const &
        Val8: TSFlt const &
        Val9: TSFlt const &

    (   R   RF  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF  P  s    Vt   TAscFltVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s"   Proxy of C++ TVec<(TAscFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TAscFlt)> self) -> TAscFltV
        __init__(TVec<(TAscFlt)> self, TAscFltV Vec) -> TAscFltV

        Parameters:
            Vec: TVec< TAscFlt,int > const &

        __init__(TVec<(TAscFlt)> self, int const & _Vals) -> TAscFltV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TAscFlt)> self, int const & _MxVals, int const & _Vals) -> TAscFltV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TAscFlt)> self, TAscFlt _ValT, int const & _Vals) -> TAscFltV

        Parameters:
            _ValT: TAscFlt *
            _Vals: int const &

        __init__(TVec<(TAscFlt)> self, TSIn SIn) -> TAscFltV

        Parameters:
            SIn: TSIn &

        N(   R   t   TAscFltV_swiginitt   new_TAscFltV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   s]   
        Load(TAscFltV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TAscFltV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ͍  s    c         G   s   t  j |  |  S(   sa   
        Save(TAscFltV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TAscFltV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ׍  s    c         G   s   t  j |  |  S(   sx   
        __add__(TAscFltV self, TAscFlt Val) -> TAscFltV

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TAscFltV self, TAscFltV Vec) -> bool

        Parameters:
            Vec: TVec< TAscFlt,int > const &

        (   R   t   TAscFltV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TAscFltV self, TAscFltV Vec) -> bool

        Parameters:
            Vec: TVec< TAscFlt,int > const &

        (   R   t   TAscFltV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sr   
        GetMemUsed(TAscFltV self) -> int

        Parameters:
            self: TVec< TAscFlt > const *

        (   R   t   TAscFltV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sr   
        GetMemSize(TAscFltV self) -> int

        Parameters:
            self: TVec< TAscFlt > const *

        (   R   t   TAscFltV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	  s    c         C   s   t  j |   S(   su   
        GetPrimHashCd(TAscFltV self) -> int

        Parameters:
            self: TVec< TAscFlt > const *

        (   R   t   TAscFltV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   st   
        GetSecHashCd(TAscFltV self) -> int

        Parameters:
            self: TVec< TAscFlt > const *

        (   R   t   TAscFltV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s  
        Gen(TAscFltV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TAscFltV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TAscFltV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   '  s    c         G   s   t  j |  |  S(   s   
        GenExt(TAscFltV self, TAscFlt _ValT, int const & _Vals)

        Parameters:
            _ValT: TAscFlt *
            _Vals: int const &

        (   R   t   TAscFltV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7  s    	c         C   s   t  j |   S(   sn   
        IsExt(TAscFltV self) -> bool

        Parameters:
            self: TVec< TAscFlt > const *

        (   R   t   TAscFltV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B  s    c         G   s   t  j |  |  S(   s  
        Reserve(TAscFltV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TAscFltV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TAscFltV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L  s    c         G   s   t  j |  |  S(   sm  
        Clr(TAscFltV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TAscFltV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TAscFltV self)

        Parameters:
            self: TVec< TAscFlt > *

        (   R   t   TAscFltV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \  s    c         G   s   t  j |  |  S(   s   
        Trunc(TAscFltV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TAscFltV self)

        Parameters:
            self: TVec< TAscFlt > *

        (   R   t   TAscFltV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   q  s    c         C   s   t  j |   S(   s_   
        Pack(TAscFltV self)

        Parameters:
            self: TVec< TAscFlt > *

        (   R   t   TAscFltV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   st   
        MoveFrom(TAscFltV self, TAscFltV Vec)

        Parameters:
            Vec: TVec< TAscFlt,int > &

        (   R   t   TAscFltV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sn   
        Empty(TAscFltV self) -> bool

        Parameters:
            self: TVec< TAscFlt > const *

        (   R   t   TAscFltV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   sk   
        Len(TAscFltV self) -> int

        Parameters:
            self: TVec< TAscFlt > const *

        (   R   t   TAscFltV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sp   
        Reserved(TAscFltV self) -> int

        Parameters:
            self: TVec< TAscFlt > const *

        (   R   t   TAscFltV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TAscFltV self) -> TAscFlt
        Last(TAscFltV self) -> TAscFlt

        Parameters:
            self: TVec< TAscFlt > *

        (   R   t   TAscFltV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sp   
        LastValN(TAscFltV self) -> int

        Parameters:
            self: TVec< TAscFlt > const *

        (   R   t   TAscFltV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        LastLast(TAscFltV self) -> TAscFlt
        LastLast(TAscFltV self) -> TAscFlt

        Parameters:
            self: TVec< TAscFlt > *

        (   R   t   TAscFltV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ǎ  s    	c         C   s   t  j |   S(   sp   
        BegI(TAscFltV self) -> TAscFlt

        Parameters:
            self: TVec< TAscFlt > const *

        (   R   t   TAscFltV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ҏ  s    c         C   s   t  j |   S(   sp   
        EndI(TAscFltV self) -> TAscFlt

        Parameters:
            self: TVec< TAscFlt > const *

        (   R   t   TAscFltV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ܎  s    c         G   s   t  j |  |  S(   sv   
        GetI(TAscFltV self, int const & ValN) -> TAscFlt

        Parameters:
            ValN: int const &

        (   R   t   TAscFltV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TAscFltV self) -> int
        Add(TAscFltV self, TAscFlt Val) -> int

        Parameters:
            Val: TAscFlt const &

        Add(TAscFltV self, TAscFlt Val) -> int

        Parameters:
            Val: TAscFlt &

        Add(TAscFltV self, TAscFlt Val, int const & ResizeLen) -> int

        Parameters:
            Val: TAscFlt const &
            ResizeLen: int const &

        (   R   t   TAscFltV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TAscFltV self, TAscFltV ValV) -> int

        Parameters:
            ValV: TVec< TAscFlt,int > const &

        (   R   t   TAscFltV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        AddSorted(TAscFltV self, TAscFlt Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TAscFlt const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TAscFltV self, TAscFlt Val, bool const & Asc=True) -> int

        Parameters:
            Val: TAscFlt const &
            Asc: bool const &

        AddSorted(TAscFltV self, TAscFlt Val) -> int

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TAscFltV self, TAscFlt Val, bool const & Asc) -> int

        Parameters:
            Val: TAscFlt const &
            Asc: bool const &

        (   R   t   TAscFltV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '  s    	c         G   s   t  j |  |  S(   su   
        AddMerged(TAscFltV self, TAscFlt Val) -> int

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TAscFltV self, TAscFltV ValV) -> int

        Parameters:
            ValV: TVec< TAscFlt,int > const &

        (   R   t   TAscFltV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <  s    c         G   s   t  j |  |  S(   su   
        AddUnique(TAscFltV self, TAscFlt Val) -> int

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F  s    c         G   s   t  j |  |  S(   s   
        GetVal(TAscFltV self, int const & ValN) -> TAscFlt

        Parameters:
            ValN: int const &

        GetVal(TAscFltV self, int const & ValN) -> TAscFlt

        Parameters:
            ValN: int const &

        (   R   t   TAscFltV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P  s    c         G   s   t  j |  |  S(   s   
        SetVal(TAscFltV self, int const & ValN, TAscFlt Val)

        Parameters:
            ValN: int const &
            Val: TAscFlt const &

        (   R   t   TAscFltV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TAscFltV self, int const & BValN, int const & EValN, TAscFltV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TAscFlt,int > &

        (   R   t   TAscFltV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    
c         G   s   t  j |  |  S(   s   
        Ins(TAscFltV self, int const & ValN, TAscFlt Val)

        Parameters:
            ValN: int const &
            Val: TAscFlt const &

        (   R   t   TAscFltV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    	c         G   s   t  j |  |  S(   s  
        Del(TAscFltV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TAscFltV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TAscFltV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sb   
        DelLast(TAscFltV self)

        Parameters:
            self: TVec< TAscFlt > *

        (   R   t   TAscFltV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   st   
        DelIfIn(TAscFltV self, TAscFlt Val) -> bool

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sk   
        DelAll(TAscFltV self, TAscFlt Val)

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sk   
        PutAll(TAscFltV self, TAscFlt Val)

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Swap(TAscFltV self, TAscFltV Vec)

        Parameters:
            Vec: TVec< TAscFlt,int > &

        Swap(TAscFltV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TAscFltV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TAscFlt LVal, TAscFlt RVal)

        Parameters:
            LVal: TVec< TAscFlt >::TIter
            RVal: TVec< TAscFlt >::TIter

        (   R   t   TAscFltV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ɏ  s    	c         C   s   t  j |   S(   sk   
        NextPerm(TAscFltV self) -> bool

        Parameters:
            self: TVec< TAscFlt > *

        (   R   t   TAscFltV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Տ  s    c         C   s   t  j |   S(   sk   
        PrevPerm(TAscFltV self) -> bool

        Parameters:
            self: TVec< TAscFlt > *

        (   R   t   TAscFltV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ߏ  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TAscFltV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TAscFltV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TAscFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TAscFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    
c         G   s   t  j |  |  S(   s   
        Partition(TAscFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TAscFltV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TAscFltV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TAscFltV self)

        Parameters:
            self: TVec< TAscFlt > *

        (   R   t   TAscFltV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TAscFltV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TAscFltV self) -> bool

        Parameters:
            self: TVec< TAscFlt > const *

        (   R   t   TAscFltV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3  s    c         G   s   t  j |  |  S(   s`   
        Shuffle(TAscFltV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TAscFltV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B  s    c         G   s   t  j |  |  S(   s   
        Reverse(TAscFltV self)
        Reverse(TAscFltV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TAscFltV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L  s    
c         C   s   t  j |   S(   s`   
        Merge(TAscFltV self)

        Parameters:
            self: TVec< TAscFlt > *

        (   R   t   TAscFltV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X  s    c         G   s   t  j |  |  S(   s&  
        Intrs(TAscFltV self, TAscFltV ValV)

        Parameters:
            ValV: TVec< TAscFlt,int > const &

        Intrs(TAscFltV self, TAscFltV ValV, TAscFltV DstValV)

        Parameters:
            ValV: TVec< TAscFlt,int > const &
            DstValV: TVec< TAscFlt,int > &

        (   R   t   TAscFltV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s    c         G   s   t  j |  |  S(   s&  
        Union(TAscFltV self, TAscFltV ValV)

        Parameters:
            ValV: TVec< TAscFlt,int > const &

        Union(TAscFltV self, TAscFltV ValV, TAscFltV DstValV)

        Parameters:
            ValV: TVec< TAscFlt,int > const &
            DstValV: TVec< TAscFlt,int > &

        (   R   t   TAscFltV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r  s    c         G   s   t  j |  |  S(   s$  
        Diff(TAscFltV self, TAscFltV ValV)

        Parameters:
            ValV: TVec< TAscFlt,int > const &

        Diff(TAscFltV self, TAscFltV ValV, TAscFltV DstValV)

        Parameters:
            ValV: TVec< TAscFlt,int > const &
            DstValV: TVec< TAscFlt,int > &

        (   R   t   TAscFltV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TAscFltV self, TAscFltV ValV) -> int

        Parameters:
            ValV: TVec< TAscFlt,int > const &

        (   R   t   TAscFltV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TAscFltV self, TAscFltV ValV) -> int

        Parameters:
            ValV: TVec< TAscFlt,int > const &

        (   R   t   TAscFltV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sq   
        Count(TAscFltV self, TAscFlt Val) -> int

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        SearchBin(TAscFltV self, TAscFlt Val) -> int

        Parameters:
            Val: TAscFlt const &

        SearchBin(TAscFltV self, TAscFlt Val, int & InsValN) -> int

        Parameters:
            Val: TAscFlt const &
            InsValN: int &

        (   R   t   TAscFltV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s  
        SearchForw(TAscFltV self, TAscFlt Val, int const & BValN=0) -> int

        Parameters:
            Val: TAscFlt const &
            BValN: int const &

        SearchForw(TAscFltV self, TAscFlt Val) -> int

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    c         G   s   t  j |  |  S(   sv   
        SearchBack(TAscFltV self, TAscFlt Val) -> int

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  А  s    c         G   s   t  j |  |  S(   s7  
        SearchVForw(TAscFltV self, TAscFltV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TAscFlt,int > const &
            BValN: int const &

        SearchVForw(TAscFltV self, TAscFltV ValV) -> int

        Parameters:
            ValV: TVec< TAscFlt,int > const &

        (   R   t   TAscFltV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  ڐ  s    c         G   s   t  j |  |  S(   s   
        IsIn(TAscFltV self, TAscFlt Val) -> bool

        Parameters:
            Val: TAscFlt const &

        IsIn(TAscFltV self, TAscFlt Val, int & ValN) -> bool

        Parameters:
            Val: TAscFlt const &
            ValN: int &

        (   R   t   TAscFltV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   st   
        IsInBin(TAscFltV self, TAscFlt Val) -> bool

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   sv   
        GetDat(TAscFltV self, TAscFlt Val) -> TAscFlt

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   sy   
        GetAddDat(TAscFltV self, TAscFlt Val) -> TAscFlt

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   sq   
        GetMxValN(TAscFltV self) -> int

        Parameters:
            self: TVec< TAscFlt > const *

        (   R   t   TAscFltV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   sG
  
        GetV(TAscFlt Val1) -> TAscFltV

        Parameters:
            Val1: TAscFlt const &

        GetV(TAscFlt Val1, TAscFlt Val2) -> TAscFltV

        Parameters:
            Val1: TAscFlt const &
            Val2: TAscFlt const &

        GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3) -> TAscFltV

        Parameters:
            Val1: TAscFlt const &
            Val2: TAscFlt const &
            Val3: TAscFlt const &

        GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4) -> TAscFltV

        Parameters:
            Val1: TAscFlt const &
            Val2: TAscFlt const &
            Val3: TAscFlt const &
            Val4: TAscFlt const &

        GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5) -> TAscFltV

        Parameters:
            Val1: TAscFlt const &
            Val2: TAscFlt const &
            Val3: TAscFlt const &
            Val4: TAscFlt const &
            Val5: TAscFlt const &

        GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6) -> TAscFltV

        Parameters:
            Val1: TAscFlt const &
            Val2: TAscFlt const &
            Val3: TAscFlt const &
            Val4: TAscFlt const &
            Val5: TAscFlt const &
            Val6: TAscFlt const &

        GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6, 
            TAscFlt Val7) -> TAscFltV

        Parameters:
            Val1: TAscFlt const &
            Val2: TAscFlt const &
            Val3: TAscFlt const &
            Val4: TAscFlt const &
            Val5: TAscFlt const &
            Val6: TAscFlt const &
            Val7: TAscFlt const &

        GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6, 
            TAscFlt Val7, TAscFlt Val8) -> TAscFltV

        Parameters:
            Val1: TAscFlt const &
            Val2: TAscFlt const &
            Val3: TAscFlt const &
            Val4: TAscFlt const &
            Val5: TAscFlt const &
            Val6: TAscFlt const &
            Val7: TAscFlt const &
            Val8: TAscFlt const &

        GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6, 
            TAscFlt Val7, TAscFlt Val8, TAscFlt Val9) -> TAscFltV

        Parameters:
            Val1: TAscFlt const &
            Val2: TAscFlt const &
            Val3: TAscFlt const &
            Val4: TAscFlt const &
            Val5: TAscFlt const &
            Val6: TAscFlt const &
            Val7: TAscFlt const &
            Val8: TAscFlt const &
            Val9: TAscFlt const &

        (   R   t   TAscFltV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  "  s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TAscFltVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TAscFltV_SwapI(TAscFlt LVal, TAscFlt RVal)

    Parameters:
        LVal: TVec< TAscFlt >::TIter
        RVal: TVec< TAscFlt >::TIter

    (   R   Rv  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv  ő  s    	c          G   s   t  j |    S(   sD	  
    GetV(TAscFlt Val1) -> TAscFltV

    Parameters:
        Val1: TAscFlt const &

    GetV(TAscFlt Val1, TAscFlt Val2) -> TAscFltV

    Parameters:
        Val1: TAscFlt const &
        Val2: TAscFlt const &

    GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3) -> TAscFltV

    Parameters:
        Val1: TAscFlt const &
        Val2: TAscFlt const &
        Val3: TAscFlt const &

    GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4) -> TAscFltV

    Parameters:
        Val1: TAscFlt const &
        Val2: TAscFlt const &
        Val3: TAscFlt const &
        Val4: TAscFlt const &

    GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5) -> TAscFltV

    Parameters:
        Val1: TAscFlt const &
        Val2: TAscFlt const &
        Val3: TAscFlt const &
        Val4: TAscFlt const &
        Val5: TAscFlt const &

    GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6) -> TAscFltV

    Parameters:
        Val1: TAscFlt const &
        Val2: TAscFlt const &
        Val3: TAscFlt const &
        Val4: TAscFlt const &
        Val5: TAscFlt const &
        Val6: TAscFlt const &

    GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6, 
        TAscFlt Val7) -> TAscFltV

    Parameters:
        Val1: TAscFlt const &
        Val2: TAscFlt const &
        Val3: TAscFlt const &
        Val4: TAscFlt const &
        Val5: TAscFlt const &
        Val6: TAscFlt const &
        Val7: TAscFlt const &

    GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6, 
        TAscFlt Val7, TAscFlt Val8) -> TAscFltV

    Parameters:
        Val1: TAscFlt const &
        Val2: TAscFlt const &
        Val3: TAscFlt const &
        Val4: TAscFlt const &
        Val5: TAscFlt const &
        Val6: TAscFlt const &
        Val7: TAscFlt const &
        Val8: TAscFlt const &

    TAscFltV_GetV(TAscFlt Val1, TAscFlt Val2, TAscFlt Val3, TAscFlt Val4, TAscFlt Val5, TAscFlt Val6, 
        TAscFlt Val7, TAscFlt Val8, TAscFlt Val9) -> TAscFltV

    Parameters:
        Val1: TAscFlt const &
        Val2: TAscFlt const &
        Val3: TAscFlt const &
        Val4: TAscFlt const &
        Val5: TAscFlt const &
        Val6: TAscFlt const &
        Val7: TAscFlt const &
        Val8: TAscFlt const &
        Val9: TAscFlt const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Б  s    Wt   TStrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s   Proxy of C++ TVec<(TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TStr)> self) -> TStrV
        __init__(TVec<(TStr)> self, TStrV Vec) -> TStrV

        Parameters:
            Vec: TVec< TStr,int > const &

        __init__(TVec<(TStr)> self, int const & _Vals) -> TStrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStr)> self, int const & _MxVals, int const & _Vals) -> TStrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStr)> self, TStr _ValT, int const & _Vals) -> TStrV

        Parameters:
            _ValT: TStr *
            _Vals: int const &

        __init__(TVec<(TStr)> self, TSIn SIn) -> TStrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrV_swiginitt	   new_TStrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   .  s    c         G   s   t  j |  |  S(   sZ   
        Load(TStrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t
   TStrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  N  s    c         G   s   t  j |  |  S(   s^   
        Save(TStrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TStrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X  s    c         G   s   t  j |  |  S(   sl   
        __add__(TStrV self, TStr Val) -> TStrV

        Parameters:
            Val: TStr const &

        (   R   t   TStrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s    c         G   s   t  j |  |  S(   sw   
        __eq__(TStrV self, TStrV Vec) -> bool

        Parameters:
            Vec: TVec< TStr,int > const &

        (   R   t   TStrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   l  s    c         G   s   t  j |  |  S(   sw   
        __lt__(TStrV self, TStrV Vec) -> bool

        Parameters:
            Vec: TVec< TStr,int > const &

        (   R   t   TStrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    c         C   s   t  j |   S(   sl   
        GetMemUsed(TStrV self) -> int

        Parameters:
            self: TVec< TStr > const *

        (   R   t   TStrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sl   
        GetMemSize(TStrV self) -> int

        Parameters:
            self: TVec< TStr > const *

        (   R   t   TStrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   so   
        GetPrimHashCd(TStrV self) -> int

        Parameters:
            self: TVec< TStr > const *

        (   R   t   TStrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sn   
        GetSecHashCd(TStrV self) -> int

        Parameters:
            self: TVec< TStr > const *

        (   R   t   TStrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s   
        Gen(TStrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t	   TStrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrV self, TStr _ValT, int const & _Vals)

        Parameters:
            _ValT: TStr *
            _Vals: int const &

        (   R   t   TStrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sh   
        IsExt(TStrV self) -> bool

        Parameters:
            self: TVec< TStr > const *

        (   R   t   TStrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ò  s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ͒  s    c         G   s   t  j |  |  S(   sa  
        Clr(TStrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrV self)

        Parameters:
            self: TVec< TStr > *

        (   R   t	   TStrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ݒ  s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrV self)

        Parameters:
            self: TVec< TStr > *

        (   R   t   TStrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sY   
        Pack(TStrV self)

        Parameters:
            self: TVec< TStr > *

        (   R   t
   TStrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sk   
        MoveFrom(TStrV self, TStrV Vec)

        Parameters:
            Vec: TVec< TStr,int > &

        (   R   t   TStrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sh   
        Empty(TStrV self) -> bool

        Parameters:
            self: TVec< TStr > const *

        (   R   t   TStrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   se   
        Len(TStrV self) -> int

        Parameters:
            self: TVec< TStr > const *

        (   R   t	   TStrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sj   
        Reserved(TStrV self) -> int

        Parameters:
            self: TVec< TStr > const *

        (   R   t   TStrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s    c         G   s   t  j |  |  S(   s   
        Last(TStrV self) -> TStr
        Last(TStrV self) -> TStr

        Parameters:
            self: TVec< TStr > *

        (   R   t
   TStrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3  s    	c         C   s   t  j |   S(   sj   
        LastValN(TStrV self) -> int

        Parameters:
            self: TVec< TStr > const *

        (   R   t   TStrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrV self) -> TStr
        LastLast(TStrV self) -> TStr

        Parameters:
            self: TVec< TStr > *

        (   R   t   TStrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H  s    	c         C   s   t  j |   S(   sg   
        BegI(TStrV self) -> TStr

        Parameters:
            self: TVec< TStr > const *

        (   R   t
   TStrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S  s    c         C   s   t  j |   S(   sg   
        EndI(TStrV self) -> TStr

        Parameters:
            self: TVec< TStr > const *

        (   R   t
   TStrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]  s    c         G   s   t  j |  |  S(   sp   
        GetI(TStrV self, int const & ValN) -> TStr

        Parameters:
            ValN: int const &

        (   R   t
   TStrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g  s    c         G   s   t  j |  |  S(   ss  
        Add(TStrV self) -> int
        Add(TStrV self, TStr Val) -> int

        Parameters:
            Val: TStr const &

        Add(TStrV self, TStr Val) -> int

        Parameters:
            Val: TStr &

        Add(TStrV self, TStr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TStr const &
            ResizeLen: int const &

        (   R   t	   TStrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q  s    c         G   s   t  j |  |  S(   sv   
        AddV(TStrV self, TStrV ValV) -> int

        Parameters:
            ValV: TVec< TStr,int > const &

        (   R   t
   TStrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        AddSorted(TStrV self, TStr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TStr const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrV self, TStr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TStr const &
            Asc: bool const &

        AddSorted(TStrV self, TStr Val) -> int

        Parameters:
            Val: TStr const &

        (   R   t   TStrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrV self, TStr Val, bool const & Asc) -> int

        Parameters:
            Val: TStr const &
            Asc: bool const &

        (   R   t   TStrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   sl   
        AddMerged(TStrV self, TStr Val) -> int

        Parameters:
            Val: TStr const &

        (   R   t   TStrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s|   
        AddVMerged(TStrV self, TStrV ValV) -> int

        Parameters:
            ValV: TVec< TStr,int > const &

        (   R   t   TStrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sl   
        AddUnique(TStrV self, TStr Val) -> int

        Parameters:
            Val: TStr const &

        (   R   t   TStrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ǔ  s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrV self, int const & ValN) -> TStr

        Parameters:
            ValN: int const &

        GetVal(TStrV self, int const & ValN) -> TStr

        Parameters:
            ValN: int const &

        (   R   t   TStrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ѓ  s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrV self, int const & ValN, TStr Val)

        Parameters:
            ValN: int const &
            Val: TStr const &

        (   R   t   TStrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TStrV self, int const & BValN, int const & EValN, TStrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TStr,int > &

        (   R   t   TStrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrV self, int const & ValN, TStr Val)

        Parameters:
            ValN: int const &
            Val: TStr const &

        (   R   t	   TStrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        Del(TStrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t	   TStrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s\   
        DelLast(TStrV self)

        Parameters:
            self: TVec< TStr > *

        (   R   t   TStrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sk   
        DelIfIn(TStrV self, TStr Val) -> bool

        Parameters:
            Val: TStr const &

        (   R   t   TStrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sb   
        DelAll(TStrV self, TStr Val)

        Parameters:
            Val: TStr const &

        (   R   t   TStrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  &  s    c         G   s   t  j |  |  S(   sb   
        PutAll(TStrV self, TStr Val)

        Parameters:
            Val: TStr const &

        (   R   t   TStrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0  s    c         G   s   t  j |  |  S(   s   
        Swap(TStrV self, TStrV Vec)

        Parameters:
            Vec: TVec< TStr,int > &

        Swap(TStrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t
   TStrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  :  s    c          G   s   t  j |    S(   s   
        SwapI(TStr LVal, TStr RVal)

        Parameters:
            LVal: TVec< TStr >::TIter
            RVal: TVec< TStr >::TIter

        (   R   t   TStrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    	c         C   s   t  j |   S(   se   
        NextPerm(TStrV self) -> bool

        Parameters:
            self: TVec< TStr > *

        (   R   t   TStrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V  s    c         C   s   t  j |   S(   se   
        PrevPerm(TStrV self) -> bool

        Parameters:
            self: TVec< TStr > *

        (   R   t   TStrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u  s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrV self)

        Parameters:
            self: TVec< TStr > *

        (   R   t
   TStrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrV self) -> bool

        Parameters:
            self: TVec< TStr > const *

        (   R   t   TStrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s]   
        Shuffle(TStrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ô  s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrV self)
        Reverse(TStrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ͔  s    
c         C   s   t  j |   S(   sZ   
        Merge(TStrV self)

        Parameters:
            self: TVec< TStr > *

        (   R   t   TStrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ٔ  s    c         G   s   t  j |  |  S(   s  
        Intrs(TStrV self, TStrV ValV)

        Parameters:
            ValV: TVec< TStr,int > const &

        Intrs(TStrV self, TStrV ValV, TStrV DstValV)

        Parameters:
            ValV: TVec< TStr,int > const &
            DstValV: TVec< TStr,int > &

        (   R   t   TStrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Union(TStrV self, TStrV ValV)

        Parameters:
            ValV: TVec< TStr,int > const &

        Union(TStrV self, TStrV ValV, TStrV DstValV)

        Parameters:
            ValV: TVec< TStr,int > const &
            DstValV: TVec< TStr,int > &

        (   R   t   TStrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Diff(TStrV self, TStrV ValV)

        Parameters:
            ValV: TVec< TStr,int > const &

        Diff(TStrV self, TStrV ValV, TStrV DstValV)

        Parameters:
            ValV: TVec< TStr,int > const &
            DstValV: TVec< TStr,int > &

        (   R   t
   TStrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sz   
        IntrsLen(TStrV self, TStrV ValV) -> int

        Parameters:
            ValV: TVec< TStr,int > const &

        (   R   t   TStrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sz   
        UnionLen(TStrV self, TStrV ValV) -> int

        Parameters:
            ValV: TVec< TStr,int > const &

        (   R   t   TStrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sh   
        Count(TStrV self, TStr Val) -> int

        Parameters:
            Val: TStr const &

        (   R   t   TStrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '  s    c         G   s   t  j |  |  S(   s   
        SearchBin(TStrV self, TStr Val) -> int

        Parameters:
            Val: TStr const &

        SearchBin(TStrV self, TStr Val, int & InsValN) -> int

        Parameters:
            Val: TStr const &
            InsValN: int &

        (   R   t   TStrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1  s    c         G   s   t  j |  |  S(   s  
        SearchForw(TStrV self, TStr Val, int const & BValN=0) -> int

        Parameters:
            Val: TStr const &
            BValN: int const &

        SearchForw(TStrV self, TStr Val) -> int

        Parameters:
            Val: TStr const &

        (   R   t   TStrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  A  s    c         G   s   t  j |  |  S(   sm   
        SearchBack(TStrV self, TStr Val) -> int

        Parameters:
            Val: TStr const &

        (   R   t   TStrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  Q  s    c         G   s   t  j |  |  S(   s%  
        SearchVForw(TStrV self, TStrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TStr,int > const &
            BValN: int const &

        SearchVForw(TStrV self, TStrV ValV) -> int

        Parameters:
            ValV: TVec< TStr,int > const &

        (   R   t   TStrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  [  s    c         G   s   t  j |  |  S(   s   
        IsIn(TStrV self, TStr Val) -> bool

        Parameters:
            Val: TStr const &

        IsIn(TStrV self, TStr Val, int & ValN) -> bool

        Parameters:
            Val: TStr const &
            ValN: int &

        (   R   t
   TStrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  k  s    c         G   s   t  j |  |  S(   sk   
        IsInBin(TStrV self, TStr Val) -> bool

        Parameters:
            Val: TStr const &

        (   R   t   TStrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  {  s    c         G   s   t  j |  |  S(   sj   
        GetDat(TStrV self, TStr Val) -> TStr

        Parameters:
            Val: TStr const &

        (   R   t   TStrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   sm   
        GetAddDat(TStrV self, TStr Val) -> TStr

        Parameters:
            Val: TStr const &

        (   R   t   TStrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   sk   
        GetMxValN(TStrV self) -> int

        Parameters:
            self: TVec< TStr > const *

        (   R   t   TStrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s	  
        GetV(TStr Val1) -> TStrV

        Parameters:
            Val1: TStr const &

        GetV(TStr Val1, TStr Val2) -> TStrV

        Parameters:
            Val1: TStr const &
            Val2: TStr const &

        GetV(TStr Val1, TStr Val2, TStr Val3) -> TStrV

        Parameters:
            Val1: TStr const &
            Val2: TStr const &
            Val3: TStr const &

        GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4) -> TStrV

        Parameters:
            Val1: TStr const &
            Val2: TStr const &
            Val3: TStr const &
            Val4: TStr const &

        GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5) -> TStrV

        Parameters:
            Val1: TStr const &
            Val2: TStr const &
            Val3: TStr const &
            Val4: TStr const &
            Val5: TStr const &

        GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6) -> TStrV

        Parameters:
            Val1: TStr const &
            Val2: TStr const &
            Val3: TStr const &
            Val4: TStr const &
            Val5: TStr const &
            Val6: TStr const &

        GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6, TStr Val7) -> TStrV

        Parameters:
            Val1: TStr const &
            Val2: TStr const &
            Val3: TStr const &
            Val4: TStr const &
            Val5: TStr const &
            Val6: TStr const &
            Val7: TStr const &

        GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6, TStr Val7, TStr Val8) -> TStrV

        Parameters:
            Val1: TStr const &
            Val2: TStr const &
            Val3: TStr const &
            Val4: TStr const &
            Val5: TStr const &
            Val6: TStr const &
            Val7: TStr const &
            Val8: TStr const &

        GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6, TStr Val7, TStr Val8, 
            TStr Val9) -> TStrV

        Parameters:
            Val1: TStr const &
            Val2: TStr const &
            Val3: TStr const &
            Val4: TStr const &
            Val5: TStr const &
            Val6: TStr const &
            Val7: TStr const &
            Val8: TStr const &
            Val9: TStr const &

        (   R   t
   TStrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    U(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Wc          G   s   t  j |    S(   s   
    TStrV_SwapI(TStr LVal, TStr RVal)

    Parameters:
        LVal: TVec< TStr >::TIter
        RVal: TVec< TStr >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D  s    	c          G   s   t  j |    S(   s  
    GetV(TStr Val1) -> TStrV

    Parameters:
        Val1: TStr const &

    GetV(TStr Val1, TStr Val2) -> TStrV

    Parameters:
        Val1: TStr const &
        Val2: TStr const &

    GetV(TStr Val1, TStr Val2, TStr Val3) -> TStrV

    Parameters:
        Val1: TStr const &
        Val2: TStr const &
        Val3: TStr const &

    GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4) -> TStrV

    Parameters:
        Val1: TStr const &
        Val2: TStr const &
        Val3: TStr const &
        Val4: TStr const &

    GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5) -> TStrV

    Parameters:
        Val1: TStr const &
        Val2: TStr const &
        Val3: TStr const &
        Val4: TStr const &
        Val5: TStr const &

    GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6) -> TStrV

    Parameters:
        Val1: TStr const &
        Val2: TStr const &
        Val3: TStr const &
        Val4: TStr const &
        Val5: TStr const &
        Val6: TStr const &

    GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6, TStr Val7) -> TStrV

    Parameters:
        Val1: TStr const &
        Val2: TStr const &
        Val3: TStr const &
        Val4: TStr const &
        Val5: TStr const &
        Val6: TStr const &
        Val7: TStr const &

    GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6, TStr Val7, TStr Val8) -> TStrV

    Parameters:
        Val1: TStr const &
        Val2: TStr const &
        Val3: TStr const &
        Val4: TStr const &
        Val5: TStr const &
        Val6: TStr const &
        Val7: TStr const &
        Val8: TStr const &

    TStrV_GetV(TStr Val1, TStr Val2, TStr Val3, TStr Val4, TStr Val5, TStr Val6, TStr Val7, TStr Val8, 
        TStr Val9) -> TStrV

    Parameters:
        Val1: TStr const &
        Val2: TStr const &
        Val3: TStr const &
        Val4: TStr const &
        Val5: TStr const &
        Val6: TStr const &
        Val7: TStr const &
        Val8: TStr const &
        Val9: TStr const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O  s    Ut   TChAVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s   Proxy of C++ TVec<(TChA)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TChA)> self) -> TChAV
        __init__(TVec<(TChA)> self, TChAV Vec) -> TChAV

        Parameters:
            Vec: TVec< TChA,int > const &

        __init__(TVec<(TChA)> self, int const & _Vals) -> TChAV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TChA)> self, int const & _MxVals, int const & _Vals) -> TChAV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TChA)> self, TChA _ValT, int const & _Vals) -> TChAV

        Parameters:
            _ValT: TChA *
            _Vals: int const &

        __init__(TVec<(TChA)> self, TSIn SIn) -> TChAV

        Parameters:
            SIn: TSIn &

        N(   R   t   TChAV_swiginitt	   new_TChAV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sZ   
        Load(TChAV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t
   TChAV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ˖  s    c         G   s   t  j |  |  S(   s^   
        Save(TChAV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TChAV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ֆ  s    c         G   s   t  j |  |  S(   sl   
        __add__(TChAV self, TChA Val) -> TChAV

        Parameters:
            Val: TChA const &

        (   R   t   TChAV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ߖ  s    c         G   s   t  j |  |  S(   sw   
        __eq__(TChAV self, TChAV Vec) -> bool

        Parameters:
            Vec: TVec< TChA,int > const &

        (   R   t   TChAV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sw   
        __lt__(TChAV self, TChAV Vec) -> bool

        Parameters:
            Vec: TVec< TChA,int > const &

        (   R   t   TChAV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        GetMemUsed(TChAV self) -> int

        Parameters:
            self: TVec< TChA > const *

        (   R   t   TChAV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sl   
        GetMemSize(TChAV self) -> int

        Parameters:
            self: TVec< TChA > const *

        (   R   t   TChAV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   so   
        GetPrimHashCd(TChAV self) -> int

        Parameters:
            self: TVec< TChA > const *

        (   R   t   TChAV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sn   
        GetSecHashCd(TChAV self) -> int

        Parameters:
            self: TVec< TChA > const *

        (   R   t   TChAV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s   
        Gen(TChAV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TChAV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t	   TChAV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   %  s    c         G   s   t  j |  |  S(   s   
        GenExt(TChAV self, TChA _ValT, int const & _Vals)

        Parameters:
            _ValT: TChA *
            _Vals: int const &

        (   R   t   TChAV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5  s    	c         C   s   t  j |   S(   sh   
        IsExt(TChAV self) -> bool

        Parameters:
            self: TVec< TChA > const *

        (   R   t   TChAV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @  s    c         G   s   t  j |  |  S(   s  
        Reserve(TChAV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TChAV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TChAV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J  s    c         G   s   t  j |  |  S(   sa  
        Clr(TChAV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TChAV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TChAV self)

        Parameters:
            self: TVec< TChA > *

        (   R   t	   TChAV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z  s    c         G   s   t  j |  |  S(   s   
        Trunc(TChAV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TChAV self)

        Parameters:
            self: TVec< TChA > *

        (   R   t   TChAV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o  s    c         C   s   t  j |   S(   sY   
        Pack(TChAV self)

        Parameters:
            self: TVec< TChA > *

        (   R   t
   TChAV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~  s    c         G   s   t  j |  |  S(   sk   
        MoveFrom(TChAV self, TChAV Vec)

        Parameters:
            Vec: TVec< TChA,int > &

        (   R   t   TChAV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sh   
        Empty(TChAV self) -> bool

        Parameters:
            self: TVec< TChA > const *

        (   R   t   TChAV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   se   
        Len(TChAV self) -> int

        Parameters:
            self: TVec< TChA > const *

        (   R   t	   TChAV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sj   
        Reserved(TChAV self) -> int

        Parameters:
            self: TVec< TChA > const *

        (   R   t   TChAV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TChAV self) -> TChA
        Last(TChAV self) -> TChA

        Parameters:
            self: TVec< TChA > *

        (   R   t
   TChAV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sj   
        LastValN(TChAV self) -> int

        Parameters:
            self: TVec< TChA > const *

        (   R   t   TChAV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        LastLast(TChAV self) -> TChA
        LastLast(TChAV self) -> TChA

        Parameters:
            self: TVec< TChA > *

        (   R   t   TChAV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ŗ  s    	c         C   s   t  j |   S(   sg   
        BegI(TChAV self) -> TChA

        Parameters:
            self: TVec< TChA > const *

        (   R   t
   TChAV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  З  s    c         C   s   t  j |   S(   sg   
        EndI(TChAV self) -> TChA

        Parameters:
            self: TVec< TChA > const *

        (   R   t
   TChAV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ڗ  s    c         G   s   t  j |  |  S(   sp   
        GetI(TChAV self, int const & ValN) -> TChA

        Parameters:
            ValN: int const &

        (   R   t
   TChAV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   ss  
        Add(TChAV self) -> int
        Add(TChAV self, TChA Val) -> int

        Parameters:
            Val: TChA const &

        Add(TChAV self, TChA Val) -> int

        Parameters:
            Val: TChA &

        Add(TChAV self, TChA Val, int const & ResizeLen) -> int

        Parameters:
            Val: TChA const &
            ResizeLen: int const &

        (   R   t	   TChAV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sv   
        AddV(TChAV self, TChAV ValV) -> int

        Parameters:
            ValV: TVec< TChA,int > const &

        (   R   t
   TChAV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        AddSorted(TChAV self, TChA Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TChA const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TChAV self, TChA Val, bool const & Asc=True) -> int

        Parameters:
            Val: TChA const &
            Asc: bool const &

        AddSorted(TChAV self, TChA Val) -> int

        Parameters:
            Val: TChA const &

        (   R   t   TChAV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TChAV self, TChA Val, bool const & Asc) -> int

        Parameters:
            Val: TChA const &
            Asc: bool const &

        (   R   t   TChAV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  %  s    	c         G   s   t  j |  |  S(   sl   
        AddMerged(TChAV self, TChA Val) -> int

        Parameters:
            Val: TChA const &

        (   R   t   TChAV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0  s    c         G   s   t  j |  |  S(   s|   
        AddVMerged(TChAV self, TChAV ValV) -> int

        Parameters:
            ValV: TVec< TChA,int > const &

        (   R   t   TChAV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s    c         G   s   t  j |  |  S(   sl   
        AddUnique(TChAV self, TChA Val) -> int

        Parameters:
            Val: TChA const &

        (   R   t   TChAV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D  s    c         G   s   t  j |  |  S(   s   
        GetVal(TChAV self, int const & ValN) -> TChA

        Parameters:
            ValN: int const &

        GetVal(TChAV self, int const & ValN) -> TChA

        Parameters:
            ValN: int const &

        (   R   t   TChAV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N  s    c         G   s   t  j |  |  S(   s   
        SetVal(TChAV self, int const & ValN, TChA Val)

        Parameters:
            ValN: int const &
            Val: TChA const &

        (   R   t   TChAV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TChAV self, int const & BValN, int const & EValN, TChAV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TChA,int > &

        (   R   t   TChAV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h  s    
c         G   s   t  j |  |  S(   s   
        Ins(TChAV self, int const & ValN, TChA Val)

        Parameters:
            ValN: int const &
            Val: TChA const &

        (   R   t	   TChAV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    	c         G   s   t  j |  |  S(   s   
        Del(TChAV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TChAV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t	   TChAV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s\   
        DelLast(TChAV self)

        Parameters:
            self: TVec< TChA > *

        (   R   t   TChAV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sk   
        DelIfIn(TChAV self, TChA Val) -> bool

        Parameters:
            Val: TChA const &

        (   R   t   TChAV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sb   
        DelAll(TChAV self, TChA Val)

        Parameters:
            Val: TChA const &

        (   R   t   TChAV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sb   
        PutAll(TChAV self, TChA Val)

        Parameters:
            Val: TChA const &

        (   R   t   TChAV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Swap(TChAV self, TChAV Vec)

        Parameters:
            Vec: TVec< TChA,int > &

        Swap(TChAV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t
   TChAV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TChA LVal, TChA RVal)

        Parameters:
            LVal: TVec< TChA >::TIter
            RVal: TVec< TChA >::TIter

        (   R   t   TChAV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ǘ  s    	c         C   s   t  j |   S(   se   
        NextPerm(TChAV self) -> bool

        Parameters:
            self: TVec< TChA > *

        (   R   t   TChAV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ә  s    c         C   s   t  j |   S(   se   
        PrevPerm(TChAV self) -> bool

        Parameters:
            self: TVec< TChA > *

        (   R   t   TChAV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ݘ  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TChAV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TChAV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TChAV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TChAV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TChAV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TChAV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TChAV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TChAV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  
  s    
c         G   s   t  j |  |  S(   s   
        QSort(TChAV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TChAV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TChAV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TChAV self)

        Parameters:
            self: TVec< TChA > *

        (   R   t
   TChAV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  "  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TChAV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TChAV self) -> bool

        Parameters:
            self: TVec< TChA > const *

        (   R   t   TChAV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1  s    c         G   s   t  j |  |  S(   s]   
        Shuffle(TChAV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TChAV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @  s    c         G   s   t  j |  |  S(   s   
        Reverse(TChAV self)
        Reverse(TChAV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TChAV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J  s    
c         C   s   t  j |   S(   sZ   
        Merge(TChAV self)

        Parameters:
            self: TVec< TChA > *

        (   R   t   TChAV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V  s    c         G   s   t  j |  |  S(   s  
        Intrs(TChAV self, TChAV ValV)

        Parameters:
            ValV: TVec< TChA,int > const &

        Intrs(TChAV self, TChAV ValV, TChAV DstValV)

        Parameters:
            ValV: TVec< TChA,int > const &
            DstValV: TVec< TChA,int > &

        (   R   t   TChAV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `  s    c         G   s   t  j |  |  S(   s  
        Union(TChAV self, TChAV ValV)

        Parameters:
            ValV: TVec< TChA,int > const &

        Union(TChAV self, TChAV ValV, TChAV DstValV)

        Parameters:
            ValV: TVec< TChA,int > const &
            DstValV: TVec< TChA,int > &

        (   R   t   TChAV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    c         G   s   t  j |  |  S(   s  
        Diff(TChAV self, TChAV ValV)

        Parameters:
            ValV: TVec< TChA,int > const &

        Diff(TChAV self, TChAV ValV, TChAV DstValV)

        Parameters:
            ValV: TVec< TChA,int > const &
            DstValV: TVec< TChA,int > &

        (   R   t
   TChAV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sz   
        IntrsLen(TChAV self, TChAV ValV) -> int

        Parameters:
            ValV: TVec< TChA,int > const &

        (   R   t   TChAV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sz   
        UnionLen(TChAV self, TChAV ValV) -> int

        Parameters:
            ValV: TVec< TChA,int > const &

        (   R   t   TChAV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sh   
        Count(TChAV self, TChA Val) -> int

        Parameters:
            Val: TChA const &

        (   R   t   TChAV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        SearchBin(TChAV self, TChA Val) -> int

        Parameters:
            Val: TChA const &

        SearchBin(TChAV self, TChA Val, int & InsValN) -> int

        Parameters:
            Val: TChA const &
            InsValN: int &

        (   R   t   TChAV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s  
        SearchForw(TChAV self, TChA Val, int const & BValN=0) -> int

        Parameters:
            Val: TChA const &
            BValN: int const &

        SearchForw(TChAV self, TChA Val) -> int

        Parameters:
            Val: TChA const &

        (   R   t   TChAV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    c         G   s   t  j |  |  S(   sm   
        SearchBack(TChAV self, TChA Val) -> int

        Parameters:
            Val: TChA const &

        (   R   t   TChAV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  Ι  s    c         G   s   t  j |  |  S(   s%  
        SearchVForw(TChAV self, TChAV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TChA,int > const &
            BValN: int const &

        SearchVForw(TChAV self, TChAV ValV) -> int

        Parameters:
            ValV: TVec< TChA,int > const &

        (   R   t   TChAV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  ؙ  s    c         G   s   t  j |  |  S(   s   
        IsIn(TChAV self, TChA Val) -> bool

        Parameters:
            Val: TChA const &

        IsIn(TChAV self, TChA Val, int & ValN) -> bool

        Parameters:
            Val: TChA const &
            ValN: int &

        (   R   t
   TChAV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   sk   
        IsInBin(TChAV self, TChA Val) -> bool

        Parameters:
            Val: TChA const &

        (   R   t   TChAV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   sj   
        GetDat(TChAV self, TChA Val) -> TChA

        Parameters:
            Val: TChA const &

        (   R   t   TChAV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   sm   
        GetAddDat(TChAV self, TChA Val) -> TChA

        Parameters:
            Val: TChA const &

        (   R   t   TChAV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   sk   
        GetMxValN(TChAV self) -> int

        Parameters:
            self: TVec< TChA > const *

        (   R   t   TChAV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s	  
        GetV(TChA Val1) -> TChAV

        Parameters:
            Val1: TChA const &

        GetV(TChA Val1, TChA Val2) -> TChAV

        Parameters:
            Val1: TChA const &
            Val2: TChA const &

        GetV(TChA Val1, TChA Val2, TChA Val3) -> TChAV

        Parameters:
            Val1: TChA const &
            Val2: TChA const &
            Val3: TChA const &

        GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4) -> TChAV

        Parameters:
            Val1: TChA const &
            Val2: TChA const &
            Val3: TChA const &
            Val4: TChA const &

        GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5) -> TChAV

        Parameters:
            Val1: TChA const &
            Val2: TChA const &
            Val3: TChA const &
            Val4: TChA const &
            Val5: TChA const &

        GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6) -> TChAV

        Parameters:
            Val1: TChA const &
            Val2: TChA const &
            Val3: TChA const &
            Val4: TChA const &
            Val5: TChA const &
            Val6: TChA const &

        GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6, TChA Val7) -> TChAV

        Parameters:
            Val1: TChA const &
            Val2: TChA const &
            Val3: TChA const &
            Val4: TChA const &
            Val5: TChA const &
            Val6: TChA const &
            Val7: TChA const &

        GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6, TChA Val7, TChA Val8) -> TChAV

        Parameters:
            Val1: TChA const &
            Val2: TChA const &
            Val3: TChA const &
            Val4: TChA const &
            Val5: TChA const &
            Val6: TChA const &
            Val7: TChA const &
            Val8: TChA const &

        GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6, TChA Val7, TChA Val8, 
            TChA Val9) -> TChAV

        Parameters:
            Val1: TChA const &
            Val2: TChA const &
            Val3: TChA const &
            Val4: TChA const &
            Val5: TChA const &
            Val6: TChA const &
            Val7: TChA const &
            Val8: TChA const &
            Val9: TChA const &

        (   R   t
   TChAV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2     s    U(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TChAVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Wc          G   s   t  j |    S(   s   
    TChAV_SwapI(TChA LVal, TChA RVal)

    Parameters:
        LVal: TVec< TChA >::TIter
        RVal: TVec< TChA >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c          G   s   t  j |    S(   s  
    GetV(TChA Val1) -> TChAV

    Parameters:
        Val1: TChA const &

    GetV(TChA Val1, TChA Val2) -> TChAV

    Parameters:
        Val1: TChA const &
        Val2: TChA const &

    GetV(TChA Val1, TChA Val2, TChA Val3) -> TChAV

    Parameters:
        Val1: TChA const &
        Val2: TChA const &
        Val3: TChA const &

    GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4) -> TChAV

    Parameters:
        Val1: TChA const &
        Val2: TChA const &
        Val3: TChA const &
        Val4: TChA const &

    GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5) -> TChAV

    Parameters:
        Val1: TChA const &
        Val2: TChA const &
        Val3: TChA const &
        Val4: TChA const &
        Val5: TChA const &

    GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6) -> TChAV

    Parameters:
        Val1: TChA const &
        Val2: TChA const &
        Val3: TChA const &
        Val4: TChA const &
        Val5: TChA const &
        Val6: TChA const &

    GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6, TChA Val7) -> TChAV

    Parameters:
        Val1: TChA const &
        Val2: TChA const &
        Val3: TChA const &
        Val4: TChA const &
        Val5: TChA const &
        Val6: TChA const &
        Val7: TChA const &

    GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6, TChA Val7, TChA Val8) -> TChAV

    Parameters:
        Val1: TChA const &
        Val2: TChA const &
        Val3: TChA const &
        Val4: TChA const &
        Val5: TChA const &
        Val6: TChA const &
        Val7: TChA const &
        Val8: TChA const &

    TChAV_GetV(TChA Val1, TChA Val2, TChA Val3, TChA Val4, TChA Val5, TChA Val6, TChA Val7, TChA Val8, 
        TChA Val9) -> TChAV

    Parameters:
        Val1: TChA const &
        Val2: TChA const &
        Val3: TChA const &
        Val4: TChA const &
        Val5: TChA const &
        Val6: TChA const &
        Val7: TChA const &
        Val8: TChA const &
        Val9: TChA const &

    (   R   R*  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  ̚  s    Ut   TIntPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s!   Proxy of C++ TVec<(TIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   %  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   %  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TIntPr)> self) -> TIntPrV
        __init__(TVec<(TIntPr)> self, TIntPrV Vec) -> TIntPrV

        Parameters:
            Vec: TVec< TPair< TInt,TInt >,int > const &

        __init__(TVec<(TIntPr)> self, int const & _Vals) -> TIntPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntPr)> self, int const & _MxVals, int const & _Vals) -> TIntPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntPr)> self, TIntPr _ValT, int const & _Vals) -> TIntPrV

        Parameters:
            _ValT: TPair< TInt,TInt > *
            _Vals: int const &

        __init__(TVec<(TIntPr)> self, TSIn SIn) -> TIntPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntPrV_swiginitt   new_TIntPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   (  s    c         G   s   t  j |  |  S(   s\   
        Load(TIntPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  H  s    c         G   s   t  j |  |  S(   s`   
        Save(TIntPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R  s    c         G   s   t  j |  |  S(   s   
        __add__(TIntPrV self, TIntPr Val) -> TIntPrV

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrV self, TIntPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TInt >,int > const &

        (   R   t   TIntPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrV self, TIntPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TInt >,int > const &

        (   R   t   TIntPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TIntPrV self) -> int

        Parameters:
            self: TVec< TIntPr > const *

        (   R   t   TIntPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z  s    c         C   s   t  j |   S(   sp   
        GetMemSize(TIntPrV self) -> int

        Parameters:
            self: TVec< TIntPr > const *

        (   R   t   TIntPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TIntPrV self) -> int

        Parameters:
            self: TVec< TIntPr > const *

        (   R   t   TIntPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TIntPrV self) -> int

        Parameters:
            self: TVec< TIntPr > const *

        (   R   t   TIntPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s  
        Gen(TIntPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntPrV self, TIntPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TInt,TInt > *
            _Vals: int const &

        (   R   t   TIntPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sl   
        IsExt(TIntPrV self) -> bool

        Parameters:
            self: TVec< TIntPr > const *

        (   R   t   TIntPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ǜ  s    c         G   s   t  j |  |  S(   si  
        Clr(TIntPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntPrV self)

        Parameters:
            self: TVec< TIntPr > *

        (   R   t   TIntPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   כ  s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntPrV self)

        Parameters:
            self: TVec< TIntPr > *

        (   R   t   TIntPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s]   
        Pack(TIntPrV self)

        Parameters:
            self: TVec< TIntPr > *

        (   R   t   TIntPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s}   
        MoveFrom(TIntPrV self, TIntPrV Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TInt >,int > &

        (   R   t   TIntPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        Empty(TIntPrV self) -> bool

        Parameters:
            self: TVec< TIntPr > const *

        (   R   t   TIntPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   si   
        Len(TIntPrV self) -> int

        Parameters:
            self: TVec< TIntPr > const *

        (   R   t   TIntPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sn   
        Reserved(TIntPrV self) -> int

        Parameters:
            self: TVec< TIntPr > const *

        (   R   t   TIntPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #  s    c         G   s   t  j |  |  S(   s   
        Last(TIntPrV self) -> TIntPr
        Last(TIntPrV self) -> TIntPr

        Parameters:
            self: TVec< TIntPr > *

        (   R   t   TIntPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -  s    	c         C   s   t  j |   S(   sn   
        LastValN(TIntPrV self) -> int

        Parameters:
            self: TVec< TIntPr > const *

        (   R   t   TIntPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8  s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntPrV self) -> TIntPr
        LastLast(TIntPrV self) -> TIntPr

        Parameters:
            self: TVec< TIntPr > *

        (   R   t   TIntPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B  s    	c         C   s   t  j |   S(   sm   
        BegI(TIntPrV self) -> TIntPr

        Parameters:
            self: TVec< TIntPr > const *

        (   R   t   TIntPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M  s    c         C   s   t  j |   S(   sm   
        EndI(TIntPrV self) -> TIntPr

        Parameters:
            self: TVec< TIntPr > const *

        (   R   t   TIntPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W  s    c         G   s   t  j |  |  S(   st   
        GetI(TIntPrV self, int const & ValN) -> TIntPr

        Parameters:
            ValN: int const &

        (   R   t   TIntPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a  s    c         G   s   t  j |  |  S(   s  
        Add(TIntPrV self) -> int
        Add(TIntPrV self, TIntPr Val) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &

        Add(TIntPrV self, TIntPr Val) -> int

        Parameters:
            Val: TPair< TInt,TInt > &

        Add(TIntPrV self, TIntPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &
            ResizeLen: int const &

        (   R   t   TIntPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k  s    c         G   s   t  j |  |  S(   s   
        AddV(TIntPrV self, TIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TInt >,int > const &

        (   R   t   TIntPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        AddSorted(TIntPrV self, TIntPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntPrV self, TIntPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &
            Asc: bool const &

        AddSorted(TIntPrV self, TIntPr Val) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntPrV self, TIntPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &
            Asc: bool const &

        (   R   t   TIntPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s~   
        AddMerged(TIntPrV self, TIntPr Val) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntPrV self, TIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TInt >,int > const &

        (   R   t   TIntPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s~   
        AddUnique(TIntPrV self, TIntPr Val) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntPrV self, int const & ValN) -> TIntPr

        Parameters:
            ValN: int const &

        GetVal(TIntPrV self, int const & ValN) -> TIntPr

        Parameters:
            ValN: int const &

        (   R   t   TIntPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ˜  s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntPrV self, int const & ValN, TIntPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ڜ  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntPrV self, int const & BValN, int const & EValN, TIntPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TInt,TInt >,int > &

        (   R   t   TIntPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntPrV self, int const & ValN, TIntPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TIntPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s`   
        DelLast(TIntPrV self)

        Parameters:
            self: TVec< TIntPr > *

        (   R   t   TIntPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s}   
        DelIfIn(TIntPrV self, TIntPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   st   
        DelAll(TIntPrV self, TIntPr Val)

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   st   
        PutAll(TIntPrV self, TIntPr Val)

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  *  s    c         G   s   t  j |  |  S(   s  
        Swap(TIntPrV self, TIntPrV Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TInt >,int > &

        Swap(TIntPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  4  s    c          G   s   t  j |    S(   s   
        SwapI(TIntPr LVal, TIntPr RVal)

        Parameters:
            LVal: TVec< TPair< TInt,TInt > >::TIter
            RVal: TVec< TPair< TInt,TInt > >::TIter

        (   R   t   TIntPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D  s    	c         C   s   t  j |   S(   si   
        NextPerm(TIntPrV self) -> bool

        Parameters:
            self: TVec< TIntPr > *

        (   R   t   TIntPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P  s    c         C   s   t  j |   S(   si   
        PrevPerm(TIntPrV self) -> bool

        Parameters:
            self: TVec< TIntPr > *

        (   R   t   TIntPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d  s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  {  s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntPrV self)

        Parameters:
            self: TVec< TIntPr > *

        (   R   t   TIntPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntPrV self) -> bool

        Parameters:
            self: TVec< TIntPr > const *

        (   R   t   TIntPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s_   
        Shuffle(TIntPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntPrV self)
        Reverse(TIntPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ǝ  s    
c         C   s   t  j |   S(   s^   
        Merge(TIntPrV self)

        Parameters:
            self: TVec< TIntPr > *

        (   R   t   TIntPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ӝ  s    c         G   s   t  j |  |  S(   sB  
        Intrs(TIntPrV self, TIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TInt >,int > const &

        Intrs(TIntPrV self, TIntPrV ValV, TIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TInt >,int > const &
            DstValV: TVec< TPair< TInt,TInt >,int > &

        (   R   t   TIntPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ݝ  s    c         G   s   t  j |  |  S(   sB  
        Union(TIntPrV self, TIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TInt >,int > const &

        Union(TIntPrV self, TIntPrV ValV, TIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TInt >,int > const &
            DstValV: TVec< TPair< TInt,TInt >,int > &

        (   R   t   TIntPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s@  
        Diff(TIntPrV self, TIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TInt >,int > const &

        Diff(TIntPrV self, TIntPrV ValV, TIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TInt >,int > const &
            DstValV: TVec< TPair< TInt,TInt >,int > &

        (   R   t   TIntPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntPrV self, TIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TInt >,int > const &

        (   R   t   TIntPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntPrV self, TIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TInt >,int > const &

        (   R   t   TIntPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sz   
        Count(TIntPrV self, TIntPr Val) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !  s    c         G   s   t  j |  |  S(   s  
        SearchBin(TIntPrV self, TIntPr Val) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &

        SearchBin(TIntPrV self, TIntPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &
            InsValN: int &

        (   R   t   TIntPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   +  s    c         G   s   t  j |  |  S(   s)  
        SearchForw(TIntPrV self, TIntPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &
            BValN: int const &

        SearchForw(TIntPrV self, TIntPr Val) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ;  s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntPrV self, TIntPr Val) -> int

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  K  s    c         G   s   t  j |  |  S(   sI  
        SearchVForw(TIntPrV self, TIntPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TInt >,int > const &
            BValN: int const &

        SearchVForw(TIntPrV self, TIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TInt >,int > const &

        (   R   t   TIntPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  U  s    c         G   s   t  j |  |  S(   s  
        IsIn(TIntPrV self, TIntPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TInt > const &

        IsIn(TIntPrV self, TIntPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TInt,TInt > const &
            ValN: int &

        (   R   t   TIntPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  e  s    c         G   s   t  j |  |  S(   s}   
        IsInBin(TIntPrV self, TIntPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  u  s    c         G   s   t  j |  |  S(   s~   
        GetDat(TIntPrV self, TIntPr Val) -> TIntPr

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntPrV self, TIntPr Val) -> TIntPr

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   so   
        GetMxValN(TIntPrV self) -> int

        Parameters:
            self: TVec< TIntPr > const *

        (   R   t   TIntPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s  
        GetV(TIntPr Val1) -> TIntPrV

        Parameters:
            Val1: TPair< TInt,TInt > const &

        GetV(TIntPr Val1, TIntPr Val2) -> TIntPrV

        Parameters:
            Val1: TPair< TInt,TInt > const &
            Val2: TPair< TInt,TInt > const &

        GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3) -> TIntPrV

        Parameters:
            Val1: TPair< TInt,TInt > const &
            Val2: TPair< TInt,TInt > const &
            Val3: TPair< TInt,TInt > const &

        GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4) -> TIntPrV

        Parameters:
            Val1: TPair< TInt,TInt > const &
            Val2: TPair< TInt,TInt > const &
            Val3: TPair< TInt,TInt > const &
            Val4: TPair< TInt,TInt > const &

        GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5) -> TIntPrV

        Parameters:
            Val1: TPair< TInt,TInt > const &
            Val2: TPair< TInt,TInt > const &
            Val3: TPair< TInt,TInt > const &
            Val4: TPair< TInt,TInt > const &
            Val5: TPair< TInt,TInt > const &

        GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6) -> TIntPrV

        Parameters:
            Val1: TPair< TInt,TInt > const &
            Val2: TPair< TInt,TInt > const &
            Val3: TPair< TInt,TInt > const &
            Val4: TPair< TInt,TInt > const &
            Val5: TPair< TInt,TInt > const &
            Val6: TPair< TInt,TInt > const &

        GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6, TIntPr Val7) -> TIntPrV

        Parameters:
            Val1: TPair< TInt,TInt > const &
            Val2: TPair< TInt,TInt > const &
            Val3: TPair< TInt,TInt > const &
            Val4: TPair< TInt,TInt > const &
            Val5: TPair< TInt,TInt > const &
            Val6: TPair< TInt,TInt > const &
            Val7: TPair< TInt,TInt > const &

        GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6, TIntPr Val7, 
            TIntPr Val8) -> TIntPrV

        Parameters:
            Val1: TPair< TInt,TInt > const &
            Val2: TPair< TInt,TInt > const &
            Val3: TPair< TInt,TInt > const &
            Val4: TPair< TInt,TInt > const &
            Val5: TPair< TInt,TInt > const &
            Val6: TPair< TInt,TInt > const &
            Val7: TPair< TInt,TInt > const &
            Val8: TPair< TInt,TInt > const &

        GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6, TIntPr Val7, 
            TIntPr Val8, TIntPr Val9) -> TIntPrV

        Parameters:
            Val1: TPair< TInt,TInt > const &
            Val2: TPair< TInt,TInt > const &
            Val3: TPair< TInt,TInt > const &
            Val4: TPair< TInt,TInt > const &
            Val5: TPair< TInt,TInt > const &
            Val6: TPair< TInt,TInt > const &
            Val7: TPair< TInt,TInt > const &
            Val8: TPair< TInt,TInt > const &
            Val9: TPair< TInt,TInt > const &

        (   R   t   TIntPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  #  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TIntPrV_SwapI(TIntPr LVal, TIntPr RVal)

    Parameters:
        LVal: TVec< TPair< TInt,TInt > >::TIter
        RVal: TVec< TPair< TInt,TInt > >::TIter

    (   R   RZ  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  ?  s    	c          G   s   t  j |    S(   s
  
    GetV(TIntPr Val1) -> TIntPrV

    Parameters:
        Val1: TPair< TInt,TInt > const &

    GetV(TIntPr Val1, TIntPr Val2) -> TIntPrV

    Parameters:
        Val1: TPair< TInt,TInt > const &
        Val2: TPair< TInt,TInt > const &

    GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3) -> TIntPrV

    Parameters:
        Val1: TPair< TInt,TInt > const &
        Val2: TPair< TInt,TInt > const &
        Val3: TPair< TInt,TInt > const &

    GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4) -> TIntPrV

    Parameters:
        Val1: TPair< TInt,TInt > const &
        Val2: TPair< TInt,TInt > const &
        Val3: TPair< TInt,TInt > const &
        Val4: TPair< TInt,TInt > const &

    GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5) -> TIntPrV

    Parameters:
        Val1: TPair< TInt,TInt > const &
        Val2: TPair< TInt,TInt > const &
        Val3: TPair< TInt,TInt > const &
        Val4: TPair< TInt,TInt > const &
        Val5: TPair< TInt,TInt > const &

    GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6) -> TIntPrV

    Parameters:
        Val1: TPair< TInt,TInt > const &
        Val2: TPair< TInt,TInt > const &
        Val3: TPair< TInt,TInt > const &
        Val4: TPair< TInt,TInt > const &
        Val5: TPair< TInt,TInt > const &
        Val6: TPair< TInt,TInt > const &

    GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6, TIntPr Val7) -> TIntPrV

    Parameters:
        Val1: TPair< TInt,TInt > const &
        Val2: TPair< TInt,TInt > const &
        Val3: TPair< TInt,TInt > const &
        Val4: TPair< TInt,TInt > const &
        Val5: TPair< TInt,TInt > const &
        Val6: TPair< TInt,TInt > const &
        Val7: TPair< TInt,TInt > const &

    GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6, TIntPr Val7, 
        TIntPr Val8) -> TIntPrV

    Parameters:
        Val1: TPair< TInt,TInt > const &
        Val2: TPair< TInt,TInt > const &
        Val3: TPair< TInt,TInt > const &
        Val4: TPair< TInt,TInt > const &
        Val5: TPair< TInt,TInt > const &
        Val6: TPair< TInt,TInt > const &
        Val7: TPair< TInt,TInt > const &
        Val8: TPair< TInt,TInt > const &

    TIntPrV_GetV(TIntPr Val1, TIntPr Val2, TIntPr Val3, TIntPr Val4, TIntPr Val5, TIntPr Val6, TIntPr Val7, 
        TIntPr Val8, TIntPr Val9) -> TIntPrV

    Parameters:
        Val1: TPair< TInt,TInt > const &
        Val2: TPair< TInt,TInt > const &
        Val3: TPair< TInt,TInt > const &
        Val4: TPair< TInt,TInt > const &
        Val5: TPair< TInt,TInt > const &
        Val6: TPair< TInt,TInt > const &
        Val7: TPair< TInt,TInt > const &
        Val8: TPair< TInt,TInt > const &
        Val9: TPair< TInt,TInt > const &

    (   R   Rv  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv  J  s    Vt   TIntTrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s!   Proxy of C++ TVec<(TIntTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TIntTr)> self) -> TIntTrV
        __init__(TVec<(TIntTr)> self, TIntTrV Vec) -> TIntTrV

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TInt >,int > const &

        __init__(TVec<(TIntTr)> self, int const & _Vals) -> TIntTrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntTr)> self, int const & _MxVals, int const & _Vals) -> TIntTrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntTr)> self, TIntTr _ValT, int const & _Vals) -> TIntTrV

        Parameters:
            _ValT: TTriple< TInt,TInt,TInt > *
            _Vals: int const &

        __init__(TVec<(TIntTr)> self, TSIn SIn) -> TIntTrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntTrV_swiginitt   new_TIntTrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   s\   
        Load(TIntTrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntTrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ǟ  s    c         G   s   t  j |  |  S(   s`   
        Save(TIntTrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntTrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   џ  s    c         G   s   t  j |  |  S(   s   
        __add__(TIntTrV self, TIntTr Val) -> TIntTrV

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ۟  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntTrV self, TIntTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TInt >,int > const &

        (   R   t   TIntTrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntTrV self, TIntTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TInt >,int > const &

        (   R   t   TIntTrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TIntTrV self) -> int

        Parameters:
            self: TVec< TIntTr > const *

        (   R   t   TIntTrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sp   
        GetMemSize(TIntTrV self) -> int

        Parameters:
            self: TVec< TIntTr > const *

        (   R   t   TIntTrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TIntTrV self) -> int

        Parameters:
            self: TVec< TIntTr > const *

        (   R   t   TIntTrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TIntTrV self) -> int

        Parameters:
            self: TVec< TIntTr > const *

        (   R   t   TIntTrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s  
        Gen(TIntTrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntTrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !  s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntTrV self, TIntTr _ValT, int const & _Vals)

        Parameters:
            _ValT: TTriple< TInt,TInt,TInt > *
            _Vals: int const &

        (   R   t   TIntTrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1  s    	c         C   s   t  j |   S(   sl   
        IsExt(TIntTrV self) -> bool

        Parameters:
            self: TVec< TIntTr > const *

        (   R   t   TIntTrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <  s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntTrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntTrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F  s    c         G   s   t  j |  |  S(   si  
        Clr(TIntTrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntTrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntTrV self)

        Parameters:
            self: TVec< TIntTr > *

        (   R   t   TIntTrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V  s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntTrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntTrV self)

        Parameters:
            self: TVec< TIntTr > *

        (   R   t   TIntTrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k  s    c         C   s   t  j |   S(   s]   
        Pack(TIntTrV self)

        Parameters:
            self: TVec< TIntTr > *

        (   R   t   TIntTrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z  s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntTrV self, TIntTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TInt >,int > &

        (   R   t   TIntTrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        Empty(TIntTrV self) -> bool

        Parameters:
            self: TVec< TIntTr > const *

        (   R   t   TIntTrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   si   
        Len(TIntTrV self) -> int

        Parameters:
            self: TVec< TIntTr > const *

        (   R   t   TIntTrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sn   
        Reserved(TIntTrV self) -> int

        Parameters:
            self: TVec< TIntTr > const *

        (   R   t   TIntTrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TIntTrV self) -> TIntTr
        Last(TIntTrV self) -> TIntTr

        Parameters:
            self: TVec< TIntTr > *

        (   R   t   TIntTrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sn   
        LastValN(TIntTrV self) -> int

        Parameters:
            self: TVec< TIntTr > const *

        (   R   t   TIntTrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntTrV self) -> TIntTr
        LastLast(TIntTrV self) -> TIntTr

        Parameters:
            self: TVec< TIntTr > *

        (   R   t   TIntTrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sm   
        BegI(TIntTrV self) -> TIntTr

        Parameters:
            self: TVec< TIntTr > const *

        (   R   t   TIntTrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ̠  s    c         C   s   t  j |   S(   sm   
        EndI(TIntTrV self) -> TIntTr

        Parameters:
            self: TVec< TIntTr > const *

        (   R   t   TIntTrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ֠  s    c         G   s   t  j |  |  S(   st   
        GetI(TIntTrV self, int const & ValN) -> TIntTr

        Parameters:
            ValN: int const &

        (   R   t   TIntTrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TIntTrV self) -> int
        Add(TIntTrV self, TIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        Add(TIntTrV self, TIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > &

        Add(TIntTrV self, TIntTr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &
            ResizeLen: int const &

        (   R   t   TIntTrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TIntTrV self, TIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TInt >,int > const &

        (   R   t   TIntTrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        AddSorted(TIntTrV self, TIntTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntTrV self, TIntTr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &
            Asc: bool const &

        AddSorted(TIntTrV self, TIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
  s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntTrV self, TIntTr Val, bool const & Asc) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &
            Asc: bool const &

        (   R   t   TIntTrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !  s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntTrV self, TIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ,  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntTrV self, TIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TInt >,int > const &

        (   R   t   TIntTrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6  s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntTrV self, TIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntTrV self, int const & ValN) -> TIntTr

        Parameters:
            ValN: int const &

        GetVal(TIntTrV self, int const & ValN) -> TIntTr

        Parameters:
            ValN: int const &

        (   R   t   TIntTrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntTrV self, int const & ValN, TIntTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntTrV self, int const & BValN, int const & EValN, TIntTrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TTriple< TInt,TInt,TInt >,int > &

        (   R   t   TIntTrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d  s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntTrV self, int const & ValN, TIntTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    	c         G   s   t  j |  |  S(   s  
        Del(TIntTrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntTrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntTrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   {  s    c         C   s   t  j |   S(   s`   
        DelLast(TIntTrV self)

        Parameters:
            self: TVec< TIntTr > *

        (   R   t   TIntTrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntTrV self, TIntTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s{   
        DelAll(TIntTrV self, TIntTr Val)

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s{   
        PutAll(TIntTrV self, TIntTr Val)

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Swap(TIntTrV self, TIntTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TInt >,int > &

        Swap(TIntTrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntTrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TIntTr LVal, TIntTr RVal)

        Parameters:
            LVal: TVec< TTriple< TInt,TInt,TInt > >::TIter
            RVal: TVec< TTriple< TInt,TInt,TInt > >::TIter

        (   R   t   TIntTrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  á  s    	c         C   s   t  j |   S(   si   
        NextPerm(TIntTrV self) -> bool

        Parameters:
            self: TVec< TIntTr > *

        (   R   t   TIntTrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ϡ  s    c         C   s   t  j |   S(   si   
        PrevPerm(TIntTrV self) -> bool

        Parameters:
            self: TVec< TIntTr > *

        (   R   t   TIntTrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ١  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntTrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntTrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntTrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntTrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntTrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntTrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntTrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntTrV self)

        Parameters:
            self: TVec< TIntTr > *

        (   R   t   TIntTrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntTrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntTrV self) -> bool

        Parameters:
            self: TVec< TIntTr > const *

        (   R   t   TIntTrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -  s    c         G   s   t  j |  |  S(   s_   
        Shuffle(TIntTrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntTrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <  s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntTrV self)
        Reverse(TIntTrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntTrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F  s    
c         C   s   t  j |   S(   s^   
        Merge(TIntTrV self)

        Parameters:
            self: TVec< TIntTr > *

        (   R   t   TIntTrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R  s    c         G   s   t  j |  |  S(   sW  
        Intrs(TIntTrV self, TIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TInt >,int > const &

        Intrs(TIntTrV self, TIntTrV ValV, TIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TInt >,int > const &
            DstValV: TVec< TTriple< TInt,TInt,TInt >,int > &

        (   R   t   TIntTrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \  s    c         G   s   t  j |  |  S(   sW  
        Union(TIntTrV self, TIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TInt >,int > const &

        Union(TIntTrV self, TIntTrV ValV, TIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TInt >,int > const &
            DstValV: TVec< TTriple< TInt,TInt,TInt >,int > &

        (   R   t   TIntTrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l  s    c         G   s   t  j |  |  S(   sU  
        Diff(TIntTrV self, TIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TInt >,int > const &

        Diff(TIntTrV self, TIntTrV ValV, TIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TInt >,int > const &
            DstValV: TVec< TTriple< TInt,TInt,TInt >,int > &

        (   R   t   TIntTrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntTrV self, TIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TInt >,int > const &

        (   R   t   TIntTrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntTrV self, TIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TInt >,int > const &

        (   R   t   TIntTrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TIntTrV self, TIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s+  
        SearchBin(TIntTrV self, TIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        SearchBin(TIntTrV self, TIntTr Val, int & InsValN) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &
            InsValN: int &

        (   R   t   TIntTrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s7  
        SearchForw(TIntTrV self, TIntTr Val, int const & BValN=0) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &
            BValN: int const &

        SearchForw(TIntTrV self, TIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntTrV self, TIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  ʢ  s    c         G   s   t  j |  |  S(   sW  
        SearchVForw(TIntTrV self, TIntTrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TInt >,int > const &
            BValN: int const &

        SearchVForw(TIntTrV self, TIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TInt >,int > const &

        (   R   t   TIntTrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  Ԣ  s    c         G   s   t  j |  |  S(   s  
        IsIn(TIntTrV self, TIntTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        IsIn(TIntTrV self, TIntTr Val, int & ValN) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &
            ValN: int &

        (   R   t   TIntTrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntTrV self, TIntTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntTrV self, TIntTr Val) -> TIntTr

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntTrV self, TIntTr Val) -> TIntTr

        Parameters:
            Val: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   so   
        GetMxValN(TIntTrV self) -> int

        Parameters:
            self: TVec< TIntTr > const *

        (   R   t   TIntTrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s.  
        GetV(TIntTr Val1) -> TIntTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TInt > const &

        GetV(TIntTr Val1, TIntTr Val2) -> TIntTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TInt > const &
            Val2: TTriple< TInt,TInt,TInt > const &

        GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3) -> TIntTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TInt > const &
            Val2: TTriple< TInt,TInt,TInt > const &
            Val3: TTriple< TInt,TInt,TInt > const &

        GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4) -> TIntTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TInt > const &
            Val2: TTriple< TInt,TInt,TInt > const &
            Val3: TTriple< TInt,TInt,TInt > const &
            Val4: TTriple< TInt,TInt,TInt > const &

        GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5) -> TIntTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TInt > const &
            Val2: TTriple< TInt,TInt,TInt > const &
            Val3: TTriple< TInt,TInt,TInt > const &
            Val4: TTriple< TInt,TInt,TInt > const &
            Val5: TTriple< TInt,TInt,TInt > const &

        GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6) -> TIntTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TInt > const &
            Val2: TTriple< TInt,TInt,TInt > const &
            Val3: TTriple< TInt,TInt,TInt > const &
            Val4: TTriple< TInt,TInt,TInt > const &
            Val5: TTriple< TInt,TInt,TInt > const &
            Val6: TTriple< TInt,TInt,TInt > const &

        GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6, TIntTr Val7) -> TIntTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TInt > const &
            Val2: TTriple< TInt,TInt,TInt > const &
            Val3: TTriple< TInt,TInt,TInt > const &
            Val4: TTriple< TInt,TInt,TInt > const &
            Val5: TTriple< TInt,TInt,TInt > const &
            Val6: TTriple< TInt,TInt,TInt > const &
            Val7: TTriple< TInt,TInt,TInt > const &

        GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6, TIntTr Val7, 
            TIntTr Val8) -> TIntTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TInt > const &
            Val2: TTriple< TInt,TInt,TInt > const &
            Val3: TTriple< TInt,TInt,TInt > const &
            Val4: TTriple< TInt,TInt,TInt > const &
            Val5: TTriple< TInt,TInt,TInt > const &
            Val6: TTriple< TInt,TInt,TInt > const &
            Val7: TTriple< TInt,TInt,TInt > const &
            Val8: TTriple< TInt,TInt,TInt > const &

        GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6, TIntTr Val7, 
            TIntTr Val8, TIntTr Val9) -> TIntTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TInt > const &
            Val2: TTriple< TInt,TInt,TInt > const &
            Val3: TTriple< TInt,TInt,TInt > const &
            Val4: TTriple< TInt,TInt,TInt > const &
            Val5: TTriple< TInt,TInt,TInt > const &
            Val6: TTriple< TInt,TInt,TInt > const &
            Val7: TTriple< TInt,TInt,TInt > const &
            Val8: TTriple< TInt,TInt,TInt > const &
            Val9: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntTrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TIntTrV_SwapI(TIntTr LVal, TIntTr RVal)

    Parameters:
        LVal: TVec< TTriple< TInt,TInt,TInt > >::TIter
        RVal: TVec< TTriple< TInt,TInt,TInt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c          G   s   t  j |    S(   s.  
    GetV(TIntTr Val1) -> TIntTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TInt > const &

    GetV(TIntTr Val1, TIntTr Val2) -> TIntTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TInt > const &
        Val2: TTriple< TInt,TInt,TInt > const &

    GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3) -> TIntTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TInt > const &
        Val2: TTriple< TInt,TInt,TInt > const &
        Val3: TTriple< TInt,TInt,TInt > const &

    GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4) -> TIntTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TInt > const &
        Val2: TTriple< TInt,TInt,TInt > const &
        Val3: TTriple< TInt,TInt,TInt > const &
        Val4: TTriple< TInt,TInt,TInt > const &

    GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5) -> TIntTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TInt > const &
        Val2: TTriple< TInt,TInt,TInt > const &
        Val3: TTriple< TInt,TInt,TInt > const &
        Val4: TTriple< TInt,TInt,TInt > const &
        Val5: TTriple< TInt,TInt,TInt > const &

    GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6) -> TIntTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TInt > const &
        Val2: TTriple< TInt,TInt,TInt > const &
        Val3: TTriple< TInt,TInt,TInt > const &
        Val4: TTriple< TInt,TInt,TInt > const &
        Val5: TTriple< TInt,TInt,TInt > const &
        Val6: TTriple< TInt,TInt,TInt > const &

    GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6, TIntTr Val7) -> TIntTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TInt > const &
        Val2: TTriple< TInt,TInt,TInt > const &
        Val3: TTriple< TInt,TInt,TInt > const &
        Val4: TTriple< TInt,TInt,TInt > const &
        Val5: TTriple< TInt,TInt,TInt > const &
        Val6: TTriple< TInt,TInt,TInt > const &
        Val7: TTriple< TInt,TInt,TInt > const &

    GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6, TIntTr Val7, 
        TIntTr Val8) -> TIntTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TInt > const &
        Val2: TTriple< TInt,TInt,TInt > const &
        Val3: TTriple< TInt,TInt,TInt > const &
        Val4: TTriple< TInt,TInt,TInt > const &
        Val5: TTriple< TInt,TInt,TInt > const &
        Val6: TTriple< TInt,TInt,TInt > const &
        Val7: TTriple< TInt,TInt,TInt > const &
        Val8: TTriple< TInt,TInt,TInt > const &

    TIntTrV_GetV(TIntTr Val1, TIntTr Val2, TIntTr Val3, TIntTr Val4, TIntTr Val5, TIntTr Val6, TIntTr Val7, 
        TIntTr Val8, TIntTr Val9) -> TIntTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TInt > const &
        Val2: TTriple< TInt,TInt,TInt > const &
        Val3: TTriple< TInt,TInt,TInt > const &
        Val4: TTriple< TInt,TInt,TInt > const &
        Val5: TTriple< TInt,TInt,TInt > const &
        Val6: TTriple< TInt,TInt,TInt > const &
        Val7: TTriple< TInt,TInt,TInt > const &
        Val8: TTriple< TInt,TInt,TInt > const &
        Val9: TTriple< TInt,TInt,TInt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ɣ  s    Vt   TIntQuVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s!   Proxy of C++ TVec<(TIntQu)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   #  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   #  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TIntQu)> self) -> TIntQuV
        __init__(TVec<(TIntQu)> self, TIntQuV Vec) -> TIntQuV

        Parameters:
            Vec: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &

        __init__(TVec<(TIntQu)> self, int const & _Vals) -> TIntQuV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntQu)> self, int const & _MxVals, int const & _Vals) -> TIntQuV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntQu)> self, TIntQu _ValT, int const & _Vals) -> TIntQuV

        Parameters:
            _ValT: TQuad< TInt,TInt,TInt,TInt > *
            _Vals: int const &

        __init__(TVec<(TIntQu)> self, TSIn SIn) -> TIntQuV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntQuV_swiginitt   new_TIntQuV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   &  s    c         G   s   t  j |  |  S(   s\   
        Load(TIntQuV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntQuV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  F  s    c         G   s   t  j |  |  S(   s`   
        Save(TIntQuV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntQuV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P  s    c         G   s   t  j |  |  S(   s   
        __add__(TIntQuV self, TIntQu Val) -> TIntQuV

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntQuV self, TIntQuV Vec) -> bool

        Parameters:
            Vec: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &

        (   R   t   TIntQuV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntQuV self, TIntQuV Vec) -> bool

        Parameters:
            Vec: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &

        (   R   t   TIntQuV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n  s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TIntQuV self) -> int

        Parameters:
            self: TVec< TIntQu > const *

        (   R   t   TIntQuV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x  s    c         C   s   t  j |   S(   sp   
        GetMemSize(TIntQuV self) -> int

        Parameters:
            self: TVec< TIntQu > const *

        (   R   t   TIntQuV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TIntQuV self) -> int

        Parameters:
            self: TVec< TIntQu > const *

        (   R   t   TIntQuV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TIntQuV self) -> int

        Parameters:
            self: TVec< TIntQu > const *

        (   R   t   TIntQuV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s  
        Gen(TIntQuV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntQuV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntQuV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntQuV self, TIntQu _ValT, int const & _Vals)

        Parameters:
            _ValT: TQuad< TInt,TInt,TInt,TInt > *
            _Vals: int const &

        (   R   t   TIntQuV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sl   
        IsExt(TIntQuV self) -> bool

        Parameters:
            self: TVec< TIntQu > const *

        (   R   t   TIntQuV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntQuV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntQuV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntQuV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ť  s    c         G   s   t  j |  |  S(   si  
        Clr(TIntQuV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntQuV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntQuV self)

        Parameters:
            self: TVec< TIntQu > *

        (   R   t   TIntQuV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   դ  s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntQuV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntQuV self)

        Parameters:
            self: TVec< TIntQu > *

        (   R   t   TIntQuV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s]   
        Pack(TIntQuV self)

        Parameters:
            self: TVec< TIntQu > *

        (   R   t   TIntQuV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntQuV self, TIntQuV Vec)

        Parameters:
            Vec: TVec< TQuad< TInt,TInt,TInt,TInt >,int > &

        (   R   t   TIntQuV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        Empty(TIntQuV self) -> bool

        Parameters:
            self: TVec< TIntQu > const *

        (   R   t   TIntQuV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   si   
        Len(TIntQuV self) -> int

        Parameters:
            self: TVec< TIntQu > const *

        (   R   t   TIntQuV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sn   
        Reserved(TIntQuV self) -> int

        Parameters:
            self: TVec< TIntQu > const *

        (   R   t   TIntQuV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !  s    c         G   s   t  j |  |  S(   s   
        Last(TIntQuV self) -> TIntQu
        Last(TIntQuV self) -> TIntQu

        Parameters:
            self: TVec< TIntQu > *

        (   R   t   TIntQuV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +  s    	c         C   s   t  j |   S(   sn   
        LastValN(TIntQuV self) -> int

        Parameters:
            self: TVec< TIntQu > const *

        (   R   t   TIntQuV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6  s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntQuV self) -> TIntQu
        LastLast(TIntQuV self) -> TIntQu

        Parameters:
            self: TVec< TIntQu > *

        (   R   t   TIntQuV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @  s    	c         C   s   t  j |   S(   sm   
        BegI(TIntQuV self) -> TIntQu

        Parameters:
            self: TVec< TIntQu > const *

        (   R   t   TIntQuV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K  s    c         C   s   t  j |   S(   sm   
        EndI(TIntQuV self) -> TIntQu

        Parameters:
            self: TVec< TIntQu > const *

        (   R   t   TIntQuV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U  s    c         G   s   t  j |  |  S(   st   
        GetI(TIntQuV self, int const & ValN) -> TIntQu

        Parameters:
            ValN: int const &

        (   R   t   TIntQuV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _  s    c         G   s   t  j |  |  S(   s  
        Add(TIntQuV self) -> int
        Add(TIntQuV self, TIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        Add(TIntQuV self, TIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > &

        Add(TIntQuV self, TIntQu Val, int const & ResizeLen) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &
            ResizeLen: int const &

        (   R   t   TIntQuV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i  s    c         G   s   t  j |  |  S(   s   
        AddV(TIntQuV self, TIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &

        (   R   t   TIntQuV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s)  
        AddSorted(TIntQuV self, TIntQu Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntQuV self, TIntQu Val, bool const & Asc=True) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &
            Asc: bool const &

        AddSorted(TIntQuV self, TIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntQuV self, TIntQu Val, bool const & Asc) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &
            Asc: bool const &

        (   R   t   TIntQuV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntQuV self, TIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntQuV self, TIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &

        (   R   t   TIntQuV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntQuV self, TIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntQuV self, int const & ValN) -> TIntQu

        Parameters:
            ValN: int const &

        GetVal(TIntQuV self, int const & ValN) -> TIntQu

        Parameters:
            ValN: int const &

        (   R   t   TIntQuV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ɥ  s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntQuV self, int const & ValN, TIntQu Val)

        Parameters:
            ValN: int const &
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  إ  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntQuV self, int const & BValN, int const & EValN, TIntQuV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > &

        (   R   t   TIntQuV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntQuV self, int const & ValN, TIntQu Val)

        Parameters:
            ValN: int const &
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TIntQuV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntQuV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntQuV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s`   
        DelLast(TIntQuV self)

        Parameters:
            self: TVec< TIntQu > *

        (   R   t   TIntQuV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
  s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntQuV self, TIntQu Val) -> bool

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s~   
        DelAll(TIntQuV self, TIntQu Val)

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s~   
        PutAll(TIntQuV self, TIntQu Val)

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    c         G   s   t  j |  |  S(   s  
        Swap(TIntQuV self, TIntQuV Vec)

        Parameters:
            Vec: TVec< TQuad< TInt,TInt,TInt,TInt >,int > &

        Swap(TIntQuV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntQuV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  2  s    c          G   s   t  j |    S(   s   
        SwapI(TIntQu LVal, TIntQu RVal)

        Parameters:
            LVal: TVec< TQuad< TInt,TInt,TInt,TInt > >::TIter
            RVal: TVec< TQuad< TInt,TInt,TInt,TInt > >::TIter

        (   R   t   TIntQuV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B  s    	c         C   s   t  j |   S(   si   
        NextPerm(TIntQuV self) -> bool

        Parameters:
            self: TVec< TIntQu > *

        (   R   t   TIntQuV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N  s    c         C   s   t  j |   S(   si   
        PrevPerm(TIntQuV self) -> bool

        Parameters:
            self: TVec< TIntQu > *

        (   R   t   TIntQuV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntQuV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntQuV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntQuV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m  s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntQuV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y  s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntQuV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntQuV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntQuV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntQuV self)

        Parameters:
            self: TVec< TIntQu > *

        (   R   t   TIntQuV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntQuV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntQuV self) -> bool

        Parameters:
            self: TVec< TIntQu > const *

        (   R   t   TIntQuV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s_   
        Shuffle(TIntQuV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntQuV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntQuV self)
        Reverse(TIntQuV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntQuV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ŧ  s    
c         C   s   t  j |   S(   s^   
        Merge(TIntQuV self)

        Parameters:
            self: TVec< TIntQu > *

        (   R   t   TIntQuV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ѧ  s    c         G   s   t  j |  |  S(   s`  
        Intrs(TIntQuV self, TIntQuV ValV)

        Parameters:
            ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &

        Intrs(TIntQuV self, TIntQuV ValV, TIntQuV DstValV)

        Parameters:
            ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &
            DstValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > &

        (   R   t   TIntQuV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ۦ  s    c         G   s   t  j |  |  S(   s`  
        Union(TIntQuV self, TIntQuV ValV)

        Parameters:
            ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &

        Union(TIntQuV self, TIntQuV ValV, TIntQuV DstValV)

        Parameters:
            ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &
            DstValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > &

        (   R   t   TIntQuV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s^  
        Diff(TIntQuV self, TIntQuV ValV)

        Parameters:
            ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &

        Diff(TIntQuV self, TIntQuV ValV, TIntQuV DstValV)

        Parameters:
            ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &
            DstValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > &

        (   R   t   TIntQuV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntQuV self, TIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &

        (   R   t   TIntQuV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntQuV self, TIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &

        (   R   t   TIntQuV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TIntQuV self, TIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s1  
        SearchBin(TIntQuV self, TIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        SearchBin(TIntQuV self, TIntQu Val, int & InsValN) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &
            InsValN: int &

        (   R   t   TIntQuV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   )  s    c         G   s   t  j |  |  S(   s=  
        SearchForw(TIntQuV self, TIntQu Val, int const & BValN=0) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &
            BValN: int const &

        SearchForw(TIntQuV self, TIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  9  s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntQuV self, TIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  I  s    c         G   s   t  j |  |  S(   s]  
        SearchVForw(TIntQuV self, TIntQuV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &
            BValN: int const &

        SearchVForw(TIntQuV self, TIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TInt,TInt,TInt,TInt >,int > const &

        (   R   t   TIntQuV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  S  s    c         G   s   t  j |  |  S(   s#  
        IsIn(TIntQuV self, TIntQu Val) -> bool

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        IsIn(TIntQuV self, TIntQu Val, int & ValN) -> bool

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &
            ValN: int &

        (   R   t   TIntQuV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  c  s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntQuV self, TIntQu Val) -> bool

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  s  s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntQuV self, TIntQu Val) -> TIntQu

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  }  s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntQuV self, TIntQu Val) -> TIntQu

        Parameters:
            Val: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   so   
        GetMxValN(TIntQuV self) -> int

        Parameters:
            self: TVec< TIntQu > const *

        (   R   t   TIntQuV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s  
        GetV(TIntQu Val1) -> TIntQuV

        Parameters:
            Val1: TQuad< TInt,TInt,TInt,TInt > const &

        GetV(TIntQu Val1, TIntQu Val2) -> TIntQuV

        Parameters:
            Val1: TQuad< TInt,TInt,TInt,TInt > const &
            Val2: TQuad< TInt,TInt,TInt,TInt > const &

        GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3) -> TIntQuV

        Parameters:
            Val1: TQuad< TInt,TInt,TInt,TInt > const &
            Val2: TQuad< TInt,TInt,TInt,TInt > const &
            Val3: TQuad< TInt,TInt,TInt,TInt > const &

        GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4) -> TIntQuV

        Parameters:
            Val1: TQuad< TInt,TInt,TInt,TInt > const &
            Val2: TQuad< TInt,TInt,TInt,TInt > const &
            Val3: TQuad< TInt,TInt,TInt,TInt > const &
            Val4: TQuad< TInt,TInt,TInt,TInt > const &

        GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5) -> TIntQuV

        Parameters:
            Val1: TQuad< TInt,TInt,TInt,TInt > const &
            Val2: TQuad< TInt,TInt,TInt,TInt > const &
            Val3: TQuad< TInt,TInt,TInt,TInt > const &
            Val4: TQuad< TInt,TInt,TInt,TInt > const &
            Val5: TQuad< TInt,TInt,TInt,TInt > const &

        GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6) -> TIntQuV

        Parameters:
            Val1: TQuad< TInt,TInt,TInt,TInt > const &
            Val2: TQuad< TInt,TInt,TInt,TInt > const &
            Val3: TQuad< TInt,TInt,TInt,TInt > const &
            Val4: TQuad< TInt,TInt,TInt,TInt > const &
            Val5: TQuad< TInt,TInt,TInt,TInt > const &
            Val6: TQuad< TInt,TInt,TInt,TInt > const &

        GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6, TIntQu Val7) -> TIntQuV

        Parameters:
            Val1: TQuad< TInt,TInt,TInt,TInt > const &
            Val2: TQuad< TInt,TInt,TInt,TInt > const &
            Val3: TQuad< TInt,TInt,TInt,TInt > const &
            Val4: TQuad< TInt,TInt,TInt,TInt > const &
            Val5: TQuad< TInt,TInt,TInt,TInt > const &
            Val6: TQuad< TInt,TInt,TInt,TInt > const &
            Val7: TQuad< TInt,TInt,TInt,TInt > const &

        GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6, TIntQu Val7, 
            TIntQu Val8) -> TIntQuV

        Parameters:
            Val1: TQuad< TInt,TInt,TInt,TInt > const &
            Val2: TQuad< TInt,TInt,TInt,TInt > const &
            Val3: TQuad< TInt,TInt,TInt,TInt > const &
            Val4: TQuad< TInt,TInt,TInt,TInt > const &
            Val5: TQuad< TInt,TInt,TInt,TInt > const &
            Val6: TQuad< TInt,TInt,TInt,TInt > const &
            Val7: TQuad< TInt,TInt,TInt,TInt > const &
            Val8: TQuad< TInt,TInt,TInt,TInt > const &

        GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6, TIntQu Val7, 
            TIntQu Val8, TIntQu Val9) -> TIntQuV

        Parameters:
            Val1: TQuad< TInt,TInt,TInt,TInt > const &
            Val2: TQuad< TInt,TInt,TInt,TInt > const &
            Val3: TQuad< TInt,TInt,TInt,TInt > const &
            Val4: TQuad< TInt,TInt,TInt,TInt > const &
            Val5: TQuad< TInt,TInt,TInt,TInt > const &
            Val6: TQuad< TInt,TInt,TInt,TInt > const &
            Val7: TQuad< TInt,TInt,TInt,TInt > const &
            Val8: TQuad< TInt,TInt,TInt,TInt > const &
            Val9: TQuad< TInt,TInt,TInt,TInt > const &

        (   R   t   TIntQuV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntQuVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TIntQuV_SwapI(TIntQu LVal, TIntQu RVal)

    Parameters:
        LVal: TVec< TQuad< TInt,TInt,TInt,TInt > >::TIter
        RVal: TVec< TQuad< TInt,TInt,TInt,TInt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =  s    	c          G   s   t  j |    S(   s  
    GetV(TIntQu Val1) -> TIntQuV

    Parameters:
        Val1: TQuad< TInt,TInt,TInt,TInt > const &

    GetV(TIntQu Val1, TIntQu Val2) -> TIntQuV

    Parameters:
        Val1: TQuad< TInt,TInt,TInt,TInt > const &
        Val2: TQuad< TInt,TInt,TInt,TInt > const &

    GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3) -> TIntQuV

    Parameters:
        Val1: TQuad< TInt,TInt,TInt,TInt > const &
        Val2: TQuad< TInt,TInt,TInt,TInt > const &
        Val3: TQuad< TInt,TInt,TInt,TInt > const &

    GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4) -> TIntQuV

    Parameters:
        Val1: TQuad< TInt,TInt,TInt,TInt > const &
        Val2: TQuad< TInt,TInt,TInt,TInt > const &
        Val3: TQuad< TInt,TInt,TInt,TInt > const &
        Val4: TQuad< TInt,TInt,TInt,TInt > const &

    GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5) -> TIntQuV

    Parameters:
        Val1: TQuad< TInt,TInt,TInt,TInt > const &
        Val2: TQuad< TInt,TInt,TInt,TInt > const &
        Val3: TQuad< TInt,TInt,TInt,TInt > const &
        Val4: TQuad< TInt,TInt,TInt,TInt > const &
        Val5: TQuad< TInt,TInt,TInt,TInt > const &

    GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6) -> TIntQuV

    Parameters:
        Val1: TQuad< TInt,TInt,TInt,TInt > const &
        Val2: TQuad< TInt,TInt,TInt,TInt > const &
        Val3: TQuad< TInt,TInt,TInt,TInt > const &
        Val4: TQuad< TInt,TInt,TInt,TInt > const &
        Val5: TQuad< TInt,TInt,TInt,TInt > const &
        Val6: TQuad< TInt,TInt,TInt,TInt > const &

    GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6, TIntQu Val7) -> TIntQuV

    Parameters:
        Val1: TQuad< TInt,TInt,TInt,TInt > const &
        Val2: TQuad< TInt,TInt,TInt,TInt > const &
        Val3: TQuad< TInt,TInt,TInt,TInt > const &
        Val4: TQuad< TInt,TInt,TInt,TInt > const &
        Val5: TQuad< TInt,TInt,TInt,TInt > const &
        Val6: TQuad< TInt,TInt,TInt,TInt > const &
        Val7: TQuad< TInt,TInt,TInt,TInt > const &

    GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6, TIntQu Val7, 
        TIntQu Val8) -> TIntQuV

    Parameters:
        Val1: TQuad< TInt,TInt,TInt,TInt > const &
        Val2: TQuad< TInt,TInt,TInt,TInt > const &
        Val3: TQuad< TInt,TInt,TInt,TInt > const &
        Val4: TQuad< TInt,TInt,TInt,TInt > const &
        Val5: TQuad< TInt,TInt,TInt,TInt > const &
        Val6: TQuad< TInt,TInt,TInt,TInt > const &
        Val7: TQuad< TInt,TInt,TInt,TInt > const &
        Val8: TQuad< TInt,TInt,TInt,TInt > const &

    TIntQuV_GetV(TIntQu Val1, TIntQu Val2, TIntQu Val3, TIntQu Val4, TIntQu Val5, TIntQu Val6, TIntQu Val7, 
        TIntQu Val8, TIntQu Val9) -> TIntQuV

    Parameters:
        Val1: TQuad< TInt,TInt,TInt,TInt > const &
        Val2: TQuad< TInt,TInt,TInt,TInt > const &
        Val3: TQuad< TInt,TInt,TInt,TInt > const &
        Val4: TQuad< TInt,TInt,TInt,TInt > const &
        Val5: TQuad< TInt,TInt,TInt,TInt > const &
        Val6: TQuad< TInt,TInt,TInt,TInt > const &
        Val7: TQuad< TInt,TInt,TInt,TInt > const &
        Val8: TQuad< TInt,TInt,TInt,TInt > const &
        Val9: TQuad< TInt,TInt,TInt,TInt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H  s    Vt   TFltPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s!   Proxy of C++ TVec<(TFltPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TFltPr)> self) -> TFltPrV
        __init__(TVec<(TFltPr)> self, TFltPrV Vec) -> TFltPrV

        Parameters:
            Vec: TVec< TPair< TFlt,TFlt >,int > const &

        __init__(TVec<(TFltPr)> self, int const & _Vals) -> TFltPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltPr)> self, int const & _MxVals, int const & _Vals) -> TFltPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltPr)> self, TFltPr _ValT, int const & _Vals) -> TFltPrV

        Parameters:
            _ValT: TPair< TFlt,TFlt > *
            _Vals: int const &

        __init__(TVec<(TFltPr)> self, TSIn SIn) -> TFltPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltPrV_swiginitt   new_TFltPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   s\   
        Load(TFltPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  Ũ  s    c         G   s   t  j |  |  S(   s`   
        Save(TFltPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ϩ  s    c         G   s   t  j |  |  S(   s   
        __add__(TFltPrV self, TFltPr Val) -> TFltPrV

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ٨  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltPrV self, TFltPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TFlt,TFlt >,int > const &

        (   R   t   TFltPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltPrV self, TFltPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TFlt,TFlt >,int > const &

        (   R   t   TFltPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TFltPrV self) -> int

        Parameters:
            self: TVec< TFltPr > const *

        (   R   t   TFltPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sp   
        GetMemSize(TFltPrV self) -> int

        Parameters:
            self: TVec< TFltPr > const *

        (   R   t   TFltPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TFltPrV self) -> int

        Parameters:
            self: TVec< TFltPr > const *

        (   R   t   TFltPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TFltPrV self) -> int

        Parameters:
            self: TVec< TFltPr > const *

        (   R   t   TFltPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s  
        Gen(TFltPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltPrV self, TFltPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TFlt,TFlt > *
            _Vals: int const &

        (   R   t   TFltPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /  s    	c         C   s   t  j |   S(   sl   
        IsExt(TFltPrV self) -> bool

        Parameters:
            self: TVec< TFltPr > const *

        (   R   t   TFltPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D  s    c         G   s   t  j |  |  S(   si  
        Clr(TFltPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltPrV self)

        Parameters:
            self: TVec< TFltPr > *

        (   R   t   TFltPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T  s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltPrV self)

        Parameters:
            self: TVec< TFltPr > *

        (   R   t   TFltPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i  s    c         C   s   t  j |   S(   s]   
        Pack(TFltPrV self)

        Parameters:
            self: TVec< TFltPr > *

        (   R   t   TFltPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    c         G   s   t  j |  |  S(   s}   
        MoveFrom(TFltPrV self, TFltPrV Vec)

        Parameters:
            Vec: TVec< TPair< TFlt,TFlt >,int > &

        (   R   t   TFltPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        Empty(TFltPrV self) -> bool

        Parameters:
            self: TVec< TFltPr > const *

        (   R   t   TFltPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   si   
        Len(TFltPrV self) -> int

        Parameters:
            self: TVec< TFltPr > const *

        (   R   t   TFltPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sn   
        Reserved(TFltPrV self) -> int

        Parameters:
            self: TVec< TFltPr > const *

        (   R   t   TFltPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TFltPrV self) -> TFltPr
        Last(TFltPrV self) -> TFltPr

        Parameters:
            self: TVec< TFltPr > *

        (   R   t   TFltPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sn   
        LastValN(TFltPrV self) -> int

        Parameters:
            self: TVec< TFltPr > const *

        (   R   t   TFltPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltPrV self) -> TFltPr
        LastLast(TFltPrV self) -> TFltPr

        Parameters:
            self: TVec< TFltPr > *

        (   R   t   TFltPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sm   
        BegI(TFltPrV self) -> TFltPr

        Parameters:
            self: TVec< TFltPr > const *

        (   R   t   TFltPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ʩ  s    c         C   s   t  j |   S(   sm   
        EndI(TFltPrV self) -> TFltPr

        Parameters:
            self: TVec< TFltPr > const *

        (   R   t   TFltPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ԩ  s    c         G   s   t  j |  |  S(   st   
        GetI(TFltPrV self, int const & ValN) -> TFltPr

        Parameters:
            ValN: int const &

        (   R   t   TFltPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ީ  s    c         G   s   t  j |  |  S(   s  
        Add(TFltPrV self) -> int
        Add(TFltPrV self, TFltPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        Add(TFltPrV self, TFltPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > &

        Add(TFltPrV self, TFltPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &
            ResizeLen: int const &

        (   R   t   TFltPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TFltPrV self, TFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TFlt >,int > const &

        (   R   t   TFltPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        AddSorted(TFltPrV self, TFltPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltPrV self, TFltPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &
            Asc: bool const &

        AddSorted(TFltPrV self, TFltPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltPrV self, TFltPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &
            Asc: bool const &

        (   R   t   TFltPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s~   
        AddMerged(TFltPrV self, TFltPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  *  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltPrV self, TFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TFlt >,int > const &

        (   R   t   TFltPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4  s    c         G   s   t  j |  |  S(   s~   
        AddUnique(TFltPrV self, TFltPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltPrV self, int const & ValN) -> TFltPr

        Parameters:
            ValN: int const &

        GetVal(TFltPrV self, int const & ValN) -> TFltPr

        Parameters:
            ValN: int const &

        (   R   t   TFltPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H  s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltPrV self, int const & ValN, TFltPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltPrV self, int const & BValN, int const & EValN, TFltPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TFlt,TFlt >,int > &

        (   R   t   TFltPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltPrV self, int const & ValN, TFltPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n  s    	c         G   s   t  j |  |  S(   s  
        Del(TFltPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   y  s    c         C   s   t  j |   S(   s`   
        DelLast(TFltPrV self)

        Parameters:
            self: TVec< TFltPr > *

        (   R   t   TFltPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s}   
        DelIfIn(TFltPrV self, TFltPr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   st   
        DelAll(TFltPrV self, TFltPr Val)

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   st   
        PutAll(TFltPrV self, TFltPr Val)

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Swap(TFltPrV self, TFltPrV Vec)

        Parameters:
            Vec: TVec< TPair< TFlt,TFlt >,int > &

        Swap(TFltPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TFltPr LVal, TFltPr RVal)

        Parameters:
            LVal: TVec< TPair< TFlt,TFlt > >::TIter
            RVal: TVec< TPair< TFlt,TFlt > >::TIter

        (   R   t   TFltPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   si   
        NextPerm(TFltPrV self) -> bool

        Parameters:
            self: TVec< TFltPr > *

        (   R   t   TFltPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ͪ  s    c         C   s   t  j |   S(   si   
        PrevPerm(TFltPrV self) -> bool

        Parameters:
            self: TVec< TFltPr > *

        (   R   t   TFltPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ת  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltPrV self)

        Parameters:
            self: TVec< TFltPr > *

        (   R   t   TFltPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltPrV self) -> bool

        Parameters:
            self: TVec< TFltPr > const *

        (   R   t   TFltPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +  s    c         G   s   t  j |  |  S(   s_   
        Shuffle(TFltPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltPrV self)
        Reverse(TFltPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D  s    
c         C   s   t  j |   S(   s^   
        Merge(TFltPrV self)

        Parameters:
            self: TVec< TFltPr > *

        (   R   t   TFltPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P  s    c         G   s   t  j |  |  S(   sB  
        Intrs(TFltPrV self, TFltPrV ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TFlt >,int > const &

        Intrs(TFltPrV self, TFltPrV ValV, TFltPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TFlt >,int > const &
            DstValV: TVec< TPair< TFlt,TFlt >,int > &

        (   R   t   TFltPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z  s    c         G   s   t  j |  |  S(   sB  
        Union(TFltPrV self, TFltPrV ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TFlt >,int > const &

        Union(TFltPrV self, TFltPrV ValV, TFltPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TFlt >,int > const &
            DstValV: TVec< TPair< TFlt,TFlt >,int > &

        (   R   t   TFltPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    c         G   s   t  j |  |  S(   s@  
        Diff(TFltPrV self, TFltPrV ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TFlt >,int > const &

        Diff(TFltPrV self, TFltPrV ValV, TFltPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TFlt >,int > const &
            DstValV: TVec< TPair< TFlt,TFlt >,int > &

        (   R   t   TFltPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z  s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltPrV self, TFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TFlt >,int > const &

        (   R   t   TFltPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltPrV self, TFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TFlt >,int > const &

        (   R   t   TFltPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sz   
        Count(TFltPrV self, TFltPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        SearchBin(TFltPrV self, TFltPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        SearchBin(TFltPrV self, TFltPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &
            InsValN: int &

        (   R   t   TFltPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s)  
        SearchForw(TFltPrV self, TFltPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &
            BValN: int const &

        SearchForw(TFltPrV self, TFltPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltPrV self, TFltPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  ȫ  s    c         G   s   t  j |  |  S(   sI  
        SearchVForw(TFltPrV self, TFltPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TFlt >,int > const &
            BValN: int const &

        SearchVForw(TFltPrV self, TFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TFlt >,int > const &

        (   R   t   TFltPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  ҫ  s    c         G   s   t  j |  |  S(   s  
        IsIn(TFltPrV self, TFltPr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        IsIn(TFltPrV self, TFltPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TFlt,TFlt > const &
            ValN: int &

        (   R   t   TFltPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s}   
        IsInBin(TFltPrV self, TFltPr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   s~   
        GetDat(TFltPrV self, TFltPr Val) -> TFltPr

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltPrV self, TFltPr Val) -> TFltPr

        Parameters:
            Val: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   so   
        GetMxValN(TFltPrV self) -> int

        Parameters:
            self: TVec< TFltPr > const *

        (   R   t   TFltPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s  
        GetV(TFltPr Val1) -> TFltPrV

        Parameters:
            Val1: TPair< TFlt,TFlt > const &

        GetV(TFltPr Val1, TFltPr Val2) -> TFltPrV

        Parameters:
            Val1: TPair< TFlt,TFlt > const &
            Val2: TPair< TFlt,TFlt > const &

        GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3) -> TFltPrV

        Parameters:
            Val1: TPair< TFlt,TFlt > const &
            Val2: TPair< TFlt,TFlt > const &
            Val3: TPair< TFlt,TFlt > const &

        GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4) -> TFltPrV

        Parameters:
            Val1: TPair< TFlt,TFlt > const &
            Val2: TPair< TFlt,TFlt > const &
            Val3: TPair< TFlt,TFlt > const &
            Val4: TPair< TFlt,TFlt > const &

        GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5) -> TFltPrV

        Parameters:
            Val1: TPair< TFlt,TFlt > const &
            Val2: TPair< TFlt,TFlt > const &
            Val3: TPair< TFlt,TFlt > const &
            Val4: TPair< TFlt,TFlt > const &
            Val5: TPair< TFlt,TFlt > const &

        GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6) -> TFltPrV

        Parameters:
            Val1: TPair< TFlt,TFlt > const &
            Val2: TPair< TFlt,TFlt > const &
            Val3: TPair< TFlt,TFlt > const &
            Val4: TPair< TFlt,TFlt > const &
            Val5: TPair< TFlt,TFlt > const &
            Val6: TPair< TFlt,TFlt > const &

        GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6, TFltPr Val7) -> TFltPrV

        Parameters:
            Val1: TPair< TFlt,TFlt > const &
            Val2: TPair< TFlt,TFlt > const &
            Val3: TPair< TFlt,TFlt > const &
            Val4: TPair< TFlt,TFlt > const &
            Val5: TPair< TFlt,TFlt > const &
            Val6: TPair< TFlt,TFlt > const &
            Val7: TPair< TFlt,TFlt > const &

        GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6, TFltPr Val7, 
            TFltPr Val8) -> TFltPrV

        Parameters:
            Val1: TPair< TFlt,TFlt > const &
            Val2: TPair< TFlt,TFlt > const &
            Val3: TPair< TFlt,TFlt > const &
            Val4: TPair< TFlt,TFlt > const &
            Val5: TPair< TFlt,TFlt > const &
            Val6: TPair< TFlt,TFlt > const &
            Val7: TPair< TFlt,TFlt > const &
            Val8: TPair< TFlt,TFlt > const &

        GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6, TFltPr Val7, 
            TFltPr Val8, TFltPr Val9) -> TFltPrV

        Parameters:
            Val1: TPair< TFlt,TFlt > const &
            Val2: TPair< TFlt,TFlt > const &
            Val3: TPair< TFlt,TFlt > const &
            Val4: TPair< TFlt,TFlt > const &
            Val5: TPair< TFlt,TFlt > const &
            Val6: TPair< TFlt,TFlt > const &
            Val7: TPair< TFlt,TFlt > const &
            Val8: TPair< TFlt,TFlt > const &
            Val9: TPair< TFlt,TFlt > const &

        (   R   t   TFltPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TFltPrV_SwapI(TFltPr LVal, TFltPr RVal)

    Parameters:
        LVal: TVec< TPair< TFlt,TFlt > >::TIter
        RVal: TVec< TPair< TFlt,TFlt > >::TIter

    (   R   R>  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR>    s    	c          G   s   t  j |    S(   s
  
    GetV(TFltPr Val1) -> TFltPrV

    Parameters:
        Val1: TPair< TFlt,TFlt > const &

    GetV(TFltPr Val1, TFltPr Val2) -> TFltPrV

    Parameters:
        Val1: TPair< TFlt,TFlt > const &
        Val2: TPair< TFlt,TFlt > const &

    GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3) -> TFltPrV

    Parameters:
        Val1: TPair< TFlt,TFlt > const &
        Val2: TPair< TFlt,TFlt > const &
        Val3: TPair< TFlt,TFlt > const &

    GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4) -> TFltPrV

    Parameters:
        Val1: TPair< TFlt,TFlt > const &
        Val2: TPair< TFlt,TFlt > const &
        Val3: TPair< TFlt,TFlt > const &
        Val4: TPair< TFlt,TFlt > const &

    GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5) -> TFltPrV

    Parameters:
        Val1: TPair< TFlt,TFlt > const &
        Val2: TPair< TFlt,TFlt > const &
        Val3: TPair< TFlt,TFlt > const &
        Val4: TPair< TFlt,TFlt > const &
        Val5: TPair< TFlt,TFlt > const &

    GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6) -> TFltPrV

    Parameters:
        Val1: TPair< TFlt,TFlt > const &
        Val2: TPair< TFlt,TFlt > const &
        Val3: TPair< TFlt,TFlt > const &
        Val4: TPair< TFlt,TFlt > const &
        Val5: TPair< TFlt,TFlt > const &
        Val6: TPair< TFlt,TFlt > const &

    GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6, TFltPr Val7) -> TFltPrV

    Parameters:
        Val1: TPair< TFlt,TFlt > const &
        Val2: TPair< TFlt,TFlt > const &
        Val3: TPair< TFlt,TFlt > const &
        Val4: TPair< TFlt,TFlt > const &
        Val5: TPair< TFlt,TFlt > const &
        Val6: TPair< TFlt,TFlt > const &
        Val7: TPair< TFlt,TFlt > const &

    GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6, TFltPr Val7, 
        TFltPr Val8) -> TFltPrV

    Parameters:
        Val1: TPair< TFlt,TFlt > const &
        Val2: TPair< TFlt,TFlt > const &
        Val3: TPair< TFlt,TFlt > const &
        Val4: TPair< TFlt,TFlt > const &
        Val5: TPair< TFlt,TFlt > const &
        Val6: TPair< TFlt,TFlt > const &
        Val7: TPair< TFlt,TFlt > const &
        Val8: TPair< TFlt,TFlt > const &

    TFltPrV_GetV(TFltPr Val1, TFltPr Val2, TFltPr Val3, TFltPr Val4, TFltPr Val5, TFltPr Val6, TFltPr Val7, 
        TFltPr Val8, TFltPr Val9) -> TFltPrV

    Parameters:
        Val1: TPair< TFlt,TFlt > const &
        Val2: TPair< TFlt,TFlt > const &
        Val3: TPair< TFlt,TFlt > const &
        Val4: TPair< TFlt,TFlt > const &
        Val5: TPair< TFlt,TFlt > const &
        Val6: TPair< TFlt,TFlt > const &
        Val7: TPair< TFlt,TFlt > const &
        Val8: TPair< TFlt,TFlt > const &
        Val9: TPair< TFlt,TFlt > const &

    (   R   RZ  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  Ǭ  s    Vt   TFltTrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s!   Proxy of C++ TVec<(TFltTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TFltTr)> self) -> TFltTrV
        __init__(TVec<(TFltTr)> self, TFltTrV Vec) -> TFltTrV

        Parameters:
            Vec: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &

        __init__(TVec<(TFltTr)> self, int const & _Vals) -> TFltTrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltTr)> self, int const & _MxVals, int const & _Vals) -> TFltTrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltTr)> self, TFltTr _ValT, int const & _Vals) -> TFltTrV

        Parameters:
            _ValT: TTriple< TFlt,TFlt,TFlt > *
            _Vals: int const &

        __init__(TVec<(TFltTr)> self, TSIn SIn) -> TFltTrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltTrV_swiginitt   new_TFltTrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   $  s    c         G   s   t  j |  |  S(   s\   
        Load(TFltTrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltTrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  D  s    c         G   s   t  j |  |  S(   s`   
        Save(TFltTrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltTrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N  s    c         G   s   t  j |  |  S(   s   
        __add__(TFltTrV self, TFltTr Val) -> TFltTrV

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X  s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltTrV self, TFltTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &

        (   R   t   TFltTrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b  s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltTrV self, TFltTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &

        (   R   t   TFltTrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l  s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TFltTrV self) -> int

        Parameters:
            self: TVec< TFltTr > const *

        (   R   t   TFltTrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   v  s    c         C   s   t  j |   S(   sp   
        GetMemSize(TFltTrV self) -> int

        Parameters:
            self: TVec< TFltTr > const *

        (   R   t   TFltTrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TFltTrV self) -> int

        Parameters:
            self: TVec< TFltTr > const *

        (   R   t   TFltTrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TFltTrV self) -> int

        Parameters:
            self: TVec< TFltTr > const *

        (   R   t   TFltTrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s  
        Gen(TFltTrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltTrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltTrV self, TFltTr _ValT, int const & _Vals)

        Parameters:
            _ValT: TTriple< TFlt,TFlt,TFlt > *
            _Vals: int const &

        (   R   t   TFltTrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sl   
        IsExt(TFltTrV self) -> bool

        Parameters:
            self: TVec< TFltTr > const *

        (   R   t   TFltTrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltTrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltTrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   í  s    c         G   s   t  j |  |  S(   si  
        Clr(TFltTrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltTrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltTrV self)

        Parameters:
            self: TVec< TFltTr > *

        (   R   t   TFltTrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ӭ  s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltTrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltTrV self)

        Parameters:
            self: TVec< TFltTr > *

        (   R   t   TFltTrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s]   
        Pack(TFltTrV self)

        Parameters:
            self: TVec< TFltTr > *

        (   R   t   TFltTrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltTrV self, TFltTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TFlt,TFlt,TFlt >,int > &

        (   R   t   TFltTrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        Empty(TFltTrV self) -> bool

        Parameters:
            self: TVec< TFltTr > const *

        (   R   t   TFltTrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   si   
        Len(TFltTrV self) -> int

        Parameters:
            self: TVec< TFltTr > const *

        (   R   t   TFltTrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sn   
        Reserved(TFltTrV self) -> int

        Parameters:
            self: TVec< TFltTr > const *

        (   R   t   TFltTrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TFltTrV self) -> TFltTr
        Last(TFltTrV self) -> TFltTr

        Parameters:
            self: TVec< TFltTr > *

        (   R   t   TFltTrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s    	c         C   s   t  j |   S(   sn   
        LastValN(TFltTrV self) -> int

        Parameters:
            self: TVec< TFltTr > const *

        (   R   t   TFltTrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4  s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltTrV self) -> TFltTr
        LastLast(TFltTrV self) -> TFltTr

        Parameters:
            self: TVec< TFltTr > *

        (   R   t   TFltTrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    	c         C   s   t  j |   S(   sm   
        BegI(TFltTrV self) -> TFltTr

        Parameters:
            self: TVec< TFltTr > const *

        (   R   t   TFltTrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I  s    c         C   s   t  j |   S(   sm   
        EndI(TFltTrV self) -> TFltTr

        Parameters:
            self: TVec< TFltTr > const *

        (   R   t   TFltTrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S  s    c         G   s   t  j |  |  S(   st   
        GetI(TFltTrV self, int const & ValN) -> TFltTr

        Parameters:
            ValN: int const &

        (   R   t   TFltTrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]  s    c         G   s   t  j |  |  S(   s  
        Add(TFltTrV self) -> int
        Add(TFltTrV self, TFltTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        Add(TFltTrV self, TFltTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > &

        Add(TFltTrV self, TFltTr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &
            ResizeLen: int const &

        (   R   t   TFltTrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g  s    c         G   s   t  j |  |  S(   s   
        AddV(TFltTrV self, TFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &

        (   R   t   TFltTrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    c         G   s   t  j |  |  S(   s   
        AddSorted(TFltTrV self, TFltTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltTrV self, TFltTr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &
            Asc: bool const &

        AddSorted(TFltTrV self, TFltTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltTrV self, TFltTr Val, bool const & Asc) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &
            Asc: bool const &

        (   R   t   TFltTrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltTrV self, TFltTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltTrV self, TFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &

        (   R   t   TFltTrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltTrV self, TFltTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltTrV self, int const & ValN) -> TFltTr

        Parameters:
            ValN: int const &

        GetVal(TFltTrV self, int const & ValN) -> TFltTr

        Parameters:
            ValN: int const &

        (   R   t   TFltTrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ǯ  s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltTrV self, int const & ValN, TFltTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ֮  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltTrV self, int const & BValN, int const & EValN, TFltTrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > &

        (   R   t   TFltTrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltTrV self, int const & ValN, TFltTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TFltTrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltTrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltTrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s`   
        DelLast(TFltTrV self)

        Parameters:
            self: TVec< TFltTr > *

        (   R   t   TFltTrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltTrV self, TFltTr Val) -> bool

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s{   
        DelAll(TFltTrV self, TFltTr Val)

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s{   
        PutAll(TFltTrV self, TFltTr Val)

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  &  s    c         G   s   t  j |  |  S(   s  
        Swap(TFltTrV self, TFltTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TFlt,TFlt,TFlt >,int > &

        Swap(TFltTrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltTrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  0  s    c          G   s   t  j |    S(   s   
        SwapI(TFltTr LVal, TFltTr RVal)

        Parameters:
            LVal: TVec< TTriple< TFlt,TFlt,TFlt > >::TIter
            RVal: TVec< TTriple< TFlt,TFlt,TFlt > >::TIter

        (   R   t   TFltTrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @  s    	c         C   s   t  j |   S(   si   
        NextPerm(TFltTrV self) -> bool

        Parameters:
            self: TVec< TFltTr > *

        (   R   t   TFltTrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L  s    c         C   s   t  j |   S(   si   
        PrevPerm(TFltTrV self) -> bool

        Parameters:
            self: TVec< TFltTr > *

        (   R   t   TFltTrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltTrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltTrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `  s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltTrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k  s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltTrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w  s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltTrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltTrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltTrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltTrV self)

        Parameters:
            self: TVec< TFltTr > *

        (   R   t   TFltTrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltTrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltTrV self) -> bool

        Parameters:
            self: TVec< TFltTr > const *

        (   R   t   TFltTrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s_   
        Shuffle(TFltTrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltTrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltTrV self)
        Reverse(TFltTrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltTrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ï  s    
c         C   s   t  j |   S(   s^   
        Merge(TFltTrV self)

        Parameters:
            self: TVec< TFltTr > *

        (   R   t   TFltTrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ϯ  s    c         G   s   t  j |  |  S(   sW  
        Intrs(TFltTrV self, TFltTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &

        Intrs(TFltTrV self, TFltTrV ValV, TFltTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &
            DstValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > &

        (   R   t   TFltTrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ٯ  s    c         G   s   t  j |  |  S(   sW  
        Union(TFltTrV self, TFltTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &

        Union(TFltTrV self, TFltTrV ValV, TFltTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &
            DstValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > &

        (   R   t   TFltTrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sU  
        Diff(TFltTrV self, TFltTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &

        Diff(TFltTrV self, TFltTrV ValV, TFltTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &
            DstValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > &

        (   R   t   TFltTrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltTrV self, TFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &

        (   R   t   TFltTrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	  s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltTrV self, TFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &

        (   R   t   TFltTrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TFltTrV self, TFltTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s+  
        SearchBin(TFltTrV self, TFltTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        SearchBin(TFltTrV self, TFltTr Val, int & InsValN) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &
            InsValN: int &

        (   R   t   TFltTrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   '  s    c         G   s   t  j |  |  S(   s7  
        SearchForw(TFltTrV self, TFltTr Val, int const & BValN=0) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &
            BValN: int const &

        SearchForw(TFltTrV self, TFltTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  7  s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltTrV self, TFltTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  G  s    c         G   s   t  j |  |  S(   sW  
        SearchVForw(TFltTrV self, TFltTrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &
            BValN: int const &

        SearchVForw(TFltTrV self, TFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TFlt >,int > const &

        (   R   t   TFltTrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  Q  s    c         G   s   t  j |  |  S(   s  
        IsIn(TFltTrV self, TFltTr Val) -> bool

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        IsIn(TFltTrV self, TFltTr Val, int & ValN) -> bool

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &
            ValN: int &

        (   R   t   TFltTrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  a  s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltTrV self, TFltTr Val) -> bool

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  q  s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltTrV self, TFltTr Val) -> TFltTr

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  {  s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltTrV self, TFltTr Val) -> TFltTr

        Parameters:
            Val: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   so   
        GetMxValN(TFltTrV self) -> int

        Parameters:
            self: TVec< TFltTr > const *

        (   R   t   TFltTrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s.  
        GetV(TFltTr Val1) -> TFltTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TFlt > const &

        GetV(TFltTr Val1, TFltTr Val2) -> TFltTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TFlt > const &
            Val2: TTriple< TFlt,TFlt,TFlt > const &

        GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3) -> TFltTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TFlt > const &
            Val2: TTriple< TFlt,TFlt,TFlt > const &
            Val3: TTriple< TFlt,TFlt,TFlt > const &

        GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4) -> TFltTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TFlt > const &
            Val2: TTriple< TFlt,TFlt,TFlt > const &
            Val3: TTriple< TFlt,TFlt,TFlt > const &
            Val4: TTriple< TFlt,TFlt,TFlt > const &

        GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5) -> TFltTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TFlt > const &
            Val2: TTriple< TFlt,TFlt,TFlt > const &
            Val3: TTriple< TFlt,TFlt,TFlt > const &
            Val4: TTriple< TFlt,TFlt,TFlt > const &
            Val5: TTriple< TFlt,TFlt,TFlt > const &

        GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6) -> TFltTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TFlt > const &
            Val2: TTriple< TFlt,TFlt,TFlt > const &
            Val3: TTriple< TFlt,TFlt,TFlt > const &
            Val4: TTriple< TFlt,TFlt,TFlt > const &
            Val5: TTriple< TFlt,TFlt,TFlt > const &
            Val6: TTriple< TFlt,TFlt,TFlt > const &

        GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6, TFltTr Val7) -> TFltTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TFlt > const &
            Val2: TTriple< TFlt,TFlt,TFlt > const &
            Val3: TTriple< TFlt,TFlt,TFlt > const &
            Val4: TTriple< TFlt,TFlt,TFlt > const &
            Val5: TTriple< TFlt,TFlt,TFlt > const &
            Val6: TTriple< TFlt,TFlt,TFlt > const &
            Val7: TTriple< TFlt,TFlt,TFlt > const &

        GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6, TFltTr Val7, 
            TFltTr Val8) -> TFltTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TFlt > const &
            Val2: TTriple< TFlt,TFlt,TFlt > const &
            Val3: TTriple< TFlt,TFlt,TFlt > const &
            Val4: TTriple< TFlt,TFlt,TFlt > const &
            Val5: TTriple< TFlt,TFlt,TFlt > const &
            Val6: TTriple< TFlt,TFlt,TFlt > const &
            Val7: TTriple< TFlt,TFlt,TFlt > const &
            Val8: TTriple< TFlt,TFlt,TFlt > const &

        GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6, TFltTr Val7, 
            TFltTr Val8, TFltTr Val9) -> TFltTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TFlt > const &
            Val2: TTriple< TFlt,TFlt,TFlt > const &
            Val3: TTriple< TFlt,TFlt,TFlt > const &
            Val4: TTriple< TFlt,TFlt,TFlt > const &
            Val5: TTriple< TFlt,TFlt,TFlt > const &
            Val6: TTriple< TFlt,TFlt,TFlt > const &
            Val7: TTriple< TFlt,TFlt,TFlt > const &
            Val8: TTriple< TFlt,TFlt,TFlt > const &
            Val9: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TFltTrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltTrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TFltTrV_SwapI(TFltTr LVal, TFltTr RVal)

    Parameters:
        LVal: TVec< TTriple< TFlt,TFlt,TFlt > >::TIter
        RVal: TVec< TTriple< TFlt,TFlt,TFlt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s    	c          G   s   t  j |    S(   s.  
    GetV(TFltTr Val1) -> TFltTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TFlt > const &

    GetV(TFltTr Val1, TFltTr Val2) -> TFltTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TFlt > const &
        Val2: TTriple< TFlt,TFlt,TFlt > const &

    GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3) -> TFltTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TFlt > const &
        Val2: TTriple< TFlt,TFlt,TFlt > const &
        Val3: TTriple< TFlt,TFlt,TFlt > const &

    GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4) -> TFltTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TFlt > const &
        Val2: TTriple< TFlt,TFlt,TFlt > const &
        Val3: TTriple< TFlt,TFlt,TFlt > const &
        Val4: TTriple< TFlt,TFlt,TFlt > const &

    GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5) -> TFltTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TFlt > const &
        Val2: TTriple< TFlt,TFlt,TFlt > const &
        Val3: TTriple< TFlt,TFlt,TFlt > const &
        Val4: TTriple< TFlt,TFlt,TFlt > const &
        Val5: TTriple< TFlt,TFlt,TFlt > const &

    GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6) -> TFltTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TFlt > const &
        Val2: TTriple< TFlt,TFlt,TFlt > const &
        Val3: TTriple< TFlt,TFlt,TFlt > const &
        Val4: TTriple< TFlt,TFlt,TFlt > const &
        Val5: TTriple< TFlt,TFlt,TFlt > const &
        Val6: TTriple< TFlt,TFlt,TFlt > const &

    GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6, TFltTr Val7) -> TFltTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TFlt > const &
        Val2: TTriple< TFlt,TFlt,TFlt > const &
        Val3: TTriple< TFlt,TFlt,TFlt > const &
        Val4: TTriple< TFlt,TFlt,TFlt > const &
        Val5: TTriple< TFlt,TFlt,TFlt > const &
        Val6: TTriple< TFlt,TFlt,TFlt > const &
        Val7: TTriple< TFlt,TFlt,TFlt > const &

    GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6, TFltTr Val7, 
        TFltTr Val8) -> TFltTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TFlt > const &
        Val2: TTriple< TFlt,TFlt,TFlt > const &
        Val3: TTriple< TFlt,TFlt,TFlt > const &
        Val4: TTriple< TFlt,TFlt,TFlt > const &
        Val5: TTriple< TFlt,TFlt,TFlt > const &
        Val6: TTriple< TFlt,TFlt,TFlt > const &
        Val7: TTriple< TFlt,TFlt,TFlt > const &
        Val8: TTriple< TFlt,TFlt,TFlt > const &

    TFltTrV_GetV(TFltTr Val1, TFltTr Val2, TFltTr Val3, TFltTr Val4, TFltTr Val5, TFltTr Val6, TFltTr Val7, 
        TFltTr Val8, TFltTr Val9) -> TFltTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TFlt > const &
        Val2: TTriple< TFlt,TFlt,TFlt > const &
        Val3: TTriple< TFlt,TFlt,TFlt > const &
        Val4: TTriple< TFlt,TFlt,TFlt > const &
        Val5: TTriple< TFlt,TFlt,TFlt > const &
        Val6: TTriple< TFlt,TFlt,TFlt > const &
        Val7: TTriple< TFlt,TFlt,TFlt > const &
        Val8: TTriple< TFlt,TFlt,TFlt > const &
        Val9: TTriple< TFlt,TFlt,TFlt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F  s    Vt   TIntKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s!   Proxy of C++ TVec<(TIntKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s
  
        __init__(TVec<(TIntKd)> self) -> TIntKdV
        __init__(TVec<(TIntKd)> self, TIntKdV Vec) -> TIntKdV

        Parameters:
            Vec: TVec< TKeyDat< TInt,TInt >,int > const &

        __init__(TVec<(TIntKd)> self, int const & _Vals) -> TIntKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntKd)> self, int const & _MxVals, int const & _Vals) -> TIntKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntKd)> self, TIntKd _ValT, int const & _Vals) -> TIntKdV

        Parameters:
            _ValT: TKeyDat< TInt,TInt > *
            _Vals: int const &

        __init__(TVec<(TIntKd)> self, TSIn SIn) -> TIntKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntKdV_swiginitt   new_TIntKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   s\   
        Load(TIntKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ñ  s    c         G   s   t  j |  |  S(   s`   
        Save(TIntKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ͱ  s    c         G   s   t  j |  |  S(   s   
        __add__(TIntKdV self, TIntKd Val) -> TIntKdV

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ױ  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntKdV self, TIntKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TInt,TInt >,int > const &

        (   R   t   TIntKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntKdV self, TIntKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TInt,TInt >,int > const &

        (   R   t   TIntKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TIntKdV self) -> int

        Parameters:
            self: TVec< TIntKd > const *

        (   R   t   TIntKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sp   
        GetMemSize(TIntKdV self) -> int

        Parameters:
            self: TVec< TIntKd > const *

        (   R   t   TIntKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TIntKdV self) -> int

        Parameters:
            self: TVec< TIntKd > const *

        (   R   t   TIntKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  	  s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TIntKdV self) -> int

        Parameters:
            self: TVec< TIntKd > const *

        (   R   t   TIntKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s  
        Gen(TIntKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntKdV self, TIntKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TInt,TInt > *
            _Vals: int const &

        (   R   t   TIntKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -  s    	c         C   s   t  j |   S(   sl   
        IsExt(TIntKdV self) -> bool

        Parameters:
            self: TVec< TIntKd > const *

        (   R   t   TIntKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8  s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B  s    c         G   s   t  j |  |  S(   si  
        Clr(TIntKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntKdV self)

        Parameters:
            self: TVec< TIntKd > *

        (   R   t   TIntKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R  s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntKdV self)

        Parameters:
            self: TVec< TIntKd > *

        (   R   t   TIntKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g  s    c         C   s   t  j |   S(   s]   
        Pack(TIntKdV self)

        Parameters:
            self: TVec< TIntKd > *

        (   R   t   TIntKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntKdV self, TIntKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TInt,TInt >,int > &

        (   R   t   TIntKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        Empty(TIntKdV self) -> bool

        Parameters:
            self: TVec< TIntKd > const *

        (   R   t   TIntKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   si   
        Len(TIntKdV self) -> int

        Parameters:
            self: TVec< TIntKd > const *

        (   R   t   TIntKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sn   
        Reserved(TIntKdV self) -> int

        Parameters:
            self: TVec< TIntKd > const *

        (   R   t   TIntKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TIntKdV self) -> TIntKd
        Last(TIntKdV self) -> TIntKd

        Parameters:
            self: TVec< TIntKd > *

        (   R   t   TIntKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sn   
        LastValN(TIntKdV self) -> int

        Parameters:
            self: TVec< TIntKd > const *

        (   R   t   TIntKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntKdV self) -> TIntKd
        LastLast(TIntKdV self) -> TIntKd

        Parameters:
            self: TVec< TIntKd > *

        (   R   t   TIntKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sm   
        BegI(TIntKdV self) -> TIntKd

        Parameters:
            self: TVec< TIntKd > const *

        (   R   t   TIntKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ȳ  s    c         C   s   t  j |   S(   sm   
        EndI(TIntKdV self) -> TIntKd

        Parameters:
            self: TVec< TIntKd > const *

        (   R   t   TIntKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ҳ  s    c         G   s   t  j |  |  S(   st   
        GetI(TIntKdV self, int const & ValN) -> TIntKd

        Parameters:
            ValN: int const &

        (   R   t   TIntKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ܲ  s    c         G   s   t  j |  |  S(   s  
        Add(TIntKdV self) -> int
        Add(TIntKdV self, TIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        Add(TIntKdV self, TIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > &

        Add(TIntKdV self, TIntKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &
            ResizeLen: int const &

        (   R   t   TIntKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TIntKdV self, TIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TInt >,int > const &

        (   R   t   TIntKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        AddSorted(TIntKdV self, TIntKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntKdV self, TIntKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &
            Asc: bool const &

        AddSorted(TIntKdV self, TIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntKdV self, TIntKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &
            Asc: bool const &

        (   R   t   TIntKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntKdV self, TIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntKdV self, TIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TInt >,int > const &

        (   R   t   TIntKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2  s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntKdV self, TIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntKdV self, int const & ValN) -> TIntKd

        Parameters:
            ValN: int const &

        GetVal(TIntKdV self, int const & ValN) -> TIntKd

        Parameters:
            ValN: int const &

        (   R   t   TIntKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F  s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntKdV self, int const & ValN, TIntKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntKdV self, int const & BValN, int const & EValN, TIntKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TInt,TInt >,int > &

        (   R   t   TIntKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `  s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntKdV self, int const & ValN, TIntKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l  s    	c         G   s   t  j |  |  S(   s  
        Del(TIntKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w  s    c         C   s   t  j |   S(   s`   
        DelLast(TIntKdV self)

        Parameters:
            self: TVec< TIntKd > *

        (   R   t   TIntKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntKdV self, TIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sv   
        DelAll(TIntKdV self, TIntKd Val)

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sv   
        PutAll(TIntKdV self, TIntKd Val)

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Swap(TIntKdV self, TIntKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TInt,TInt >,int > &

        Swap(TIntKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TIntKd LVal, TIntKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TInt,TInt > >::TIter
            RVal: TVec< TKeyDat< TInt,TInt > >::TIter

        (   R   t   TIntKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   si   
        NextPerm(TIntKdV self) -> bool

        Parameters:
            self: TVec< TIntKd > *

        (   R   t   TIntKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ˳  s    c         C   s   t  j |   S(   si   
        PrevPerm(TIntKdV self) -> bool

        Parameters:
            self: TVec< TIntKd > *

        (   R   t   TIntKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ճ  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ߳  s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntKdV self)

        Parameters:
            self: TVec< TIntKd > *

        (   R   t   TIntKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntKdV self) -> bool

        Parameters:
            self: TVec< TIntKd > const *

        (   R   t   TIntKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s    c         G   s   t  j |  |  S(   s_   
        Shuffle(TIntKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8  s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntKdV self)
        Reverse(TIntKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B  s    
c         C   s   t  j |   S(   s^   
        Merge(TIntKdV self)

        Parameters:
            self: TVec< TIntKd > *

        (   R   t   TIntKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N  s    c         G   s   t  j |  |  S(   sH  
        Intrs(TIntKdV self, TIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TInt >,int > const &

        Intrs(TIntKdV self, TIntKdV ValV, TIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TInt >,int > const &
            DstValV: TVec< TKeyDat< TInt,TInt >,int > &

        (   R   t   TIntKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X  s    c         G   s   t  j |  |  S(   sH  
        Union(TIntKdV self, TIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TInt >,int > const &

        Union(TIntKdV self, TIntKdV ValV, TIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TInt >,int > const &
            DstValV: TVec< TKeyDat< TInt,TInt >,int > &

        (   R   t   TIntKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h  s    c         G   s   t  j |  |  S(   sF  
        Diff(TIntKdV self, TIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TInt >,int > const &

        Diff(TIntKdV self, TIntKdV ValV, TIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TInt >,int > const &
            DstValV: TVec< TKeyDat< TInt,TInt >,int > &

        (   R   t   TIntKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntKdV self, TIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TInt >,int > const &

        (   R   t   TIntKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntKdV self, TIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TInt >,int > const &

        (   R   t   TIntKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s|   
        Count(TIntKdV self, TIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s!  
        SearchBin(TIntKdV self, TIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        SearchBin(TIntKdV self, TIntKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &
            InsValN: int &

        (   R   t   TIntKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s-  
        SearchForw(TIntKdV self, TIntKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &
            BValN: int const &

        SearchForw(TIntKdV self, TIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntKdV self, TIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  ƴ  s    c         G   s   t  j |  |  S(   sM  
        SearchVForw(TIntKdV self, TIntKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TInt >,int > const &
            BValN: int const &

        SearchVForw(TIntKdV self, TIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TInt >,int > const &

        (   R   t   TIntKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  д  s    c         G   s   t  j |  |  S(   s  
        IsIn(TIntKdV self, TIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        IsIn(TIntKdV self, TIntKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TInt,TInt > const &
            ValN: int &

        (   R   t   TIntKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntKdV self, TIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntKdV self, TIntKd Val) -> TIntKd

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntKdV self, TIntKd Val) -> TIntKd

        Parameters:
            Val: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   so   
        GetMxValN(TIntKdV self) -> int

        Parameters:
            self: TVec< TIntKd > const *

        (   R   t   TIntKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   sM  
        GetV(TIntKd Val1) -> TIntKdV

        Parameters:
            Val1: TKeyDat< TInt,TInt > const &

        GetV(TIntKd Val1, TIntKd Val2) -> TIntKdV

        Parameters:
            Val1: TKeyDat< TInt,TInt > const &
            Val2: TKeyDat< TInt,TInt > const &

        GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3) -> TIntKdV

        Parameters:
            Val1: TKeyDat< TInt,TInt > const &
            Val2: TKeyDat< TInt,TInt > const &
            Val3: TKeyDat< TInt,TInt > const &

        GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4) -> TIntKdV

        Parameters:
            Val1: TKeyDat< TInt,TInt > const &
            Val2: TKeyDat< TInt,TInt > const &
            Val3: TKeyDat< TInt,TInt > const &
            Val4: TKeyDat< TInt,TInt > const &

        GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5) -> TIntKdV

        Parameters:
            Val1: TKeyDat< TInt,TInt > const &
            Val2: TKeyDat< TInt,TInt > const &
            Val3: TKeyDat< TInt,TInt > const &
            Val4: TKeyDat< TInt,TInt > const &
            Val5: TKeyDat< TInt,TInt > const &

        GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6) -> TIntKdV

        Parameters:
            Val1: TKeyDat< TInt,TInt > const &
            Val2: TKeyDat< TInt,TInt > const &
            Val3: TKeyDat< TInt,TInt > const &
            Val4: TKeyDat< TInt,TInt > const &
            Val5: TKeyDat< TInt,TInt > const &
            Val6: TKeyDat< TInt,TInt > const &

        GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6, TIntKd Val7) -> TIntKdV

        Parameters:
            Val1: TKeyDat< TInt,TInt > const &
            Val2: TKeyDat< TInt,TInt > const &
            Val3: TKeyDat< TInt,TInt > const &
            Val4: TKeyDat< TInt,TInt > const &
            Val5: TKeyDat< TInt,TInt > const &
            Val6: TKeyDat< TInt,TInt > const &
            Val7: TKeyDat< TInt,TInt > const &

        GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6, TIntKd Val7, 
            TIntKd Val8) -> TIntKdV

        Parameters:
            Val1: TKeyDat< TInt,TInt > const &
            Val2: TKeyDat< TInt,TInt > const &
            Val3: TKeyDat< TInt,TInt > const &
            Val4: TKeyDat< TInt,TInt > const &
            Val5: TKeyDat< TInt,TInt > const &
            Val6: TKeyDat< TInt,TInt > const &
            Val7: TKeyDat< TInt,TInt > const &
            Val8: TKeyDat< TInt,TInt > const &

        GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6, TIntKd Val7, 
            TIntKd Val8, TIntKd Val9) -> TIntKdV

        Parameters:
            Val1: TKeyDat< TInt,TInt > const &
            Val2: TKeyDat< TInt,TInt > const &
            Val3: TKeyDat< TInt,TInt > const &
            Val4: TKeyDat< TInt,TInt > const &
            Val5: TKeyDat< TInt,TInt > const &
            Val6: TKeyDat< TInt,TInt > const &
            Val7: TKeyDat< TInt,TInt > const &
            Val8: TKeyDat< TInt,TInt > const &
            Val9: TKeyDat< TInt,TInt > const &

        (   R   t   TIntKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TIntKdV_SwapI(TIntKd LVal, TIntKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TInt,TInt > >::TIter
        RVal: TVec< TKeyDat< TInt,TInt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c          G   s   t  j |    S(   sM  
    GetV(TIntKd Val1) -> TIntKdV

    Parameters:
        Val1: TKeyDat< TInt,TInt > const &

    GetV(TIntKd Val1, TIntKd Val2) -> TIntKdV

    Parameters:
        Val1: TKeyDat< TInt,TInt > const &
        Val2: TKeyDat< TInt,TInt > const &

    GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3) -> TIntKdV

    Parameters:
        Val1: TKeyDat< TInt,TInt > const &
        Val2: TKeyDat< TInt,TInt > const &
        Val3: TKeyDat< TInt,TInt > const &

    GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4) -> TIntKdV

    Parameters:
        Val1: TKeyDat< TInt,TInt > const &
        Val2: TKeyDat< TInt,TInt > const &
        Val3: TKeyDat< TInt,TInt > const &
        Val4: TKeyDat< TInt,TInt > const &

    GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5) -> TIntKdV

    Parameters:
        Val1: TKeyDat< TInt,TInt > const &
        Val2: TKeyDat< TInt,TInt > const &
        Val3: TKeyDat< TInt,TInt > const &
        Val4: TKeyDat< TInt,TInt > const &
        Val5: TKeyDat< TInt,TInt > const &

    GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6) -> TIntKdV

    Parameters:
        Val1: TKeyDat< TInt,TInt > const &
        Val2: TKeyDat< TInt,TInt > const &
        Val3: TKeyDat< TInt,TInt > const &
        Val4: TKeyDat< TInt,TInt > const &
        Val5: TKeyDat< TInt,TInt > const &
        Val6: TKeyDat< TInt,TInt > const &

    GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6, TIntKd Val7) -> TIntKdV

    Parameters:
        Val1: TKeyDat< TInt,TInt > const &
        Val2: TKeyDat< TInt,TInt > const &
        Val3: TKeyDat< TInt,TInt > const &
        Val4: TKeyDat< TInt,TInt > const &
        Val5: TKeyDat< TInt,TInt > const &
        Val6: TKeyDat< TInt,TInt > const &
        Val7: TKeyDat< TInt,TInt > const &

    GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6, TIntKd Val7, 
        TIntKd Val8) -> TIntKdV

    Parameters:
        Val1: TKeyDat< TInt,TInt > const &
        Val2: TKeyDat< TInt,TInt > const &
        Val3: TKeyDat< TInt,TInt > const &
        Val4: TKeyDat< TInt,TInt > const &
        Val5: TKeyDat< TInt,TInt > const &
        Val6: TKeyDat< TInt,TInt > const &
        Val7: TKeyDat< TInt,TInt > const &
        Val8: TKeyDat< TInt,TInt > const &

    TIntKdV_GetV(TIntKd Val1, TIntKd Val2, TIntKd Val3, TIntKd Val4, TIntKd Val5, TIntKd Val6, TIntKd Val7, 
        TIntKd Val8, TIntKd Val9) -> TIntKdV

    Parameters:
        Val1: TKeyDat< TInt,TInt > const &
        Val2: TKeyDat< TInt,TInt > const &
        Val3: TKeyDat< TInt,TInt > const &
        Val4: TKeyDat< TInt,TInt > const &
        Val5: TKeyDat< TInt,TInt > const &
        Val6: TKeyDat< TInt,TInt > const &
        Val7: TKeyDat< TInt,TInt > const &
        Val8: TKeyDat< TInt,TInt > const &
        Val9: TKeyDat< TInt,TInt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ŵ  s    Vt
   TUChIntPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s$   Proxy of C++ TVec<(TUChIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s;  
        __init__(TVec<(TUChIntPr)> self) -> TUChIntPrV
        __init__(TVec<(TUChIntPr)> self, TUChIntPrV Vec) -> TUChIntPrV

        Parameters:
            Vec: TVec< TPair< TUCh,TInt >,int > const &

        __init__(TVec<(TUChIntPr)> self, int const & _Vals) -> TUChIntPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TUChIntPr)> self, int const & _MxVals, int const & _Vals) -> TUChIntPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TUChIntPr)> self, TPair< TUCh,TInt > * _ValT, int const & _Vals) -> TUChIntPrV

        Parameters:
            _ValT: TPair< TUCh,TInt > *
            _Vals: int const &

        __init__(TVec<(TUChIntPr)> self, TSIn SIn) -> TUChIntPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TUChIntPrV_swiginitt   new_TUChIntPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   "  s    c         G   s   t  j |  |  S(   s_   
        Load(TUChIntPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUChIntPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  B  s    c         G   s   t  j |  |  S(   sc   
        Save(TUChIntPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUChIntPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L  s    c         G   s   t  j |  |  S(   s   
        __add__(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> TUChIntPrV

        Parameters:
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V  s    c         G   s   t  j |  |  S(   s   
        __eq__(TUChIntPrV self, TUChIntPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TUCh,TInt >,int > const &

        (   R   t   TUChIntPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   `  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUChIntPrV self, TUChIntPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TUCh,TInt >,int > const &

        (   R   t   TUChIntPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TUChIntPrV self) -> int

        Parameters:
            self: TVec< TUChIntPr > const *

        (   R   t   TUChIntPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   t  s    c         C   s   t  j |   S(   sv   
        GetMemSize(TUChIntPrV self) -> int

        Parameters:
            self: TVec< TUChIntPr > const *

        (   R   t   TUChIntPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~  s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TUChIntPrV self) -> int

        Parameters:
            self: TVec< TUChIntPr > const *

        (   R   t   TUChIntPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TUChIntPrV self) -> int

        Parameters:
            self: TVec< TUChIntPr > const *

        (   R   t   TUChIntPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s	  
        Gen(TUChIntPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TUChIntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUChIntPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TUChIntPrV self, TPair< TUCh,TInt > * _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TUCh,TInt > *
            _Vals: int const &

        (   R   t   TUChIntPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sr   
        IsExt(TUChIntPrV self) -> bool

        Parameters:
            self: TVec< TUChIntPr > const *

        (   R   t   TUChIntPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Reserve(TUChIntPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TUChIntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUChIntPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   su  
        Clr(TUChIntPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUChIntPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUChIntPrV self)

        Parameters:
            self: TVec< TUChIntPr > *

        (   R   t   TUChIntPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ѷ  s    c         G   s   t  j |  |  S(   s   
        Trunc(TUChIntPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TUChIntPrV self)

        Parameters:
            self: TVec< TUChIntPr > *

        (   R   t   TUChIntPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sc   
        Pack(TUChIntPrV self)

        Parameters:
            self: TVec< TUChIntPr > *

        (   R   t   TUChIntPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TUChIntPrV self, TUChIntPrV Vec)

        Parameters:
            Vec: TVec< TPair< TUCh,TInt >,int > &

        (   R   t   TUChIntPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sr   
        Empty(TUChIntPrV self) -> bool

        Parameters:
            self: TVec< TUChIntPr > const *

        (   R   t   TUChIntPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   	  s    c         C   s   t  j |   S(   so   
        Len(TUChIntPrV self) -> int

        Parameters:
            self: TVec< TUChIntPr > const *

        (   R   t   TUChIntPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   st   
        Reserved(TUChIntPrV self) -> int

        Parameters:
            self: TVec< TUChIntPr > const *

        (   R   t   TUChIntPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TUChIntPrV self) -> TPair< TUCh,TInt > const
        Last(TUChIntPrV self) -> TPair< TUCh,TInt > &

        Parameters:
            self: TVec< TUChIntPr > *

        (   R   t   TUChIntPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '  s    	c         C   s   t  j |   S(   st   
        LastValN(TUChIntPrV self) -> int

        Parameters:
            self: TVec< TUChIntPr > const *

        (   R   t   TUChIntPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2  s    c         G   s   t  j |  |  S(   s   
        LastLast(TUChIntPrV self) -> TPair< TUCh,TInt > const
        LastLast(TUChIntPrV self) -> TPair< TUCh,TInt > &

        Parameters:
            self: TVec< TUChIntPr > *

        (   R   t   TUChIntPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <  s    	c         C   s   t  j |   S(   s   
        BegI(TUChIntPrV self) -> TVec< TPair< TUCh,TInt > >::TIter

        Parameters:
            self: TVec< TUChIntPr > const *

        (   R   t   TUChIntPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G  s    c         C   s   t  j |   S(   s   
        EndI(TUChIntPrV self) -> TVec< TPair< TUCh,TInt > >::TIter

        Parameters:
            self: TVec< TUChIntPr > const *

        (   R   t   TUChIntPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q  s    c         G   s   t  j |  |  S(   s   
        GetI(TUChIntPrV self, int const & ValN) -> TVec< TPair< TUCh,TInt > >::TIter

        Parameters:
            ValN: int const &

        (   R   t   TUChIntPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [  s    c         G   s   t  j |  |  S(   s  
        Add(TUChIntPrV self) -> int
        Add(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &

        Add(TUChIntPrV self, TPair< TUCh,TInt > & Val) -> int

        Parameters:
            Val: TPair< TUCh,TInt > &

        Add(TUChIntPrV self, TPair< TUCh,TInt > const & Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &
            ResizeLen: int const &

        (   R   t   TUChIntPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e  s    c         G   s   t  j |  |  S(   s   
        AddV(TUChIntPrV self, TUChIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUCh,TInt >,int > const &

        (   R   t   TUChIntPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  {  s    c         G   s   t  j |  |  S(   sP  
        AddSorted(TUChIntPrV self, TPair< TUCh,TInt > const & Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TUChIntPrV self, TPair< TUCh,TInt > const & Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &
            Asc: bool const &

        AddSorted(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TUChIntPrV self, TPair< TUCh,TInt > const & Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &
            Asc: bool const &

        (   R   t   TUChIntPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TUChIntPrV self, TUChIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUCh,TInt >,int > const &

        (   R   t   TUChIntPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddUnique(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s	  
        GetVal(TUChIntPrV self, int const & ValN) -> TPair< TUCh,TInt > const

        Parameters:
            ValN: int const &

        GetVal(TUChIntPrV self, int const & ValN) -> TPair< TUCh,TInt > &

        Parameters:
            ValN: int const &

        (   R   t   TUChIntPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ŷ  s    c         G   s   t  j |  |  S(   s   
        SetVal(TUChIntPrV self, int const & ValN, TPair< TUCh,TInt > const & Val)

        Parameters:
            ValN: int const &
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Է  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TUChIntPrV self, int const & BValN, int const & EValN, TUChIntPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TUCh,TInt >,int > &

        (   R   t   TUChIntPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ߷  s    
c         G   s   t  j |  |  S(   s   
        Ins(TUChIntPrV self, int const & ValN, TPair< TUCh,TInt > const & Val)

        Parameters:
            ValN: int const &
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TUChIntPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TUChIntPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TUChIntPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sf   
        DelLast(TUChIntPrV self)

        Parameters:
            self: TVec< TUChIntPr > *

        (   R   t   TUChIntPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> bool

        Parameters:
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelAll(TUChIntPrV self, TPair< TUCh,TInt > const & Val)

        Parameters:
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        PutAll(TUChIntPrV self, TPair< TUCh,TInt > const & Val)

        Parameters:
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $  s    c         G   s   t  j |  |  S(   s  
        Swap(TUChIntPrV self, TUChIntPrV Vec)

        Parameters:
            Vec: TVec< TPair< TUCh,TInt >,int > &

        Swap(TUChIntPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TUChIntPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  .  s    c          G   s   t  j |    S(   s   
        SwapI(TVec< TPair< TUCh,TInt > >::TIter LVal, TVec< TPair< TUCh,TInt > >::TIter RVal)

        Parameters:
            LVal: TVec< TPair< TUCh,TInt > >::TIter
            RVal: TVec< TPair< TUCh,TInt > >::TIter

        (   R   t   TUChIntPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    	c         C   s   t  j |   S(   so   
        NextPerm(TUChIntPrV self) -> bool

        Parameters:
            self: TVec< TUChIntPr > *

        (   R   t   TUChIntPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    c         C   s   t  j |   S(   so   
        PrevPerm(TUChIntPrV self) -> bool

        Parameters:
            self: TVec< TUChIntPr > *

        (   R   t   TUChIntPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TUChIntPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TUChIntPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^  s    	c         G   s   t  j |  |  S(   s   
        BSort(TUChIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUChIntPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i  s    
c         G   s   t  j |  |  S(   s   
        ISort(TUChIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUChIntPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u  s    
c         G   s   t  j |  |  S(   s   
        Partition(TUChIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUChIntPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TUChIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUChIntPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TUChIntPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TUChIntPrV self)

        Parameters:
            self: TVec< TUChIntPr > *

        (   R   t   TUChIntPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TUChIntPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TUChIntPrV self) -> bool

        Parameters:
            self: TVec< TUChIntPr > const *

        (   R   t   TUChIntPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TUChIntPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TUChIntPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Reverse(TUChIntPrV self)
        Reverse(TUChIntPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TUChIntPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    
c         C   s   t  j |   S(   sd   
        Merge(TUChIntPrV self)

        Parameters:
            self: TVec< TUChIntPr > *

        (   R   t   TUChIntPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ͸  s    c         G   s   t  j |  |  S(   sQ  
        Intrs(TUChIntPrV self, TUChIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TUCh,TInt >,int > const &

        Intrs(TUChIntPrV self, TUChIntPrV ValV, TUChIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUCh,TInt >,int > const &
            DstValV: TVec< TPair< TUCh,TInt >,int > &

        (   R   t   TUChIntPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ׸  s    c         G   s   t  j |  |  S(   sQ  
        Union(TUChIntPrV self, TUChIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TUCh,TInt >,int > const &

        Union(TUChIntPrV self, TUChIntPrV ValV, TUChIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUCh,TInt >,int > const &
            DstValV: TVec< TPair< TUCh,TInt >,int > &

        (   R   t   TUChIntPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sO  
        Diff(TUChIntPrV self, TUChIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TUCh,TInt >,int > const &

        Diff(TUChIntPrV self, TUChIntPrV ValV, TUChIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUCh,TInt >,int > const &
            DstValV: TVec< TPair< TUCh,TInt >,int > &

        (   R   t   TUChIntPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TUChIntPrV self, TUChIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUCh,TInt >,int > const &

        (   R   t   TUChIntPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TUChIntPrV self, TUChIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUCh,TInt >,int > const &

        (   R   t   TUChIntPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sK  
        SearchBin(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &

        SearchBin(TUChIntPrV self, TPair< TUCh,TInt > const & Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &
            InsValN: int &

        (   R   t   TUChIntPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   %  s    c         G   s   t  j |  |  S(   sW  
        SearchForw(TUChIntPrV self, TPair< TUCh,TInt > const & Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &
            BValN: int const &

        SearchForw(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  5  s    c         G   s   t  j |  |  S(   s   
        SearchBack(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  E  s    c         G   s   t  j |  |  S(   sU  
        SearchVForw(TUChIntPrV self, TUChIntPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TUCh,TInt >,int > const &
            BValN: int const &

        SearchVForw(TUChIntPrV self, TUChIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUCh,TInt >,int > const &

        (   R   t   TUChIntPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  O  s    c         G   s   t  j |  |  S(   s=  
        IsIn(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> bool

        Parameters:
            Val: TPair< TUCh,TInt > const &

        IsIn(TUChIntPrV self, TPair< TUCh,TInt > const & Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TUCh,TInt > const &
            ValN: int &

        (   R   t   TUChIntPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  _  s    c         G   s   t  j |  |  S(   s   
        IsInBin(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> bool

        Parameters:
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  o  s    c         G   s   t  j |  |  S(   s   
        GetDat(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> TPair< TUCh,TInt > const &

        Parameters:
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  y  s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TUChIntPrV self, TPair< TUCh,TInt > const & Val) -> TPair< TUCh,TInt > &

        Parameters:
            Val: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   su   
        GetMxValN(TUChIntPrV self) -> int

        Parameters:
            self: TVec< TUChIntPr > const *

        (   R   t   TUChIntPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s  
        GetV(TPair< TUCh,TInt > const & Val1) -> TUChIntPrV

        Parameters:
            Val1: TPair< TUCh,TInt > const &

        GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2) -> TUChIntPrV

        Parameters:
            Val1: TPair< TUCh,TInt > const &
            Val2: TPair< TUCh,TInt > const &

        GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3) -> TUChIntPrV

        Parameters:
            Val1: TPair< TUCh,TInt > const &
            Val2: TPair< TUCh,TInt > const &
            Val3: TPair< TUCh,TInt > const &

        GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, 
            TPair< TUCh,TInt > const & Val4) -> TUChIntPrV

        Parameters:
            Val1: TPair< TUCh,TInt > const &
            Val2: TPair< TUCh,TInt > const &
            Val3: TPair< TUCh,TInt > const &
            Val4: TPair< TUCh,TInt > const &

        GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, 
            TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5) -> TUChIntPrV

        Parameters:
            Val1: TPair< TUCh,TInt > const &
            Val2: TPair< TUCh,TInt > const &
            Val3: TPair< TUCh,TInt > const &
            Val4: TPair< TUCh,TInt > const &
            Val5: TPair< TUCh,TInt > const &

        GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, 
            TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, 
            TPair< TUCh,TInt > const & Val6) -> TUChIntPrV

        Parameters:
            Val1: TPair< TUCh,TInt > const &
            Val2: TPair< TUCh,TInt > const &
            Val3: TPair< TUCh,TInt > const &
            Val4: TPair< TUCh,TInt > const &
            Val5: TPair< TUCh,TInt > const &
            Val6: TPair< TUCh,TInt > const &

        GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, 
            TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, 
            TPair< TUCh,TInt > const & Val6, TPair< TUCh,TInt > const & Val7) -> TUChIntPrV

        Parameters:
            Val1: TPair< TUCh,TInt > const &
            Val2: TPair< TUCh,TInt > const &
            Val3: TPair< TUCh,TInt > const &
            Val4: TPair< TUCh,TInt > const &
            Val5: TPair< TUCh,TInt > const &
            Val6: TPair< TUCh,TInt > const &
            Val7: TPair< TUCh,TInt > const &

        GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, 
            TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, 
            TPair< TUCh,TInt > const & Val6, TPair< TUCh,TInt > const & Val7, 
            TPair< TUCh,TInt > const & Val8) -> TUChIntPrV

        Parameters:
            Val1: TPair< TUCh,TInt > const &
            Val2: TPair< TUCh,TInt > const &
            Val3: TPair< TUCh,TInt > const &
            Val4: TPair< TUCh,TInt > const &
            Val5: TPair< TUCh,TInt > const &
            Val6: TPair< TUCh,TInt > const &
            Val7: TPair< TUCh,TInt > const &
            Val8: TPair< TUCh,TInt > const &

        GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, 
            TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, 
            TPair< TUCh,TInt > const & Val6, TPair< TUCh,TInt > const & Val7, 
            TPair< TUCh,TInt > const & Val8, TPair< TUCh,TInt > const & Val9) -> TUChIntPrV

        Parameters:
            Val1: TPair< TUCh,TInt > const &
            Val2: TPair< TUCh,TInt > const &
            Val3: TPair< TUCh,TInt > const &
            Val4: TPair< TUCh,TInt > const &
            Val5: TPair< TUCh,TInt > const &
            Val6: TPair< TUCh,TInt > const &
            Val7: TPair< TUCh,TInt > const &
            Val8: TPair< TUCh,TInt > const &
            Val9: TPair< TUCh,TInt > const &

        (   R   t   TUChIntPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    `(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TUChIntPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	bc          G   s   t  j |    S(   s   
    TUChIntPrV_SwapI(TVec< TPair< TUCh,TInt > >::TIter LVal, TVec< TPair< TUCh,TInt > >::TIter RVal)

    Parameters:
        LVal: TVec< TPair< TUCh,TInt > >::TIter
        RVal: TVec< TPair< TUCh,TInt > >::TIter

    (   R   R"  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  C  s    	c          G   s   t  j |    S(   s  
    GetV(TPair< TUCh,TInt > const & Val1) -> TUChIntPrV

    Parameters:
        Val1: TPair< TUCh,TInt > const &

    GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2) -> TUChIntPrV

    Parameters:
        Val1: TPair< TUCh,TInt > const &
        Val2: TPair< TUCh,TInt > const &

    GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3) -> TUChIntPrV

    Parameters:
        Val1: TPair< TUCh,TInt > const &
        Val2: TPair< TUCh,TInt > const &
        Val3: TPair< TUCh,TInt > const &

    GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, 
        TPair< TUCh,TInt > const & Val4) -> TUChIntPrV

    Parameters:
        Val1: TPair< TUCh,TInt > const &
        Val2: TPair< TUCh,TInt > const &
        Val3: TPair< TUCh,TInt > const &
        Val4: TPair< TUCh,TInt > const &

    GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, 
        TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5) -> TUChIntPrV

    Parameters:
        Val1: TPair< TUCh,TInt > const &
        Val2: TPair< TUCh,TInt > const &
        Val3: TPair< TUCh,TInt > const &
        Val4: TPair< TUCh,TInt > const &
        Val5: TPair< TUCh,TInt > const &

    GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, 
        TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, 
        TPair< TUCh,TInt > const & Val6) -> TUChIntPrV

    Parameters:
        Val1: TPair< TUCh,TInt > const &
        Val2: TPair< TUCh,TInt > const &
        Val3: TPair< TUCh,TInt > const &
        Val4: TPair< TUCh,TInt > const &
        Val5: TPair< TUCh,TInt > const &
        Val6: TPair< TUCh,TInt > const &

    GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, 
        TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, 
        TPair< TUCh,TInt > const & Val6, TPair< TUCh,TInt > const & Val7) -> TUChIntPrV

    Parameters:
        Val1: TPair< TUCh,TInt > const &
        Val2: TPair< TUCh,TInt > const &
        Val3: TPair< TUCh,TInt > const &
        Val4: TPair< TUCh,TInt > const &
        Val5: TPair< TUCh,TInt > const &
        Val6: TPair< TUCh,TInt > const &
        Val7: TPair< TUCh,TInt > const &

    GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, 
        TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, 
        TPair< TUCh,TInt > const & Val6, TPair< TUCh,TInt > const & Val7, 
        TPair< TUCh,TInt > const & Val8) -> TUChIntPrV

    Parameters:
        Val1: TPair< TUCh,TInt > const &
        Val2: TPair< TUCh,TInt > const &
        Val3: TPair< TUCh,TInt > const &
        Val4: TPair< TUCh,TInt > const &
        Val5: TPair< TUCh,TInt > const &
        Val6: TPair< TUCh,TInt > const &
        Val7: TPair< TUCh,TInt > const &
        Val8: TPair< TUCh,TInt > const &

    TUChIntPrV_GetV(TPair< TUCh,TInt > const & Val1, TPair< TUCh,TInt > const & Val2, TPair< TUCh,TInt > const & Val3, 
        TPair< TUCh,TInt > const & Val4, TPair< TUCh,TInt > const & Val5, 
        TPair< TUCh,TInt > const & Val6, TPair< TUCh,TInt > const & Val7, 
        TPair< TUCh,TInt > const & Val8, TPair< TUCh,TInt > const & Val9) -> TUChIntPrV

    Parameters:
        Val1: TPair< TUCh,TInt > const &
        Val2: TPair< TUCh,TInt > const &
        Val3: TPair< TUCh,TInt > const &
        Val4: TPair< TUCh,TInt > const &
        Val5: TPair< TUCh,TInt > const &
        Val6: TPair< TUCh,TInt > const &
        Val7: TPair< TUCh,TInt > const &
        Val8: TPair< TUCh,TInt > const &
        Val9: TPair< TUCh,TInt > const &

    (   R   R>  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR>  N  s    `t   TUChUInt64PrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TUChUInt64Pr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sk  
        __init__(TVec<(TUChUInt64Pr)> self) -> TUChUInt64PrV
        __init__(TVec<(TUChUInt64Pr)> self, TUChUInt64PrV Vec) -> TUChUInt64PrV

        Parameters:
            Vec: TVec< TPair< TUCh,TUInt64 >,int > const &

        __init__(TVec<(TUChUInt64Pr)> self, int const & _Vals) -> TUChUInt64PrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TUChUInt64Pr)> self, int const & _MxVals, int const & _Vals) -> TUChUInt64PrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TUChUInt64Pr)> self, TPair< TUCh,TUInt64 > * _ValT, int const & _Vals) -> TUChUInt64PrV

        Parameters:
            _ValT: TPair< TUCh,TUInt64 > *
            _Vals: int const &

        __init__(TVec<(TUChUInt64Pr)> self, TSIn SIn) -> TUChUInt64PrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TUChUInt64PrV_swiginitt   new_TUChUInt64PrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sb   
        Load(TUChUInt64PrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUChUInt64PrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  պ  s    c         G   s   t  j |  |  S(   sf   
        Save(TUChUInt64PrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUChUInt64PrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ߺ  s    c         G   s   t  j |  |  S(   s   
        __add__(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> TUChUInt64PrV

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TUChUInt64PrV self, TUChUInt64PrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TUCh,TUInt64 >,int > const &

        (   R   t   TUChUInt64PrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TUChUInt64PrV self, TUChUInt64PrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TUCh,TUInt64 >,int > const &

        (   R   t   TUChUInt64PrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TUChUInt64PrV self) -> int

        Parameters:
            self: TVec< TUChUInt64Pr > const *

        (   R   t   TUChUInt64PrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s|   
        GetMemSize(TUChUInt64PrV self) -> int

        Parameters:
            self: TVec< TUChUInt64Pr > const *

        (   R   t   TUChUInt64PrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUChUInt64PrV self) -> int

        Parameters:
            self: TVec< TUChUInt64Pr > const *

        (   R   t   TUChUInt64PrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TUChUInt64PrV self) -> int

        Parameters:
            self: TVec< TUChUInt64Pr > const *

        (   R   t   TUChUInt64PrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  %  s    c         G   s   t  j |  |  S(   s  
        Gen(TUChUInt64PrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TUChUInt64PrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUChUInt64PrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   /  s    c         G   s   t  j |  |  S(   s   
        GenExt(TUChUInt64PrV self, TPair< TUCh,TUInt64 > * _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TUCh,TUInt64 > *
            _Vals: int const &

        (   R   t   TUChUInt64PrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ?  s    	c         C   s   t  j |   S(   sx   
        IsExt(TUChUInt64PrV self) -> bool

        Parameters:
            self: TVec< TUChUInt64Pr > const *

        (   R   t   TUChUInt64PrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    c         G   s   t  j |  |  S(   s  
        Reserve(TUChUInt64PrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TUChUInt64PrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUChUInt64PrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T  s    c         G   s   t  j |  |  S(   s  
        Clr(TUChUInt64PrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUChUInt64PrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUChUInt64PrV self)

        Parameters:
            self: TVec< TUChUInt64Pr > *

        (   R   t   TUChUInt64PrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d  s    c         G   s   t  j |  |  S(   s   
        Trunc(TUChUInt64PrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TUChUInt64PrV self)

        Parameters:
            self: TVec< TUChUInt64Pr > *

        (   R   t   TUChUInt64PrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   y  s    c         C   s   t  j |   S(   si   
        Pack(TUChUInt64PrV self)

        Parameters:
            self: TVec< TUChUInt64Pr > *

        (   R   t   TUChUInt64PrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TUChUInt64PrV self, TUChUInt64PrV Vec)

        Parameters:
            Vec: TVec< TPair< TUCh,TUInt64 >,int > &

        (   R   t   TUChUInt64PrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        Empty(TUChUInt64PrV self) -> bool

        Parameters:
            self: TVec< TUChUInt64Pr > const *

        (   R   t   TUChUInt64PrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   su   
        Len(TUChUInt64PrV self) -> int

        Parameters:
            self: TVec< TUChUInt64Pr > const *

        (   R   t   TUChUInt64PrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sz   
        Reserved(TUChUInt64PrV self) -> int

        Parameters:
            self: TVec< TUChUInt64Pr > const *

        (   R   t   TUChUInt64PrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TUChUInt64PrV self) -> TPair< TUCh,TUInt64 > const
        Last(TUChUInt64PrV self) -> TPair< TUCh,TUInt64 > &

        Parameters:
            self: TVec< TUChUInt64Pr > *

        (   R   t   TUChUInt64PrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sz   
        LastValN(TUChUInt64PrV self) -> int

        Parameters:
            self: TVec< TUChUInt64Pr > const *

        (   R   t   TUChUInt64PrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ż  s    c         G   s   t  j |  |  S(   s   
        LastLast(TUChUInt64PrV self) -> TPair< TUCh,TUInt64 > const
        LastLast(TUChUInt64PrV self) -> TPair< TUCh,TUInt64 > &

        Parameters:
            self: TVec< TUChUInt64Pr > *

        (   R   t   TUChUInt64PrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ϻ  s    	c         C   s   t  j |   S(   s   
        BegI(TUChUInt64PrV self) -> TVec< TPair< TUCh,TUInt64 > >::TIter

        Parameters:
            self: TVec< TUChUInt64Pr > const *

        (   R   t   TUChUInt64PrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ڻ  s    c         C   s   t  j |   S(   s   
        EndI(TUChUInt64PrV self) -> TVec< TPair< TUCh,TUInt64 > >::TIter

        Parameters:
            self: TVec< TUChUInt64Pr > const *

        (   R   t   TUChUInt64PrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetI(TUChUInt64PrV self, int const & ValN) -> TVec< TPair< TUCh,TUInt64 > >::TIter

        Parameters:
            ValN: int const &

        (   R   t   TUChUInt64PrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TUChUInt64PrV self) -> int
        Add(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        Add(TUChUInt64PrV self, TPair< TUCh,TUInt64 > & Val) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > &

        Add(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &
            ResizeLen: int const &

        (   R   t   TUChUInt64PrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TUChUInt64PrV self, TUChUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUCh,TUInt64 >,int > const &

        (   R   t   TUChUInt64PrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sk  
        AddSorted(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &
            Asc: bool const &

        AddSorted(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &
            Asc: bool const &

        (   R   t   TUChUInt64PrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /  s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TUChUInt64PrV self, TUChUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUCh,TUInt64 >,int > const &

        (   R   t   TUChUInt64PrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D  s    c         G   s   t  j |  |  S(   s   
        AddUnique(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N  s    c         G   s   t  j |  |  S(   s  
        GetVal(TUChUInt64PrV self, int const & ValN) -> TPair< TUCh,TUInt64 > const

        Parameters:
            ValN: int const &

        GetVal(TUChUInt64PrV self, int const & ValN) -> TPair< TUCh,TUInt64 > &

        Parameters:
            ValN: int const &

        (   R   t   TUChUInt64PrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X  s    c         G   s   t  j |  |  S(   s   
        SetVal(TUChUInt64PrV self, int const & ValN, TPair< TUCh,TUInt64 > const & Val)

        Parameters:
            ValN: int const &
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TUChUInt64PrV self, int const & BValN, int const & EValN, TUChUInt64PrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TUCh,TUInt64 >,int > &

        (   R   t   TUChUInt64PrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r  s    
c         G   s   t  j |  |  S(   s   
        Ins(TUChUInt64PrV self, int const & ValN, TPair< TUCh,TUInt64 > const & Val)

        Parameters:
            ValN: int const &
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~  s    	c         G   s   t  j |  |  S(   s  
        Del(TUChUInt64PrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TUChUInt64PrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TUChUInt64PrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sl   
        DelLast(TUChUInt64PrV self)

        Parameters:
            self: TVec< TUChUInt64Pr > *

        (   R   t   TUChUInt64PrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> bool

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelAll(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val)

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        PutAll(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val)

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s#  
        Swap(TUChUInt64PrV self, TUChUInt64PrV Vec)

        Parameters:
            Vec: TVec< TPair< TUCh,TUInt64 >,int > &

        Swap(TUChUInt64PrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TUChUInt64PrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TVec< TPair< TUCh,TUInt64 > >::TIter LVal, TVec< TPair< TUCh,TUInt64 > >::TIter RVal)

        Parameters:
            LVal: TVec< TPair< TUCh,TUInt64 > >::TIter
            RVal: TVec< TPair< TUCh,TUInt64 > >::TIter

        (   R   t   TUChUInt64PrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ѽ  s    	c         C   s   t  j |   S(   su   
        NextPerm(TUChUInt64PrV self) -> bool

        Parameters:
            self: TVec< TUChUInt64Pr > *

        (   R   t   TUChUInt64PrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ݼ  s    c         C   s   t  j |   S(   su   
        PrevPerm(TUChUInt64PrV self) -> bool

        Parameters:
            self: TVec< TUChUInt64Pr > *

        (   R   t   TUChUInt64PrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TUChUInt64PrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TUChUInt64PrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TUChUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUChUInt64PrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TUChUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUChUInt64PrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TUChUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUChUInt64PrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TUChUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUChUInt64PrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    
c         C   s   t  j |  |  S(   s   
        Sort(TUChUInt64PrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TUChUInt64PrV self)

        Parameters:
            self: TVec< TUChUInt64Pr > *

        (   R   t   TUChUInt64PrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ,  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TUChUInt64PrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TUChUInt64PrV self) -> bool

        Parameters:
            self: TVec< TUChUInt64Pr > const *

        (   R   t   TUChUInt64PrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s    c         G   s   t  j |  |  S(   se   
        Shuffle(TUChUInt64PrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TUChUInt64PrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    c         G   s   t  j |  |  S(   s   
        Reverse(TUChUInt64PrV self)
        Reverse(TUChUInt64PrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TUChUInt64PrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T  s    
c         C   s   t  j |   S(   sj   
        Merge(TUChUInt64PrV self)

        Parameters:
            self: TVec< TUChUInt64Pr > *

        (   R   t   TUChUInt64PrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `  s    c         G   s   t  j |  |  S(   si  
        Intrs(TUChUInt64PrV self, TUChUInt64PrV ValV)

        Parameters:
            ValV: TVec< TPair< TUCh,TUInt64 >,int > const &

        Intrs(TUChUInt64PrV self, TUChUInt64PrV ValV, TUChUInt64PrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUCh,TUInt64 >,int > const &
            DstValV: TVec< TPair< TUCh,TUInt64 >,int > &

        (   R   t   TUChUInt64PrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    c         G   s   t  j |  |  S(   si  
        Union(TUChUInt64PrV self, TUChUInt64PrV ValV)

        Parameters:
            ValV: TVec< TPair< TUCh,TUInt64 >,int > const &

        Union(TUChUInt64PrV self, TUChUInt64PrV ValV, TUChUInt64PrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUCh,TUInt64 >,int > const &
            DstValV: TVec< TPair< TUCh,TUInt64 >,int > &

        (   R   t   TUChUInt64PrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z  s    c         G   s   t  j |  |  S(   sg  
        Diff(TUChUInt64PrV self, TUChUInt64PrV ValV)

        Parameters:
            ValV: TVec< TPair< TUCh,TUInt64 >,int > const &

        Diff(TUChUInt64PrV self, TUChUInt64PrV ValV, TUChUInt64PrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUCh,TUInt64 >,int > const &
            DstValV: TVec< TPair< TUCh,TUInt64 >,int > &

        (   R   t   TUChUInt64PrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TUChUInt64PrV self, TUChUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUCh,TUInt64 >,int > const &

        (   R   t   TUChUInt64PrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TUChUInt64PrV self, TUChUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUCh,TUInt64 >,int > const &

        (   R   t   TUChUInt64PrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s]  
        SearchBin(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        SearchBin(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &
            InsValN: int &

        (   R   t   TUChUInt64PrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   si  
        SearchForw(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &
            BValN: int const &

        SearchForw(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Ƚ  s    c         G   s   t  j |  |  S(   s   
        SearchBack(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> int

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  ؽ  s    c         G   s   t  j |  |  S(   sg  
        SearchVForw(TUChUInt64PrV self, TUChUInt64PrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TUCh,TUInt64 >,int > const &
            BValN: int const &

        SearchVForw(TUChUInt64PrV self, TUChUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUCh,TUInt64 >,int > const &

        (   R   t   TUChUInt64PrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&    s    c         G   s   t  j |  |  S(   sO  
        IsIn(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> bool

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        IsIn(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &
            ValN: int &

        (   R   t   TUChUInt64PrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> bool

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   s   
        GetDat(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> TPair< TUCh,TUInt64 > const &

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TUChUInt64PrV self, TPair< TUCh,TUInt64 > const & Val) -> TPair< TUCh,TUInt64 > &

        Parameters:
            Val: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   s{   
        GetMxValN(TUChUInt64PrV self) -> int

        Parameters:
            self: TVec< TUChUInt64Pr > const *

        (   R   t   TUChUInt64PrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0     s    c          G   s   t  j |    S(   s=  
        GetV(TPair< TUCh,TUInt64 > const & Val1) -> TUChUInt64PrV

        Parameters:
            Val1: TPair< TUCh,TUInt64 > const &

        GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2) -> TUChUInt64PrV

        Parameters:
            Val1: TPair< TUCh,TUInt64 > const &
            Val2: TPair< TUCh,TUInt64 > const &

        GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3) -> TUChUInt64PrV

        Parameters:
            Val1: TPair< TUCh,TUInt64 > const &
            Val2: TPair< TUCh,TUInt64 > const &
            Val3: TPair< TUCh,TUInt64 > const &

        GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, 
            TPair< TUCh,TUInt64 > const & Val4) -> TUChUInt64PrV

        Parameters:
            Val1: TPair< TUCh,TUInt64 > const &
            Val2: TPair< TUCh,TUInt64 > const &
            Val3: TPair< TUCh,TUInt64 > const &
            Val4: TPair< TUCh,TUInt64 > const &

        GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, 
            TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5) -> TUChUInt64PrV

        Parameters:
            Val1: TPair< TUCh,TUInt64 > const &
            Val2: TPair< TUCh,TUInt64 > const &
            Val3: TPair< TUCh,TUInt64 > const &
            Val4: TPair< TUCh,TUInt64 > const &
            Val5: TPair< TUCh,TUInt64 > const &

        GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, 
            TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, 
            TPair< TUCh,TUInt64 > const & Val6) -> TUChUInt64PrV

        Parameters:
            Val1: TPair< TUCh,TUInt64 > const &
            Val2: TPair< TUCh,TUInt64 > const &
            Val3: TPair< TUCh,TUInt64 > const &
            Val4: TPair< TUCh,TUInt64 > const &
            Val5: TPair< TUCh,TUInt64 > const &
            Val6: TPair< TUCh,TUInt64 > const &

        GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, 
            TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, 
            TPair< TUCh,TUInt64 > const & Val6, TPair< TUCh,TUInt64 > const & Val7) -> TUChUInt64PrV

        Parameters:
            Val1: TPair< TUCh,TUInt64 > const &
            Val2: TPair< TUCh,TUInt64 > const &
            Val3: TPair< TUCh,TUInt64 > const &
            Val4: TPair< TUCh,TUInt64 > const &
            Val5: TPair< TUCh,TUInt64 > const &
            Val6: TPair< TUCh,TUInt64 > const &
            Val7: TPair< TUCh,TUInt64 > const &

        GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, 
            TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, 
            TPair< TUCh,TUInt64 > const & Val6, TPair< TUCh,TUInt64 > const & Val7, 
            TPair< TUCh,TUInt64 > const & Val8) -> TUChUInt64PrV

        Parameters:
            Val1: TPair< TUCh,TUInt64 > const &
            Val2: TPair< TUCh,TUInt64 > const &
            Val3: TPair< TUCh,TUInt64 > const &
            Val4: TPair< TUCh,TUInt64 > const &
            Val5: TPair< TUCh,TUInt64 > const &
            Val6: TPair< TUCh,TUInt64 > const &
            Val7: TPair< TUCh,TUInt64 > const &
            Val8: TPair< TUCh,TUInt64 > const &

        GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, 
            TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, 
            TPair< TUCh,TUInt64 > const & Val6, TPair< TUCh,TUInt64 > const & Val7, 
            TPair< TUCh,TUInt64 > const & Val8, TPair< TUCh,TUInt64 > const & Val9) -> TUChUInt64PrV

        Parameters:
            Val1: TPair< TUCh,TUInt64 > const &
            Val2: TPair< TUCh,TUInt64 > const &
            Val3: TPair< TUCh,TUInt64 > const &
            Val4: TPair< TUCh,TUInt64 > const &
            Val5: TPair< TUCh,TUInt64 > const &
            Val6: TPair< TUCh,TUInt64 > const &
            Val7: TPair< TUCh,TUInt64 > const &
            Val8: TPair< TUCh,TUInt64 > const &
            Val9: TPair< TUCh,TUInt64 > const &

        (   R   t   TUChUInt64PrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  *  s    `(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TUChUInt64PrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR@    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	bc          G   s   t  j |    S(   s   
    TUChUInt64PrV_SwapI(TVec< TPair< TUCh,TUInt64 > >::TIter LVal, TVec< TPair< TUCh,TUInt64 > >::TIter RVal)

    Parameters:
        LVal: TVec< TPair< TUCh,TUInt64 > >::TIter
        RVal: TVec< TPair< TUCh,TUInt64 > >::TIter

    (   R   Rn  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRn  ־  s    	c          G   s   t  j |    S(   s  
    GetV(TPair< TUCh,TUInt64 > const & Val1) -> TUChUInt64PrV

    Parameters:
        Val1: TPair< TUCh,TUInt64 > const &

    GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2) -> TUChUInt64PrV

    Parameters:
        Val1: TPair< TUCh,TUInt64 > const &
        Val2: TPair< TUCh,TUInt64 > const &

    GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3) -> TUChUInt64PrV

    Parameters:
        Val1: TPair< TUCh,TUInt64 > const &
        Val2: TPair< TUCh,TUInt64 > const &
        Val3: TPair< TUCh,TUInt64 > const &

    GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, 
        TPair< TUCh,TUInt64 > const & Val4) -> TUChUInt64PrV

    Parameters:
        Val1: TPair< TUCh,TUInt64 > const &
        Val2: TPair< TUCh,TUInt64 > const &
        Val3: TPair< TUCh,TUInt64 > const &
        Val4: TPair< TUCh,TUInt64 > const &

    GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, 
        TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5) -> TUChUInt64PrV

    Parameters:
        Val1: TPair< TUCh,TUInt64 > const &
        Val2: TPair< TUCh,TUInt64 > const &
        Val3: TPair< TUCh,TUInt64 > const &
        Val4: TPair< TUCh,TUInt64 > const &
        Val5: TPair< TUCh,TUInt64 > const &

    GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, 
        TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, 
        TPair< TUCh,TUInt64 > const & Val6) -> TUChUInt64PrV

    Parameters:
        Val1: TPair< TUCh,TUInt64 > const &
        Val2: TPair< TUCh,TUInt64 > const &
        Val3: TPair< TUCh,TUInt64 > const &
        Val4: TPair< TUCh,TUInt64 > const &
        Val5: TPair< TUCh,TUInt64 > const &
        Val6: TPair< TUCh,TUInt64 > const &

    GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, 
        TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, 
        TPair< TUCh,TUInt64 > const & Val6, TPair< TUCh,TUInt64 > const & Val7) -> TUChUInt64PrV

    Parameters:
        Val1: TPair< TUCh,TUInt64 > const &
        Val2: TPair< TUCh,TUInt64 > const &
        Val3: TPair< TUCh,TUInt64 > const &
        Val4: TPair< TUCh,TUInt64 > const &
        Val5: TPair< TUCh,TUInt64 > const &
        Val6: TPair< TUCh,TUInt64 > const &
        Val7: TPair< TUCh,TUInt64 > const &

    GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, 
        TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, 
        TPair< TUCh,TUInt64 > const & Val6, TPair< TUCh,TUInt64 > const & Val7, 
        TPair< TUCh,TUInt64 > const & Val8) -> TUChUInt64PrV

    Parameters:
        Val1: TPair< TUCh,TUInt64 > const &
        Val2: TPair< TUCh,TUInt64 > const &
        Val3: TPair< TUCh,TUInt64 > const &
        Val4: TPair< TUCh,TUInt64 > const &
        Val5: TPair< TUCh,TUInt64 > const &
        Val6: TPair< TUCh,TUInt64 > const &
        Val7: TPair< TUCh,TUInt64 > const &
        Val8: TPair< TUCh,TUInt64 > const &

    TUChUInt64PrV_GetV(TPair< TUCh,TUInt64 > const & Val1, TPair< TUCh,TUInt64 > const & Val2, TPair< TUCh,TUInt64 > const & Val3, 
        TPair< TUCh,TUInt64 > const & Val4, TPair< TUCh,TUInt64 > const & Val5, 
        TPair< TUCh,TUInt64 > const & Val6, TPair< TUCh,TUInt64 > const & Val7, 
        TPair< TUCh,TUInt64 > const & Val8, TPair< TUCh,TUInt64 > const & Val9) -> TUChUInt64PrV

    Parameters:
        Val1: TPair< TUCh,TUInt64 > const &
        Val2: TPair< TUCh,TUInt64 > const &
        Val3: TPair< TUCh,TUInt64 > const &
        Val4: TPair< TUCh,TUInt64 > const &
        Val5: TPair< TUCh,TUInt64 > const &
        Val6: TPair< TUCh,TUInt64 > const &
        Val7: TPair< TUCh,TUInt64 > const &
        Val8: TPair< TUCh,TUInt64 > const &
        Val9: TPair< TUCh,TUInt64 > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    `t   TIntUInt64PrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TIntUInt64Pr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   E  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   E  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s`  
        __init__(TVec<(TIntUInt64Pr)> self) -> TIntUInt64PrV
        __init__(TVec<(TIntUInt64Pr)> self, TIntUInt64PrV Vec) -> TIntUInt64PrV

        Parameters:
            Vec: TVec< TPair< TInt,TUInt64 >,int > const &

        __init__(TVec<(TIntUInt64Pr)> self, int const & _Vals) -> TIntUInt64PrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntUInt64Pr)> self, int const & _MxVals, int const & _Vals) -> TIntUInt64PrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntUInt64Pr)> self, TIntUInt64Pr _ValT, int const & _Vals) -> TIntUInt64PrV

        Parameters:
            _ValT: TPair< TInt,TUInt64 > *
            _Vals: int const &

        __init__(TVec<(TIntUInt64Pr)> self, TSIn SIn) -> TIntUInt64PrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntUInt64PrV_swiginitt   new_TIntUInt64PrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   H  s    c         G   s   t  j |  |  S(   sb   
        Load(TIntUInt64PrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntUInt64PrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  h  s    c         G   s   t  j |  |  S(   sf   
        Save(TIntUInt64PrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntUInt64PrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r  s    c         G   s   t  j |  |  S(   s   
        __add__(TIntUInt64PrV self, TIntUInt64Pr Val) -> TIntUInt64PrV

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntUInt64PrV self, TIntUInt64PrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64PrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntUInt64PrV self, TIntUInt64PrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64PrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TIntUInt64PrV self) -> int

        Parameters:
            self: TVec< TIntUInt64Pr > const *

        (   R   t   TIntUInt64PrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s|   
        GetMemSize(TIntUInt64PrV self) -> int

        Parameters:
            self: TVec< TIntUInt64Pr > const *

        (   R   t   TIntUInt64PrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntUInt64PrV self) -> int

        Parameters:
            self: TVec< TIntUInt64Pr > const *

        (   R   t   TIntUInt64PrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TIntUInt64PrV self) -> int

        Parameters:
            self: TVec< TIntUInt64Pr > const *

        (   R   t   TIntUInt64PrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s  
        Gen(TIntUInt64PrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntUInt64PrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntUInt64PrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ¿  s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntUInt64PrV self, TIntUInt64Pr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TInt,TUInt64 > *
            _Vals: int const &

        (   R   t   TIntUInt64PrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ҿ  s    	c         C   s   t  j |   S(   sx   
        IsExt(TIntUInt64PrV self) -> bool

        Parameters:
            self: TVec< TIntUInt64Pr > const *

        (   R   t   TIntUInt64PrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ݿ  s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntUInt64PrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntUInt64PrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntUInt64PrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s  
        Clr(TIntUInt64PrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntUInt64PrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntUInt64PrV self)

        Parameters:
            self: TVec< TIntUInt64Pr > *

        (   R   t   TIntUInt64PrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntUInt64PrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntUInt64PrV self)

        Parameters:
            self: TVec< TIntUInt64Pr > *

        (   R   t   TIntUInt64PrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   si   
        Pack(TIntUInt64PrV self)

        Parameters:
            self: TVec< TIntUInt64Pr > *

        (   R   t   TIntUInt64PrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntUInt64PrV self, TIntUInt64PrV Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TUInt64 >,int > &

        (   R   t   TIntUInt64PrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  %  s    c         C   s   t  j |   S(   sx   
        Empty(TIntUInt64PrV self) -> bool

        Parameters:
            self: TVec< TIntUInt64Pr > const *

        (   R   t   TIntUInt64PrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   /  s    c         C   s   t  j |   S(   su   
        Len(TIntUInt64PrV self) -> int

        Parameters:
            self: TVec< TIntUInt64Pr > const *

        (   R   t   TIntUInt64PrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   9  s    c         C   s   t  j |   S(   sz   
        Reserved(TIntUInt64PrV self) -> int

        Parameters:
            self: TVec< TIntUInt64Pr > const *

        (   R   t   TIntUInt64PrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C  s    c         G   s   t  j |  |  S(   s   
        Last(TIntUInt64PrV self) -> TIntUInt64Pr
        Last(TIntUInt64PrV self) -> TIntUInt64Pr

        Parameters:
            self: TVec< TIntUInt64Pr > *

        (   R   t   TIntUInt64PrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M  s    	c         C   s   t  j |   S(   sz   
        LastValN(TIntUInt64PrV self) -> int

        Parameters:
            self: TVec< TIntUInt64Pr > const *

        (   R   t   TIntUInt64PrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X  s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntUInt64PrV self) -> TIntUInt64Pr
        LastLast(TIntUInt64PrV self) -> TIntUInt64Pr

        Parameters:
            self: TVec< TIntUInt64Pr > *

        (   R   t   TIntUInt64PrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s    	c         C   s   t  j |   S(   s   
        BegI(TIntUInt64PrV self) -> TIntUInt64Pr

        Parameters:
            self: TVec< TIntUInt64Pr > const *

        (   R   t   TIntUInt64PrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m  s    c         C   s   t  j |   S(   s   
        EndI(TIntUInt64PrV self) -> TIntUInt64Pr

        Parameters:
            self: TVec< TIntUInt64Pr > const *

        (   R   t   TIntUInt64PrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w  s    c         G   s   t  j |  |  S(   s   
        GetI(TIntUInt64PrV self, int const & ValN) -> TIntUInt64Pr

        Parameters:
            ValN: int const &

        (   R   t   TIntUInt64PrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TIntUInt64PrV self) -> int
        Add(TIntUInt64PrV self, TIntUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        Add(TIntUInt64PrV self, TIntUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > &

        Add(TIntUInt64PrV self, TIntUInt64Pr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &
            ResizeLen: int const &

        (   R   t   TIntUInt64PrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TIntUInt64PrV self, TIntUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64PrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s8  
        AddSorted(TIntUInt64PrV self, TIntUInt64Pr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntUInt64PrV self, TIntUInt64Pr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &
            Asc: bool const &

        AddSorted(TIntUInt64PrV self, TIntUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntUInt64PrV self, TIntUInt64Pr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &
            Asc: bool const &

        (   R   t   TIntUInt64PrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntUInt64PrV self, TIntUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntUInt64PrV self, TIntUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64PrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntUInt64PrV self, TIntUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntUInt64PrV self, int const & ValN) -> TIntUInt64Pr

        Parameters:
            ValN: int const &

        GetVal(TIntUInt64PrV self, int const & ValN) -> TIntUInt64Pr

        Parameters:
            ValN: int const &

        (   R   t   TIntUInt64PrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntUInt64PrV self, int const & ValN, TIntUInt64Pr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntUInt64PrV self, int const & BValN, int const & EValN, TIntUInt64PrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TInt,TUInt64 >,int > &

        (   R   t   TIntUInt64PrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntUInt64PrV self, int const & ValN, TIntUInt64Pr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TIntUInt64PrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntUInt64PrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntUInt64PrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sl   
        DelLast(TIntUInt64PrV self)

        Parameters:
            self: TVec< TIntUInt64Pr > *

        (   R   t   TIntUInt64PrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ,  s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntUInt64PrV self, TIntUInt64Pr Val) -> bool

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6  s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntUInt64PrV self, TIntUInt64Pr Val)

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @  s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntUInt64PrV self, TIntUInt64Pr Val)

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    c         G   s   t  j |  |  S(   s#  
        Swap(TIntUInt64PrV self, TIntUInt64PrV Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TUInt64 >,int > &

        Swap(TIntUInt64PrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntUInt64PrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  T  s    c          G   s   t  j |    S(   s   
        SwapI(TIntUInt64Pr LVal, TIntUInt64Pr RVal)

        Parameters:
            LVal: TVec< TPair< TInt,TUInt64 > >::TIter
            RVal: TVec< TPair< TInt,TUInt64 > >::TIter

        (   R   t   TIntUInt64PrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d  s    	c         C   s   t  j |   S(   su   
        NextPerm(TIntUInt64PrV self) -> bool

        Parameters:
            self: TVec< TIntUInt64Pr > *

        (   R   t   TIntUInt64PrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    c         C   s   t  j |   S(   su   
        PrevPerm(TIntUInt64PrV self) -> bool

        Parameters:
            self: TVec< TIntUInt64Pr > *

        (   R   t   TIntUInt64PrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntUInt64PrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntUInt64PrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntUInt64PrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntUInt64PrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntUInt64PrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntUInt64PrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntUInt64PrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntUInt64PrV self)

        Parameters:
            self: TVec< TIntUInt64Pr > *

        (   R   t   TIntUInt64PrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntUInt64PrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntUInt64PrV self) -> bool

        Parameters:
            self: TVec< TIntUInt64Pr > const *

        (   R   t   TIntUInt64PrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   se   
        Shuffle(TIntUInt64PrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntUInt64PrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntUInt64PrV self)
        Reverse(TIntUInt64PrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntUInt64PrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    
c         C   s   t  j |   S(   sj   
        Merge(TIntUInt64PrV self)

        Parameters:
            self: TVec< TIntUInt64Pr > *

        (   R   t   TIntUInt64PrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   si  
        Intrs(TIntUInt64PrV self, TIntUInt64PrV ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TUInt64 >,int > const &

        Intrs(TIntUInt64PrV self, TIntUInt64PrV ValV, TIntUInt64PrV DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TUInt64 >,int > const &
            DstValV: TVec< TPair< TInt,TUInt64 >,int > &

        (   R   t   TIntUInt64PrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   si  
        Union(TIntUInt64PrV self, TIntUInt64PrV ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TUInt64 >,int > const &

        Union(TIntUInt64PrV self, TIntUInt64PrV ValV, TIntUInt64PrV DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TUInt64 >,int > const &
            DstValV: TVec< TPair< TInt,TUInt64 >,int > &

        (   R   t   TIntUInt64PrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sg  
        Diff(TIntUInt64PrV self, TIntUInt64PrV ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TUInt64 >,int > const &

        Diff(TIntUInt64PrV self, TIntUInt64PrV ValV, TIntUInt64PrV DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TUInt64 >,int > const &
            DstValV: TVec< TPair< TInt,TUInt64 >,int > &

        (   R   t   TIntUInt64PrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntUInt64PrV self, TIntUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64PrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -  s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntUInt64PrV self, TIntUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64PrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7  s    c         G   s   t  j |  |  S(   s   
        Count(TIntUInt64PrV self, TIntUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A  s    c         G   s   t  j |  |  S(   s;  
        SearchBin(TIntUInt64PrV self, TIntUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        SearchBin(TIntUInt64PrV self, TIntUInt64Pr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &
            InsValN: int &

        (   R   t   TIntUInt64PrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K  s    c         G   s   t  j |  |  S(   sG  
        SearchForw(TIntUInt64PrV self, TIntUInt64Pr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &
            BValN: int const &

        SearchForw(TIntUInt64PrV self, TIntUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  [  s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntUInt64PrV self, TIntUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  k  s    c         G   s   t  j |  |  S(   sg  
        SearchVForw(TIntUInt64PrV self, TIntUInt64PrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TUInt64 >,int > const &
            BValN: int const &

        SearchVForw(TIntUInt64PrV self, TIntUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64PrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  u  s    c         G   s   t  j |  |  S(   s-  
        IsIn(TIntUInt64PrV self, TIntUInt64Pr Val) -> bool

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        IsIn(TIntUInt64PrV self, TIntUInt64Pr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TInt,TUInt64 > const &
            ValN: int &

        (   R   t   TIntUInt64PrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntUInt64PrV self, TIntUInt64Pr Val) -> bool

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntUInt64PrV self, TIntUInt64Pr Val) -> TIntUInt64Pr

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntUInt64PrV self, TIntUInt64Pr Val) -> TIntUInt64Pr

        Parameters:
            Val: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   s{   
        GetMxValN(TIntUInt64PrV self) -> int

        Parameters:
            self: TVec< TIntUInt64Pr > const *

        (   R   t   TIntUInt64PrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s  
        GetV(TIntUInt64Pr Val1) -> TIntUInt64PrV

        Parameters:
            Val1: TPair< TInt,TUInt64 > const &

        GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2) -> TIntUInt64PrV

        Parameters:
            Val1: TPair< TInt,TUInt64 > const &
            Val2: TPair< TInt,TUInt64 > const &

        GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3) -> TIntUInt64PrV

        Parameters:
            Val1: TPair< TInt,TUInt64 > const &
            Val2: TPair< TInt,TUInt64 > const &
            Val3: TPair< TInt,TUInt64 > const &

        GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4) -> TIntUInt64PrV

        Parameters:
            Val1: TPair< TInt,TUInt64 > const &
            Val2: TPair< TInt,TUInt64 > const &
            Val3: TPair< TInt,TUInt64 > const &
            Val4: TPair< TInt,TUInt64 > const &

        GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5) -> TIntUInt64PrV

        Parameters:
            Val1: TPair< TInt,TUInt64 > const &
            Val2: TPair< TInt,TUInt64 > const &
            Val3: TPair< TInt,TUInt64 > const &
            Val4: TPair< TInt,TUInt64 > const &
            Val5: TPair< TInt,TUInt64 > const &

        GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, 
            TIntUInt64Pr Val6) -> TIntUInt64PrV

        Parameters:
            Val1: TPair< TInt,TUInt64 > const &
            Val2: TPair< TInt,TUInt64 > const &
            Val3: TPair< TInt,TUInt64 > const &
            Val4: TPair< TInt,TUInt64 > const &
            Val5: TPair< TInt,TUInt64 > const &
            Val6: TPair< TInt,TUInt64 > const &

        GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, 
            TIntUInt64Pr Val6, TIntUInt64Pr Val7) -> TIntUInt64PrV

        Parameters:
            Val1: TPair< TInt,TUInt64 > const &
            Val2: TPair< TInt,TUInt64 > const &
            Val3: TPair< TInt,TUInt64 > const &
            Val4: TPair< TInt,TUInt64 > const &
            Val5: TPair< TInt,TUInt64 > const &
            Val6: TPair< TInt,TUInt64 > const &
            Val7: TPair< TInt,TUInt64 > const &

        GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, 
            TIntUInt64Pr Val6, TIntUInt64Pr Val7, TIntUInt64Pr Val8) -> TIntUInt64PrV

        Parameters:
            Val1: TPair< TInt,TUInt64 > const &
            Val2: TPair< TInt,TUInt64 > const &
            Val3: TPair< TInt,TUInt64 > const &
            Val4: TPair< TInt,TUInt64 > const &
            Val5: TPair< TInt,TUInt64 > const &
            Val6: TPair< TInt,TUInt64 > const &
            Val7: TPair< TInt,TUInt64 > const &
            Val8: TPair< TInt,TUInt64 > const &

        GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, 
            TIntUInt64Pr Val6, TIntUInt64Pr Val7, TIntUInt64Pr Val8, TIntUInt64Pr Val9) -> TIntUInt64PrV

        Parameters:
            Val1: TPair< TInt,TUInt64 > const &
            Val2: TPair< TInt,TUInt64 > const &
            Val3: TPair< TInt,TUInt64 > const &
            Val4: TPair< TInt,TUInt64 > const &
            Val5: TPair< TInt,TUInt64 > const &
            Val6: TPair< TInt,TUInt64 > const &
            Val7: TPair< TInt,TUInt64 > const &
            Val8: TPair< TInt,TUInt64 > const &
            Val9: TPair< TInt,TUInt64 > const &

        (   R   t   TIntUInt64PrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntUInt64PrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TIntUInt64PrV_SwapI(TIntUInt64Pr LVal, TIntUInt64Pr RVal)

    Parameters:
        LVal: TVec< TPair< TInt,TUInt64 > >::TIter
        RVal: TVec< TPair< TInt,TUInt64 > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a  s    	c          G   s   t  j |    S(   s  
    GetV(TIntUInt64Pr Val1) -> TIntUInt64PrV

    Parameters:
        Val1: TPair< TInt,TUInt64 > const &

    GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2) -> TIntUInt64PrV

    Parameters:
        Val1: TPair< TInt,TUInt64 > const &
        Val2: TPair< TInt,TUInt64 > const &

    GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3) -> TIntUInt64PrV

    Parameters:
        Val1: TPair< TInt,TUInt64 > const &
        Val2: TPair< TInt,TUInt64 > const &
        Val3: TPair< TInt,TUInt64 > const &

    GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4) -> TIntUInt64PrV

    Parameters:
        Val1: TPair< TInt,TUInt64 > const &
        Val2: TPair< TInt,TUInt64 > const &
        Val3: TPair< TInt,TUInt64 > const &
        Val4: TPair< TInt,TUInt64 > const &

    GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5) -> TIntUInt64PrV

    Parameters:
        Val1: TPair< TInt,TUInt64 > const &
        Val2: TPair< TInt,TUInt64 > const &
        Val3: TPair< TInt,TUInt64 > const &
        Val4: TPair< TInt,TUInt64 > const &
        Val5: TPair< TInt,TUInt64 > const &

    GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, 
        TIntUInt64Pr Val6) -> TIntUInt64PrV

    Parameters:
        Val1: TPair< TInt,TUInt64 > const &
        Val2: TPair< TInt,TUInt64 > const &
        Val3: TPair< TInt,TUInt64 > const &
        Val4: TPair< TInt,TUInt64 > const &
        Val5: TPair< TInt,TUInt64 > const &
        Val6: TPair< TInt,TUInt64 > const &

    GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, 
        TIntUInt64Pr Val6, TIntUInt64Pr Val7) -> TIntUInt64PrV

    Parameters:
        Val1: TPair< TInt,TUInt64 > const &
        Val2: TPair< TInt,TUInt64 > const &
        Val3: TPair< TInt,TUInt64 > const &
        Val4: TPair< TInt,TUInt64 > const &
        Val5: TPair< TInt,TUInt64 > const &
        Val6: TPair< TInt,TUInt64 > const &
        Val7: TPair< TInt,TUInt64 > const &

    GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, 
        TIntUInt64Pr Val6, TIntUInt64Pr Val7, TIntUInt64Pr Val8) -> TIntUInt64PrV

    Parameters:
        Val1: TPair< TInt,TUInt64 > const &
        Val2: TPair< TInt,TUInt64 > const &
        Val3: TPair< TInt,TUInt64 > const &
        Val4: TPair< TInt,TUInt64 > const &
        Val5: TPair< TInt,TUInt64 > const &
        Val6: TPair< TInt,TUInt64 > const &
        Val7: TPair< TInt,TUInt64 > const &
        Val8: TPair< TInt,TUInt64 > const &

    TIntUInt64PrV_GetV(TIntUInt64Pr Val1, TIntUInt64Pr Val2, TIntUInt64Pr Val3, TIntUInt64Pr Val4, TIntUInt64Pr Val5, 
        TIntUInt64Pr Val6, TIntUInt64Pr Val7, TIntUInt64Pr Val8, TIntUInt64Pr Val9) -> TIntUInt64PrV

    Parameters:
        Val1: TPair< TInt,TUInt64 > const &
        Val2: TPair< TInt,TUInt64 > const &
        Val3: TPair< TInt,TUInt64 > const &
        Val4: TPair< TInt,TUInt64 > const &
        Val5: TPair< TInt,TUInt64 > const &
        Val6: TPair< TInt,TUInt64 > const &
        Val7: TPair< TInt,TUInt64 > const &
        Val8: TPair< TInt,TUInt64 > const &
        Val9: TPair< TInt,TUInt64 > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l  s    Xt   TIntUInt64KdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TIntUInt64Kd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sd  
        __init__(TVec<(TIntUInt64Kd)> self) -> TIntUInt64KdV
        __init__(TVec<(TIntUInt64Kd)> self, TIntUInt64KdV Vec) -> TIntUInt64KdV

        Parameters:
            Vec: TVec< TKeyDat< TInt,TUInt64 >,int > const &

        __init__(TVec<(TIntUInt64Kd)> self, int const & _Vals) -> TIntUInt64KdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntUInt64Kd)> self, int const & _MxVals, int const & _Vals) -> TIntUInt64KdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntUInt64Kd)> self, TIntUInt64Kd _ValT, int const & _Vals) -> TIntUInt64KdV

        Parameters:
            _ValT: TKeyDat< TInt,TUInt64 > *
            _Vals: int const &

        __init__(TVec<(TIntUInt64Kd)> self, TSIn SIn) -> TIntUInt64KdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntUInt64KdV_swiginitt   new_TIntUInt64KdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sb   
        Load(TIntUInt64KdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntUInt64KdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   sf   
        Save(TIntUInt64KdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntUInt64KdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __add__(TIntUInt64KdV self, TIntUInt64Kd Val) -> TIntUInt64KdV

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntUInt64KdV self, TIntUInt64KdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64KdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	  s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntUInt64KdV self, TIntUInt64KdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64KdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TIntUInt64KdV self) -> int

        Parameters:
            self: TVec< TIntUInt64Kd > const *

        (   R   t   TIntUInt64KdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s|   
        GetMemSize(TIntUInt64KdV self) -> int

        Parameters:
            self: TVec< TIntUInt64Kd > const *

        (   R   t   TIntUInt64KdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntUInt64KdV self) -> int

        Parameters:
            self: TVec< TIntUInt64Kd > const *

        (   R   t   TIntUInt64KdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  1  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TIntUInt64KdV self) -> int

        Parameters:
            self: TVec< TIntUInt64Kd > const *

        (   R   t   TIntUInt64KdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  ;  s    c         G   s   t  j |  |  S(   s  
        Gen(TIntUInt64KdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntUInt64KdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntUInt64KdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   E  s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntUInt64KdV self, TIntUInt64Kd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TInt,TUInt64 > *
            _Vals: int const &

        (   R   t   TIntUInt64KdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U  s    	c         C   s   t  j |   S(   sx   
        IsExt(TIntUInt64KdV self) -> bool

        Parameters:
            self: TVec< TIntUInt64Kd > const *

        (   R   t   TIntUInt64KdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `  s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntUInt64KdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntUInt64KdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntUInt64KdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j  s    c         G   s   t  j |  |  S(   s  
        Clr(TIntUInt64KdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntUInt64KdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntUInt64KdV self)

        Parameters:
            self: TVec< TIntUInt64Kd > *

        (   R   t   TIntUInt64KdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z  s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntUInt64KdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntUInt64KdV self)

        Parameters:
            self: TVec< TIntUInt64Kd > *

        (   R   t   TIntUInt64KdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   si   
        Pack(TIntUInt64KdV self)

        Parameters:
            self: TVec< TIntUInt64Kd > *

        (   R   t   TIntUInt64KdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntUInt64KdV self, TIntUInt64KdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TInt,TUInt64 >,int > &

        (   R   t   TIntUInt64KdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        Empty(TIntUInt64KdV self) -> bool

        Parameters:
            self: TVec< TIntUInt64Kd > const *

        (   R   t   TIntUInt64KdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   su   
        Len(TIntUInt64KdV self) -> int

        Parameters:
            self: TVec< TIntUInt64Kd > const *

        (   R   t   TIntUInt64KdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sz   
        Reserved(TIntUInt64KdV self) -> int

        Parameters:
            self: TVec< TIntUInt64Kd > const *

        (   R   t   TIntUInt64KdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TIntUInt64KdV self) -> TIntUInt64Kd
        Last(TIntUInt64KdV self) -> TIntUInt64Kd

        Parameters:
            self: TVec< TIntUInt64Kd > *

        (   R   t   TIntUInt64KdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sz   
        LastValN(TIntUInt64KdV self) -> int

        Parameters:
            self: TVec< TIntUInt64Kd > const *

        (   R   t   TIntUInt64KdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntUInt64KdV self) -> TIntUInt64Kd
        LastLast(TIntUInt64KdV self) -> TIntUInt64Kd

        Parameters:
            self: TVec< TIntUInt64Kd > *

        (   R   t   TIntUInt64KdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   s   
        BegI(TIntUInt64KdV self) -> TIntUInt64Kd

        Parameters:
            self: TVec< TIntUInt64Kd > const *

        (   R   t   TIntUInt64KdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        EndI(TIntUInt64KdV self) -> TIntUInt64Kd

        Parameters:
            self: TVec< TIntUInt64Kd > const *

        (   R   t   TIntUInt64KdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetI(TIntUInt64KdV self, int const & ValN) -> TIntUInt64Kd

        Parameters:
            ValN: int const &

        (   R   t   TIntUInt64KdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TIntUInt64KdV self) -> int
        Add(TIntUInt64KdV self, TIntUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        Add(TIntUInt64KdV self, TIntUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > &

        Add(TIntUInt64KdV self, TIntUInt64Kd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &
            ResizeLen: int const &

        (   R   t   TIntUInt64KdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TIntUInt64KdV self, TIntUInt64KdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64KdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $  s    c         G   s   t  j |  |  S(   s>  
        AddSorted(TIntUInt64KdV self, TIntUInt64Kd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntUInt64KdV self, TIntUInt64Kd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &
            Asc: bool const &

        AddSorted(TIntUInt64KdV self, TIntUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  .  s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntUInt64KdV self, TIntUInt64Kd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &
            Asc: bool const &

        (   R   t   TIntUInt64KdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E  s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntUInt64KdV self, TIntUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntUInt64KdV self, TIntUInt64KdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64KdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z  s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntUInt64KdV self, TIntUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntUInt64KdV self, int const & ValN) -> TIntUInt64Kd

        Parameters:
            ValN: int const &

        GetVal(TIntUInt64KdV self, int const & ValN) -> TIntUInt64Kd

        Parameters:
            ValN: int const &

        (   R   t   TIntUInt64KdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n  s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntUInt64KdV self, int const & ValN, TIntUInt64Kd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntUInt64KdV self, int const & BValN, int const & EValN, TIntUInt64KdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TInt,TUInt64 >,int > &

        (   R   t   TIntUInt64KdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntUInt64KdV self, int const & ValN, TIntUInt64Kd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TIntUInt64KdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntUInt64KdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntUInt64KdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sl   
        DelLast(TIntUInt64KdV self)

        Parameters:
            self: TVec< TIntUInt64Kd > *

        (   R   t   TIntUInt64KdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntUInt64KdV self, TIntUInt64Kd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntUInt64KdV self, TIntUInt64Kd Val)

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntUInt64KdV self, TIntUInt64Kd Val)

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s%  
        Swap(TIntUInt64KdV self, TIntUInt64KdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TInt,TUInt64 >,int > &

        Swap(TIntUInt64KdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntUInt64KdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TIntUInt64Kd LVal, TIntUInt64Kd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TInt,TUInt64 > >::TIter
            RVal: TVec< TKeyDat< TInt,TUInt64 > >::TIter

        (   R   t   TIntUInt64KdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   su   
        NextPerm(TIntUInt64KdV self) -> bool

        Parameters:
            self: TVec< TIntUInt64Kd > *

        (   R   t   TIntUInt64KdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        PrevPerm(TIntUInt64KdV self) -> bool

        Parameters:
            self: TVec< TIntUInt64Kd > *

        (   R   t   TIntUInt64KdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntUInt64KdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntUInt64KdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntUInt64KdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntUInt64KdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntUInt64KdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  *  s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntUInt64KdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6  s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntUInt64KdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntUInt64KdV self)

        Parameters:
            self: TVec< TIntUInt64Kd > *

        (   R   t   TIntUInt64KdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntUInt64KdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntUInt64KdV self) -> bool

        Parameters:
            self: TVec< TIntUInt64Kd > const *

        (   R   t   TIntUInt64KdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q  s    c         G   s   t  j |  |  S(   se   
        Shuffle(TIntUInt64KdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntUInt64KdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `  s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntUInt64KdV self)
        Reverse(TIntUInt64KdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntUInt64KdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j  s    
c         C   s   t  j |   S(   sj   
        Merge(TIntUInt64KdV self)

        Parameters:
            self: TVec< TIntUInt64Kd > *

        (   R   t   TIntUInt64KdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    c         G   s   t  j |  |  S(   so  
        Intrs(TIntUInt64KdV self, TIntUInt64KdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const &

        Intrs(TIntUInt64KdV self, TIntUInt64KdV ValV, TIntUInt64KdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const &
            DstValV: TVec< TKeyDat< TInt,TUInt64 >,int > &

        (   R   t   TIntUInt64KdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   so  
        Union(TIntUInt64KdV self, TIntUInt64KdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const &

        Union(TIntUInt64KdV self, TIntUInt64KdV ValV, TIntUInt64KdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const &
            DstValV: TVec< TKeyDat< TInt,TUInt64 >,int > &

        (   R   t   TIntUInt64KdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sm  
        Diff(TIntUInt64KdV self, TIntUInt64KdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const &

        Diff(TIntUInt64KdV self, TIntUInt64KdV ValV, TIntUInt64KdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const &
            DstValV: TVec< TKeyDat< TInt,TUInt64 >,int > &

        (   R   t   TIntUInt64KdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntUInt64KdV self, TIntUInt64KdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64KdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntUInt64KdV self, TIntUInt64KdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64KdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TIntUInt64KdV self, TIntUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s?  
        SearchBin(TIntUInt64KdV self, TIntUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        SearchBin(TIntUInt64KdV self, TIntUInt64Kd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &
            InsValN: int &

        (   R   t   TIntUInt64KdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sK  
        SearchForw(TIntUInt64KdV self, TIntUInt64Kd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &
            BValN: int const &

        SearchForw(TIntUInt64KdV self, TIntUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntUInt64KdV self, TIntUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$    s    c         G   s   t  j |  |  S(   sk  
        SearchVForw(TIntUInt64KdV self, TIntUInt64KdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const &
            BValN: int const &

        SearchVForw(TIntUInt64KdV self, TIntUInt64KdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TUInt64 >,int > const &

        (   R   t   TIntUInt64KdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&    s    c         G   s   t  j |  |  S(   s1  
        IsIn(TIntUInt64KdV self, TIntUInt64Kd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        IsIn(TIntUInt64KdV self, TIntUInt64Kd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &
            ValN: int &

        (   R   t   TIntUInt64KdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntUInt64KdV self, TIntUInt64Kd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntUInt64KdV self, TIntUInt64Kd Val) -> TIntUInt64Kd

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  "  s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntUInt64KdV self, TIntUInt64Kd Val) -> TIntUInt64Kd

        Parameters:
            Val: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  ,  s    c         C   s   t  j |   S(   s{   
        GetMxValN(TIntUInt64KdV self) -> int

        Parameters:
            self: TVec< TIntUInt64Kd > const *

        (   R   t   TIntUInt64KdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  6  s    c          G   s   t  j |    S(   s2  
        GetV(TIntUInt64Kd Val1) -> TIntUInt64KdV

        Parameters:
            Val1: TKeyDat< TInt,TUInt64 > const &

        GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2) -> TIntUInt64KdV

        Parameters:
            Val1: TKeyDat< TInt,TUInt64 > const &
            Val2: TKeyDat< TInt,TUInt64 > const &

        GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3) -> TIntUInt64KdV

        Parameters:
            Val1: TKeyDat< TInt,TUInt64 > const &
            Val2: TKeyDat< TInt,TUInt64 > const &
            Val3: TKeyDat< TInt,TUInt64 > const &

        GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4) -> TIntUInt64KdV

        Parameters:
            Val1: TKeyDat< TInt,TUInt64 > const &
            Val2: TKeyDat< TInt,TUInt64 > const &
            Val3: TKeyDat< TInt,TUInt64 > const &
            Val4: TKeyDat< TInt,TUInt64 > const &

        GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5) -> TIntUInt64KdV

        Parameters:
            Val1: TKeyDat< TInt,TUInt64 > const &
            Val2: TKeyDat< TInt,TUInt64 > const &
            Val3: TKeyDat< TInt,TUInt64 > const &
            Val4: TKeyDat< TInt,TUInt64 > const &
            Val5: TKeyDat< TInt,TUInt64 > const &

        GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, 
            TIntUInt64Kd Val6) -> TIntUInt64KdV

        Parameters:
            Val1: TKeyDat< TInt,TUInt64 > const &
            Val2: TKeyDat< TInt,TUInt64 > const &
            Val3: TKeyDat< TInt,TUInt64 > const &
            Val4: TKeyDat< TInt,TUInt64 > const &
            Val5: TKeyDat< TInt,TUInt64 > const &
            Val6: TKeyDat< TInt,TUInt64 > const &

        GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, 
            TIntUInt64Kd Val6, TIntUInt64Kd Val7) -> TIntUInt64KdV

        Parameters:
            Val1: TKeyDat< TInt,TUInt64 > const &
            Val2: TKeyDat< TInt,TUInt64 > const &
            Val3: TKeyDat< TInt,TUInt64 > const &
            Val4: TKeyDat< TInt,TUInt64 > const &
            Val5: TKeyDat< TInt,TUInt64 > const &
            Val6: TKeyDat< TInt,TUInt64 > const &
            Val7: TKeyDat< TInt,TUInt64 > const &

        GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, 
            TIntUInt64Kd Val6, TIntUInt64Kd Val7, TIntUInt64Kd Val8) -> TIntUInt64KdV

        Parameters:
            Val1: TKeyDat< TInt,TUInt64 > const &
            Val2: TKeyDat< TInt,TUInt64 > const &
            Val3: TKeyDat< TInt,TUInt64 > const &
            Val4: TKeyDat< TInt,TUInt64 > const &
            Val5: TKeyDat< TInt,TUInt64 > const &
            Val6: TKeyDat< TInt,TUInt64 > const &
            Val7: TKeyDat< TInt,TUInt64 > const &
            Val8: TKeyDat< TInt,TUInt64 > const &

        GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, 
            TIntUInt64Kd Val6, TIntUInt64Kd Val7, TIntUInt64Kd Val8, TIntUInt64Kd Val9) -> TIntUInt64KdV

        Parameters:
            Val1: TKeyDat< TInt,TUInt64 > const &
            Val2: TKeyDat< TInt,TUInt64 > const &
            Val3: TKeyDat< TInt,TUInt64 > const &
            Val4: TKeyDat< TInt,TUInt64 > const &
            Val5: TKeyDat< TInt,TUInt64 > const &
            Val6: TKeyDat< TInt,TUInt64 > const &
            Val7: TKeyDat< TInt,TUInt64 > const &
            Val8: TKeyDat< TInt,TUInt64 > const &
            Val9: TKeyDat< TInt,TUInt64 > const &

        (   R   t   TIntUInt64KdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  @  s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntUInt64KdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TIntUInt64KdV_SwapI(TIntUInt64Kd LVal, TIntUInt64Kd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TInt,TUInt64 > >::TIter
        RVal: TVec< TKeyDat< TInt,TUInt64 > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c          G   s   t  j |    S(   s0  
    GetV(TIntUInt64Kd Val1) -> TIntUInt64KdV

    Parameters:
        Val1: TKeyDat< TInt,TUInt64 > const &

    GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2) -> TIntUInt64KdV

    Parameters:
        Val1: TKeyDat< TInt,TUInt64 > const &
        Val2: TKeyDat< TInt,TUInt64 > const &

    GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3) -> TIntUInt64KdV

    Parameters:
        Val1: TKeyDat< TInt,TUInt64 > const &
        Val2: TKeyDat< TInt,TUInt64 > const &
        Val3: TKeyDat< TInt,TUInt64 > const &

    GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4) -> TIntUInt64KdV

    Parameters:
        Val1: TKeyDat< TInt,TUInt64 > const &
        Val2: TKeyDat< TInt,TUInt64 > const &
        Val3: TKeyDat< TInt,TUInt64 > const &
        Val4: TKeyDat< TInt,TUInt64 > const &

    GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5) -> TIntUInt64KdV

    Parameters:
        Val1: TKeyDat< TInt,TUInt64 > const &
        Val2: TKeyDat< TInt,TUInt64 > const &
        Val3: TKeyDat< TInt,TUInt64 > const &
        Val4: TKeyDat< TInt,TUInt64 > const &
        Val5: TKeyDat< TInt,TUInt64 > const &

    GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, 
        TIntUInt64Kd Val6) -> TIntUInt64KdV

    Parameters:
        Val1: TKeyDat< TInt,TUInt64 > const &
        Val2: TKeyDat< TInt,TUInt64 > const &
        Val3: TKeyDat< TInt,TUInt64 > const &
        Val4: TKeyDat< TInt,TUInt64 > const &
        Val5: TKeyDat< TInt,TUInt64 > const &
        Val6: TKeyDat< TInt,TUInt64 > const &

    GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, 
        TIntUInt64Kd Val6, TIntUInt64Kd Val7) -> TIntUInt64KdV

    Parameters:
        Val1: TKeyDat< TInt,TUInt64 > const &
        Val2: TKeyDat< TInt,TUInt64 > const &
        Val3: TKeyDat< TInt,TUInt64 > const &
        Val4: TKeyDat< TInt,TUInt64 > const &
        Val5: TKeyDat< TInt,TUInt64 > const &
        Val6: TKeyDat< TInt,TUInt64 > const &
        Val7: TKeyDat< TInt,TUInt64 > const &

    GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, 
        TIntUInt64Kd Val6, TIntUInt64Kd Val7, TIntUInt64Kd Val8) -> TIntUInt64KdV

    Parameters:
        Val1: TKeyDat< TInt,TUInt64 > const &
        Val2: TKeyDat< TInt,TUInt64 > const &
        Val3: TKeyDat< TInt,TUInt64 > const &
        Val4: TKeyDat< TInt,TUInt64 > const &
        Val5: TKeyDat< TInt,TUInt64 > const &
        Val6: TKeyDat< TInt,TUInt64 > const &
        Val7: TKeyDat< TInt,TUInt64 > const &
        Val8: TKeyDat< TInt,TUInt64 > const &

    TIntUInt64KdV_GetV(TIntUInt64Kd Val1, TIntUInt64Kd Val2, TIntUInt64Kd Val3, TIntUInt64Kd Val4, TIntUInt64Kd Val5, 
        TIntUInt64Kd Val6, TIntUInt64Kd Val7, TIntUInt64Kd Val8, TIntUInt64Kd Val9) -> TIntUInt64KdV

    Parameters:
        Val1: TKeyDat< TInt,TUInt64 > const &
        Val2: TKeyDat< TInt,TUInt64 > const &
        Val3: TKeyDat< TInt,TUInt64 > const &
        Val4: TKeyDat< TInt,TUInt64 > const &
        Val5: TKeyDat< TInt,TUInt64 > const &
        Val6: TKeyDat< TInt,TUInt64 > const &
        Val7: TKeyDat< TInt,TUInt64 > const &
        Val8: TKeyDat< TInt,TUInt64 > const &
        Val9: TKeyDat< TInt,TUInt64 > const &

    (   R   R"  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    Xt
   TIntFltPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s$   Proxy of C++ TVec<(TIntFltPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s0  
        __init__(TVec<(TIntFltPr)> self) -> TIntFltPrV
        __init__(TVec<(TIntFltPr)> self, TIntFltPrV Vec) -> TIntFltPrV

        Parameters:
            Vec: TVec< TPair< TInt,TFlt >,int > const &

        __init__(TVec<(TIntFltPr)> self, int const & _Vals) -> TIntFltPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntFltPr)> self, int const & _MxVals, int const & _Vals) -> TIntFltPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntFltPr)> self, TIntFltPr _ValT, int const & _Vals) -> TIntFltPrV

        Parameters:
            _ValT: TPair< TInt,TFlt > *
            _Vals: int const &

        __init__(TVec<(TIntFltPr)> self, TSIn SIn) -> TIntFltPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntFltPrV_swiginitt   new_TIntFltPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   N  s    c         G   s   t  j |  |  S(   s_   
        Load(TIntFltPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntFltPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  n  s    c         G   s   t  j |  |  S(   sc   
        Save(TIntFltPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntFltPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x  s    c         G   s   t  j |  |  S(   s   
        __add__(TIntFltPrV self, TIntFltPr Val) -> TIntFltPrV

        Parameters:
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltPrV self, TIntFltPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TFlt >,int > const &

        (   R   t   TIntFltPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltPrV self, TIntFltPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TFlt >,int > const &

        (   R   t   TIntFltPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TIntFltPrV self) -> int

        Parameters:
            self: TVec< TIntFltPr > const *

        (   R   t   TIntFltPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sv   
        GetMemSize(TIntFltPrV self) -> int

        Parameters:
            self: TVec< TIntFltPr > const *

        (   R   t   TIntFltPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TIntFltPrV self) -> int

        Parameters:
            self: TVec< TIntFltPr > const *

        (   R   t   TIntFltPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TIntFltPrV self) -> int

        Parameters:
            self: TVec< TIntFltPr > const *

        (   R   t   TIntFltPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s	  
        Gen(TIntFltPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntFltPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntFltPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntFltPrV self, TIntFltPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TInt,TFlt > *
            _Vals: int const &

        (   R   t   TIntFltPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sr   
        IsExt(TIntFltPrV self) -> bool

        Parameters:
            self: TVec< TIntFltPr > const *

        (   R   t   TIntFltPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntFltPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntFltPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntFltPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   su  
        Clr(TIntFltPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntFltPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntFltPrV self)

        Parameters:
            self: TVec< TIntFltPr > *

        (   R   t   TIntFltPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntFltPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntFltPrV self)

        Parameters:
            self: TVec< TIntFltPr > *

        (   R   t   TIntFltPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sc   
        Pack(TIntFltPrV self)

        Parameters:
            self: TVec< TIntFltPr > *

        (   R   t   TIntFltPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !  s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntFltPrV self, TIntFltPrV Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TFlt >,int > &

        (   R   t   TIntFltPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +  s    c         C   s   t  j |   S(   sr   
        Empty(TIntFltPrV self) -> bool

        Parameters:
            self: TVec< TIntFltPr > const *

        (   R   t   TIntFltPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   5  s    c         C   s   t  j |   S(   so   
        Len(TIntFltPrV self) -> int

        Parameters:
            self: TVec< TIntFltPr > const *

        (   R   t   TIntFltPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   ?  s    c         C   s   t  j |   S(   st   
        Reserved(TIntFltPrV self) -> int

        Parameters:
            self: TVec< TIntFltPr > const *

        (   R   t   TIntFltPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I  s    c         G   s   t  j |  |  S(   s   
        Last(TIntFltPrV self) -> TIntFltPr
        Last(TIntFltPrV self) -> TIntFltPr

        Parameters:
            self: TVec< TIntFltPr > *

        (   R   t   TIntFltPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S  s    	c         C   s   t  j |   S(   st   
        LastValN(TIntFltPrV self) -> int

        Parameters:
            self: TVec< TIntFltPr > const *

        (   R   t   TIntFltPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^  s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntFltPrV self) -> TIntFltPr
        LastLast(TIntFltPrV self) -> TIntFltPr

        Parameters:
            self: TVec< TIntFltPr > *

        (   R   t   TIntFltPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h  s    	c         C   s   t  j |   S(   sv   
        BegI(TIntFltPrV self) -> TIntFltPr

        Parameters:
            self: TVec< TIntFltPr > const *

        (   R   t   TIntFltPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s  s    c         C   s   t  j |   S(   sv   
        EndI(TIntFltPrV self) -> TIntFltPr

        Parameters:
            self: TVec< TIntFltPr > const *

        (   R   t   TIntFltPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }  s    c         G   s   t  j |  |  S(   sz   
        GetI(TIntFltPrV self, int const & ValN) -> TIntFltPr

        Parameters:
            ValN: int const &

        (   R   t   TIntFltPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TIntFltPrV self) -> int
        Add(TIntFltPrV self, TIntFltPr Val) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &

        Add(TIntFltPrV self, TIntFltPr Val) -> int

        Parameters:
            Val: TPair< TInt,TFlt > &

        Add(TIntFltPrV self, TIntFltPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &
            ResizeLen: int const &

        (   R   t   TIntFltPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TIntFltPrV self, TIntFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TFlt >,int > const &

        (   R   t   TIntFltPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        AddSorted(TIntFltPrV self, TIntFltPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntFltPrV self, TIntFltPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &
            Asc: bool const &

        AddSorted(TIntFltPrV self, TIntFltPr Val) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntFltPrV self, TIntFltPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &
            Asc: bool const &

        (   R   t   TIntFltPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntFltPrV self, TIntFltPr Val) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntFltPrV self, TIntFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TFlt >,int > const &

        (   R   t   TIntFltPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntFltPrV self, TIntFltPr Val) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntFltPrV self, int const & ValN) -> TIntFltPr

        Parameters:
            ValN: int const &

        GetVal(TIntFltPrV self, int const & ValN) -> TIntFltPr

        Parameters:
            ValN: int const &

        (   R   t   TIntFltPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntFltPrV self, int const & ValN, TIntFltPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntFltPrV self, int const & BValN, int const & EValN, TIntFltPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TInt,TFlt >,int > &

        (   R   t   TIntFltPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntFltPrV self, int const & ValN, TIntFltPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TIntFltPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntFltPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntFltPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   "  s    c         C   s   t  j |   S(   sf   
        DelLast(TIntFltPrV self)

        Parameters:
            self: TVec< TIntFltPr > *

        (   R   t   TIntFltPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2  s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntFltPrV self, TIntFltPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <  s    c         G   s   t  j |  |  S(   sz   
        DelAll(TIntFltPrV self, TIntFltPr Val)

        Parameters:
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F  s    c         G   s   t  j |  |  S(   sz   
        PutAll(TIntFltPrV self, TIntFltPr Val)

        Parameters:
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P  s    c         G   s   t  j |  |  S(   s  
        Swap(TIntFltPrV self, TIntFltPrV Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TFlt >,int > &

        Swap(TIntFltPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntFltPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  Z  s    c          G   s   t  j |    S(   s   
        SwapI(TIntFltPr LVal, TIntFltPr RVal)

        Parameters:
            LVal: TVec< TPair< TInt,TFlt > >::TIter
            RVal: TVec< TPair< TInt,TFlt > >::TIter

        (   R   t   TIntFltPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    	c         C   s   t  j |   S(   so   
        NextPerm(TIntFltPrV self) -> bool

        Parameters:
            self: TVec< TIntFltPr > *

        (   R   t   TIntFltPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    c         C   s   t  j |   S(   so   
        PrevPerm(TIntFltPrV self) -> bool

        Parameters:
            self: TVec< TIntFltPr > *

        (   R   t   TIntFltPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntFltPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntFltPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntFltPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntFltPrV self)

        Parameters:
            self: TVec< TIntFltPr > *

        (   R   t   TIntFltPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntFltPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntFltPrV self) -> bool

        Parameters:
            self: TVec< TIntFltPr > const *

        (   R   t   TIntFltPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TIntFltPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntFltPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntFltPrV self)
        Reverse(TIntFltPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntFltPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    
c         C   s   t  j |   S(   sd   
        Merge(TIntFltPrV self)

        Parameters:
            self: TVec< TIntFltPr > *

        (   R   t   TIntFltPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sQ  
        Intrs(TIntFltPrV self, TIntFltPrV ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TFlt >,int > const &

        Intrs(TIntFltPrV self, TIntFltPrV ValV, TIntFltPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TFlt >,int > const &
            DstValV: TVec< TPair< TInt,TFlt >,int > &

        (   R   t   TIntFltPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sQ  
        Union(TIntFltPrV self, TIntFltPrV ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TFlt >,int > const &

        Union(TIntFltPrV self, TIntFltPrV ValV, TIntFltPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TFlt >,int > const &
            DstValV: TVec< TPair< TInt,TFlt >,int > &

        (   R   t   TIntFltPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sO  
        Diff(TIntFltPrV self, TIntFltPrV ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TFlt >,int > const &

        Diff(TIntFltPrV self, TIntFltPrV ValV, TIntFltPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TFlt >,int > const &
            DstValV: TVec< TPair< TInt,TFlt >,int > &

        (   R   t   TIntFltPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #  s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntFltPrV self, TIntFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TFlt >,int > const &

        (   R   t   TIntFltPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3  s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntFltPrV self, TIntFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TFlt >,int > const &

        (   R   t   TIntFltPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =  s    c         G   s   t  j |  |  S(   s   
        Count(TIntFltPrV self, TIntFltPr Val) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G  s    c         G   s   t  j |  |  S(   s)  
        SearchBin(TIntFltPrV self, TIntFltPr Val) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &

        SearchBin(TIntFltPrV self, TIntFltPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &
            InsValN: int &

        (   R   t   TIntFltPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Q  s    c         G   s   t  j |  |  S(   s5  
        SearchForw(TIntFltPrV self, TIntFltPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &
            BValN: int const &

        SearchForw(TIntFltPrV self, TIntFltPr Val) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  a  s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntFltPrV self, TIntFltPr Val) -> int

        Parameters:
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  q  s    c         G   s   t  j |  |  S(   sU  
        SearchVForw(TIntFltPrV self, TIntFltPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TFlt >,int > const &
            BValN: int const &

        SearchVForw(TIntFltPrV self, TIntFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TFlt >,int > const &

        (   R   t   TIntFltPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  {  s    c         G   s   t  j |  |  S(   s  
        IsIn(TIntFltPrV self, TIntFltPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TFlt > const &

        IsIn(TIntFltPrV self, TIntFltPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TInt,TFlt > const &
            ValN: int &

        (   R   t   TIntFltPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntFltPrV self, TIntFltPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntFltPrV self, TIntFltPr Val) -> TIntFltPr

        Parameters:
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntFltPrV self, TIntFltPr Val) -> TIntFltPr

        Parameters:
            Val: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   su   
        GetMxValN(TIntFltPrV self) -> int

        Parameters:
            self: TVec< TIntFltPr > const *

        (   R   t   TIntFltPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s  
        GetV(TIntFltPr Val1) -> TIntFltPrV

        Parameters:
            Val1: TPair< TInt,TFlt > const &

        GetV(TIntFltPr Val1, TIntFltPr Val2) -> TIntFltPrV

        Parameters:
            Val1: TPair< TInt,TFlt > const &
            Val2: TPair< TInt,TFlt > const &

        GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3) -> TIntFltPrV

        Parameters:
            Val1: TPair< TInt,TFlt > const &
            Val2: TPair< TInt,TFlt > const &
            Val3: TPair< TInt,TFlt > const &

        GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4) -> TIntFltPrV

        Parameters:
            Val1: TPair< TInt,TFlt > const &
            Val2: TPair< TInt,TFlt > const &
            Val3: TPair< TInt,TFlt > const &
            Val4: TPair< TInt,TFlt > const &

        GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5) -> TIntFltPrV

        Parameters:
            Val1: TPair< TInt,TFlt > const &
            Val2: TPair< TInt,TFlt > const &
            Val3: TPair< TInt,TFlt > const &
            Val4: TPair< TInt,TFlt > const &
            Val5: TPair< TInt,TFlt > const &

        GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6) -> TIntFltPrV

        Parameters:
            Val1: TPair< TInt,TFlt > const &
            Val2: TPair< TInt,TFlt > const &
            Val3: TPair< TInt,TFlt > const &
            Val4: TPair< TInt,TFlt > const &
            Val5: TPair< TInt,TFlt > const &
            Val6: TPair< TInt,TFlt > const &

        GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6, 
            TIntFltPr Val7) -> TIntFltPrV

        Parameters:
            Val1: TPair< TInt,TFlt > const &
            Val2: TPair< TInt,TFlt > const &
            Val3: TPair< TInt,TFlt > const &
            Val4: TPair< TInt,TFlt > const &
            Val5: TPair< TInt,TFlt > const &
            Val6: TPair< TInt,TFlt > const &
            Val7: TPair< TInt,TFlt > const &

        GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6, 
            TIntFltPr Val7, TIntFltPr Val8) -> TIntFltPrV

        Parameters:
            Val1: TPair< TInt,TFlt > const &
            Val2: TPair< TInt,TFlt > const &
            Val3: TPair< TInt,TFlt > const &
            Val4: TPair< TInt,TFlt > const &
            Val5: TPair< TInt,TFlt > const &
            Val6: TPair< TInt,TFlt > const &
            Val7: TPair< TInt,TFlt > const &
            Val8: TPair< TInt,TFlt > const &

        GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6, 
            TIntFltPr Val7, TIntFltPr Val8, TIntFltPr Val9) -> TIntFltPrV

        Parameters:
            Val1: TPair< TInt,TFlt > const &
            Val2: TPair< TInt,TFlt > const &
            Val3: TPair< TInt,TFlt > const &
            Val4: TPair< TInt,TFlt > const &
            Val5: TPair< TInt,TFlt > const &
            Val6: TPair< TInt,TFlt > const &
            Val7: TPair< TInt,TFlt > const &
            Val8: TPair< TInt,TFlt > const &
            Val9: TPair< TInt,TFlt > const &

        (   R   t   TIntFltPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntFltPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  I  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TIntFltPrV_SwapI(TIntFltPr LVal, TIntFltPr RVal)

    Parameters:
        LVal: TVec< TPair< TInt,TFlt > >::TIter
        RVal: TVec< TPair< TInt,TFlt > >::TIter

    (   R   RR  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRR  f  s    	c          G   s   t  j |    S(   s  
    GetV(TIntFltPr Val1) -> TIntFltPrV

    Parameters:
        Val1: TPair< TInt,TFlt > const &

    GetV(TIntFltPr Val1, TIntFltPr Val2) -> TIntFltPrV

    Parameters:
        Val1: TPair< TInt,TFlt > const &
        Val2: TPair< TInt,TFlt > const &

    GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3) -> TIntFltPrV

    Parameters:
        Val1: TPair< TInt,TFlt > const &
        Val2: TPair< TInt,TFlt > const &
        Val3: TPair< TInt,TFlt > const &

    GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4) -> TIntFltPrV

    Parameters:
        Val1: TPair< TInt,TFlt > const &
        Val2: TPair< TInt,TFlt > const &
        Val3: TPair< TInt,TFlt > const &
        Val4: TPair< TInt,TFlt > const &

    GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5) -> TIntFltPrV

    Parameters:
        Val1: TPair< TInt,TFlt > const &
        Val2: TPair< TInt,TFlt > const &
        Val3: TPair< TInt,TFlt > const &
        Val4: TPair< TInt,TFlt > const &
        Val5: TPair< TInt,TFlt > const &

    GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6) -> TIntFltPrV

    Parameters:
        Val1: TPair< TInt,TFlt > const &
        Val2: TPair< TInt,TFlt > const &
        Val3: TPair< TInt,TFlt > const &
        Val4: TPair< TInt,TFlt > const &
        Val5: TPair< TInt,TFlt > const &
        Val6: TPair< TInt,TFlt > const &

    GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6, 
        TIntFltPr Val7) -> TIntFltPrV

    Parameters:
        Val1: TPair< TInt,TFlt > const &
        Val2: TPair< TInt,TFlt > const &
        Val3: TPair< TInt,TFlt > const &
        Val4: TPair< TInt,TFlt > const &
        Val5: TPair< TInt,TFlt > const &
        Val6: TPair< TInt,TFlt > const &
        Val7: TPair< TInt,TFlt > const &

    GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6, 
        TIntFltPr Val7, TIntFltPr Val8) -> TIntFltPrV

    Parameters:
        Val1: TPair< TInt,TFlt > const &
        Val2: TPair< TInt,TFlt > const &
        Val3: TPair< TInt,TFlt > const &
        Val4: TPair< TInt,TFlt > const &
        Val5: TPair< TInt,TFlt > const &
        Val6: TPair< TInt,TFlt > const &
        Val7: TPair< TInt,TFlt > const &
        Val8: TPair< TInt,TFlt > const &

    TIntFltPrV_GetV(TIntFltPr Val1, TIntFltPr Val2, TIntFltPr Val3, TIntFltPr Val4, TIntFltPr Val5, TIntFltPr Val6, 
        TIntFltPr Val7, TIntFltPr Val8, TIntFltPr Val9) -> TIntFltPrV

    Parameters:
        Val1: TPair< TInt,TFlt > const &
        Val2: TPair< TInt,TFlt > const &
        Val3: TPair< TInt,TFlt > const &
        Val4: TPair< TInt,TFlt > const &
        Val5: TPair< TInt,TFlt > const &
        Val6: TPair< TInt,TFlt > const &
        Val7: TPair< TInt,TFlt > const &
        Val8: TPair< TInt,TFlt > const &
        Val9: TPair< TInt,TFlt > const &

    (   R   Rn  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRn  q  s    Wt   TIntFltPrKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s&   Proxy of C++ TVec<(TIntFltPrKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TIntFltPrKd)> self) -> TIntFltPrKdV
        __init__(TVec<(TIntFltPrKd)> self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & Vec) -> TIntFltPrKdV

        Parameters:
            Vec: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &

        __init__(TVec<(TIntFltPrKd)> self, int const & _Vals) -> TIntFltPrKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntFltPrKd)> self, int const & _MxVals, int const & _Vals) -> TIntFltPrKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntFltPrKd)> self, TIntFltPrKd _ValT, int const & _Vals) -> TIntFltPrKdV

        Parameters:
            _ValT: TKeyDat< TInt,TPair< TFlt,TFlt > > *
            _Vals: int const &

        __init__(TVec<(TIntFltPrKd)> self, TSIn SIn) -> TIntFltPrKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntFltPrKdV_swiginitt   new_TIntFltPrKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sa   
        Load(TIntFltPrKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntFltPrKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   se   
        Save(TIntFltPrKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntFltPrKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __add__(TIntFltPrKdV self, TIntFltPrKd Val) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > &

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &

        (   R   t   TIntFltPrKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &

        (   R   t   TIntFltPrKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TIntFltPrKdV self) -> int

        Parameters:
            self: TVec< TIntFltPrKd > const *

        (   R   t   TIntFltPrKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !  s    c         C   s   t  j |   S(   sz   
        GetMemSize(TIntFltPrKdV self) -> int

        Parameters:
            self: TVec< TIntFltPrKd > const *

        (   R   t   TIntFltPrKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +  s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TIntFltPrKdV self) -> int

        Parameters:
            self: TVec< TIntFltPrKd > const *

        (   R   t   TIntFltPrKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  5  s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TIntFltPrKdV self) -> int

        Parameters:
            self: TVec< TIntFltPrKd > const *

        (   R   t   TIntFltPrKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  ?  s    c         G   s   t  j |  |  S(   s  
        Gen(TIntFltPrKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntFltPrKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntFltPrKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I  s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntFltPrKdV self, TIntFltPrKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TInt,TPair< TFlt,TFlt > > *
            _Vals: int const &

        (   R   t   TIntFltPrKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y  s    	c         C   s   t  j |   S(   sv   
        IsExt(TIntFltPrKdV self) -> bool

        Parameters:
            self: TVec< TIntFltPrKd > const *

        (   R   t   TIntFltPrKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d  s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntFltPrKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntFltPrKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntFltPrKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n  s    c         G   s   t  j |  |  S(   s}  
        Clr(TIntFltPrKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntFltPrKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntFltPrKdV self)

        Parameters:
            self: TVec< TIntFltPrKd > *

        (   R   t   TIntFltPrKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ~  s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntFltPrKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntFltPrKdV self)

        Parameters:
            self: TVec< TIntFltPrKd > *

        (   R   t   TIntFltPrKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sg   
        Pack(TIntFltPrKdV self)

        Parameters:
            self: TVec< TIntFltPrKd > *

        (   R   t   TIntFltPrKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & Vec)

        Parameters:
            Vec: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > &

        (   R   t   TIntFltPrKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sv   
        Empty(TIntFltPrKdV self) -> bool

        Parameters:
            self: TVec< TIntFltPrKd > const *

        (   R   t   TIntFltPrKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   ss   
        Len(TIntFltPrKdV self) -> int

        Parameters:
            self: TVec< TIntFltPrKd > const *

        (   R   t   TIntFltPrKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sx   
        Reserved(TIntFltPrKdV self) -> int

        Parameters:
            self: TVec< TIntFltPrKd > const *

        (   R   t   TIntFltPrKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TIntFltPrKdV self) -> TIntFltPrKd
        Last(TIntFltPrKdV self) -> TIntFltPrKd

        Parameters:
            self: TVec< TIntFltPrKd > *

        (   R   t   TIntFltPrKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sx   
        LastValN(TIntFltPrKdV self) -> int

        Parameters:
            self: TVec< TIntFltPrKd > const *

        (   R   t   TIntFltPrKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntFltPrKdV self) -> TIntFltPrKd
        LastLast(TIntFltPrKdV self) -> TIntFltPrKd

        Parameters:
            self: TVec< TIntFltPrKd > *

        (   R   t   TIntFltPrKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   s|   
        BegI(TIntFltPrKdV self) -> TIntFltPrKd

        Parameters:
            self: TVec< TIntFltPrKd > const *

        (   R   t   TIntFltPrKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s|   
        EndI(TIntFltPrKdV self) -> TIntFltPrKd

        Parameters:
            self: TVec< TIntFltPrKd > const *

        (   R   t   TIntFltPrKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s~   
        GetI(TIntFltPrKdV self, int const & ValN) -> TIntFltPrKd

        Parameters:
            ValN: int const &

        (   R   t   TIntFltPrKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TIntFltPrKdV self) -> int
        Add(TIntFltPrKdV self, TIntFltPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        Add(TIntFltPrKdV self, TIntFltPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > &

        Add(TIntFltPrKdV self, TIntFltPrKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            ResizeLen: int const &

        (   R   t   TIntFltPrKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &

        (   R   t   TIntFltPrKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    c         G   s   t  j |  |  S(   sY  
        AddSorted(TIntFltPrKdV self, TIntFltPrKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntFltPrKdV self, TIntFltPrKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Asc: bool const &

        AddSorted(TIntFltPrKdV self, TIntFltPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2  s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntFltPrKdV self, TIntFltPrKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Asc: bool const &

        (   R   t   TIntFltPrKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I  s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntFltPrKdV self, TIntFltPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &

        (   R   t   TIntFltPrKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^  s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntFltPrKdV self, TIntFltPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntFltPrKdV self, int const & ValN) -> TIntFltPrKd

        Parameters:
            ValN: int const &

        GetVal(TIntFltPrKdV self, int const & ValN) -> TIntFltPrKd

        Parameters:
            ValN: int const &

        (   R   t   TIntFltPrKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r  s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntFltPrKdV self, int const & ValN, TIntFltPrKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s#  
        GetSubValV(TIntFltPrKdV self, int const & BValN, int const & EValN, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > &

        (   R   t   TIntFltPrKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntFltPrKdV self, int const & ValN, TIntFltPrKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TIntFltPrKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntFltPrKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntFltPrKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sj   
        DelLast(TIntFltPrKdV self)

        Parameters:
            self: TVec< TIntFltPrKd > *

        (   R   t   TIntFltPrKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntFltPrKdV self, TIntFltPrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntFltPrKdV self, TIntFltPrKd Val)

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntFltPrKdV self, TIntFltPrKd Val)

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sQ  
        Swap(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & Vec)

        Parameters:
            Vec: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > &

        Swap(TIntFltPrKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntFltPrKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TIntFltPrKd LVal, TIntFltPrKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > > >::TIter
            RVal: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > > >::TIter

        (   R   t   TIntFltPrKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   ss   
        NextPerm(TIntFltPrKdV self) -> bool

        Parameters:
            self: TVec< TIntFltPrKd > *

        (   R   t   TIntFltPrKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   ss   
        PrevPerm(TIntFltPrKdV self) -> bool

        Parameters:
            self: TVec< TIntFltPrKd > *

        (   R   t   TIntFltPrKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntFltPrKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntFltPrKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntFltPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltPrKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntFltPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltPrKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  "  s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntFltPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltPrKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  .  s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntFltPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltPrKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntFltPrKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntFltPrKdV self)

        Parameters:
            self: TVec< TIntFltPrKd > *

        (   R   t   TIntFltPrKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntFltPrKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntFltPrKdV self) -> bool

        Parameters:
            self: TVec< TIntFltPrKd > const *

        (   R   t   TIntFltPrKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U  s    c         G   s   t  j |  |  S(   sd   
        Shuffle(TIntFltPrKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntFltPrKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d  s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntFltPrKdV self)
        Reverse(TIntFltPrKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntFltPrKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n  s    
c         C   s   t  j |   S(   sh   
        Merge(TIntFltPrKdV self)

        Parameters:
            self: TVec< TIntFltPrKd > *

        (   R   t   TIntFltPrKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z  s    c         G   s   t  j |  |  S(   s  
        Intrs(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &

        Intrs(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &
            DstValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > &

        (   R   t   TIntFltPrKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Union(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &

        Union(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &
            DstValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > &

        (   R   t   TIntFltPrKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Diff(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &

        Diff(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > & DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &
            DstValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > &

        (   R   t   TIntFltPrKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &

        (   R   t   TIntFltPrKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &

        (   R   t   TIntFltPrKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TIntFltPrKdV self, TIntFltPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sQ  
        SearchBin(TIntFltPrKdV self, TIntFltPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        SearchBin(TIntFltPrKdV self, TIntFltPrKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            InsValN: int &

        (   R   t   TIntFltPrKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s]  
        SearchForw(TIntFltPrKdV self, TIntFltPrKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            BValN: int const &

        SearchForw(TIntFltPrKdV self, TIntFltPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntFltPrKdV self, TIntFltPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$    s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &
            BValN: int const &

        SearchVForw(TIntFltPrKdV self, TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int > const &

        (   R   t   TIntFltPrKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&    s    c         G   s   t  j |  |  S(   sC  
        IsIn(TIntFltPrKdV self, TIntFltPrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        IsIn(TIntFltPrKdV self, TIntFltPrKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            ValN: int &

        (   R   t   TIntFltPrKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntFltPrKdV self, TIntFltPrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntFltPrKdV self, TIntFltPrKd Val) -> TIntFltPrKd

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  &  s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntFltPrKdV self, TIntFltPrKd Val) -> TIntFltPrKd

        Parameters:
            Val: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  0  s    c         C   s   t  j |   S(   sy   
        GetMxValN(TIntFltPrKdV self) -> int

        Parameters:
            self: TVec< TIntFltPrKd > const *

        (   R   t   TIntFltPrKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  :  s    c          G   s   t  j |    S(   s  
        GetV(TIntFltPrKd Val1) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

        Parameters:
            Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        GetV(TIntFltPrKd Val1, TIntFltPrKd Val2) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

        Parameters:
            Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

        Parameters:
            Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

        Parameters:
            Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

        Parameters:
            Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, 
            TIntFltPrKd Val6) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

        Parameters:
            Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, 
            TIntFltPrKd Val6, TIntFltPrKd Val7) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

        Parameters:
            Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val7: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, 
            TIntFltPrKd Val6, TIntFltPrKd Val7, TIntFltPrKd Val8) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

        Parameters:
            Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val7: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val8: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, 
            TIntFltPrKd Val6, TIntFltPrKd Val7, TIntFltPrKd Val8, TIntFltPrKd Val9) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

        Parameters:
            Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val7: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val8: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
            Val9: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

        (   R   t   TIntFltPrKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  D  s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntFltPrKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TIntFltPrKdV_SwapI(TIntFltPrKd LVal, TIntFltPrKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > > >::TIter
        RVal: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c          G   s   t  j |    S(   s  
    GetV(TIntFltPrKd Val1) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

    Parameters:
        Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

    GetV(TIntFltPrKd Val1, TIntFltPrKd Val2) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

    Parameters:
        Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

    GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

    Parameters:
        Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

    GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

    Parameters:
        Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

    GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

    Parameters:
        Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

    GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, 
        TIntFltPrKd Val6) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

    Parameters:
        Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

    GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, 
        TIntFltPrKd Val6, TIntFltPrKd Val7) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

    Parameters:
        Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val7: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

    GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, 
        TIntFltPrKd Val6, TIntFltPrKd Val7, TIntFltPrKd Val8) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

    Parameters:
        Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val7: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val8: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

    TIntFltPrKdV_GetV(TIntFltPrKd Val1, TIntFltPrKd Val2, TIntFltPrKd Val3, TIntFltPrKd Val4, TIntFltPrKd Val5, 
        TIntFltPrKd Val6, TIntFltPrKd Val7, TIntFltPrKd Val8, TIntFltPrKd Val9) -> TVec< TKeyDat< TInt,TPair< TFlt,TFlt > >,int >

    Parameters:
        Val1: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val2: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val3: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val4: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val5: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val6: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val7: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val8: TKeyDat< TInt,TPair< TFlt,TFlt > > const &
        Val9: TKeyDat< TInt,TPair< TFlt,TFlt > > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    Xt
   TFltIntPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s$   Proxy of C++ TVec<(TFltIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s0  
        __init__(TVec<(TFltIntPr)> self) -> TFltIntPrV
        __init__(TVec<(TFltIntPr)> self, TFltIntPrV Vec) -> TFltIntPrV

        Parameters:
            Vec: TVec< TPair< TFlt,TInt >,int > const &

        __init__(TVec<(TFltIntPr)> self, int const & _Vals) -> TFltIntPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltIntPr)> self, int const & _MxVals, int const & _Vals) -> TFltIntPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltIntPr)> self, TFltIntPr _ValT, int const & _Vals) -> TFltIntPrV

        Parameters:
            _ValT: TPair< TFlt,TInt > *
            _Vals: int const &

        __init__(TVec<(TFltIntPr)> self, TSIn SIn) -> TFltIntPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltIntPrV_swiginitt   new_TFltIntPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   R  s    c         G   s   t  j |  |  S(   s_   
        Load(TFltIntPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltIntPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  r  s    c         G   s   t  j |  |  S(   sc   
        Save(TFltIntPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltIntPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   |  s    c         G   s   t  j |  |  S(   s   
        __add__(TFltIntPrV self, TFltIntPr Val) -> TFltIntPrV

        Parameters:
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltIntPrV self, TFltIntPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TFlt,TInt >,int > const &

        (   R   t   TFltIntPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltIntPrV self, TFltIntPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TFlt,TInt >,int > const &

        (   R   t   TFltIntPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TFltIntPrV self) -> int

        Parameters:
            self: TVec< TFltIntPr > const *

        (   R   t   TFltIntPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sv   
        GetMemSize(TFltIntPrV self) -> int

        Parameters:
            self: TVec< TFltIntPr > const *

        (   R   t   TFltIntPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TFltIntPrV self) -> int

        Parameters:
            self: TVec< TFltIntPr > const *

        (   R   t   TFltIntPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TFltIntPrV self) -> int

        Parameters:
            self: TVec< TFltIntPr > const *

        (   R   t   TFltIntPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s	  
        Gen(TFltIntPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltIntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltIntPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltIntPrV self, TFltIntPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TFlt,TInt > *
            _Vals: int const &

        (   R   t   TFltIntPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sr   
        IsExt(TFltIntPrV self) -> bool

        Parameters:
            self: TVec< TFltIntPr > const *

        (   R   t   TFltIntPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltIntPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltIntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltIntPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   su  
        Clr(TFltIntPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltIntPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltIntPrV self)

        Parameters:
            self: TVec< TFltIntPr > *

        (   R   t   TFltIntPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltIntPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltIntPrV self)

        Parameters:
            self: TVec< TFltIntPr > *

        (   R   t   TFltIntPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sc   
        Pack(TFltIntPrV self)

        Parameters:
            self: TVec< TFltIntPr > *

        (   R   t   TFltIntPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  %  s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltIntPrV self, TFltIntPrV Vec)

        Parameters:
            Vec: TVec< TPair< TFlt,TInt >,int > &

        (   R   t   TFltIntPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /  s    c         C   s   t  j |   S(   sr   
        Empty(TFltIntPrV self) -> bool

        Parameters:
            self: TVec< TFltIntPr > const *

        (   R   t   TFltIntPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   9  s    c         C   s   t  j |   S(   so   
        Len(TFltIntPrV self) -> int

        Parameters:
            self: TVec< TFltIntPr > const *

        (   R   t   TFltIntPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   C  s    c         C   s   t  j |   S(   st   
        Reserved(TFltIntPrV self) -> int

        Parameters:
            self: TVec< TFltIntPr > const *

        (   R   t   TFltIntPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M  s    c         G   s   t  j |  |  S(   s   
        Last(TFltIntPrV self) -> TFltIntPr
        Last(TFltIntPrV self) -> TFltIntPr

        Parameters:
            self: TVec< TFltIntPr > *

        (   R   t   TFltIntPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W  s    	c         C   s   t  j |   S(   st   
        LastValN(TFltIntPrV self) -> int

        Parameters:
            self: TVec< TFltIntPr > const *

        (   R   t   TFltIntPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltIntPrV self) -> TFltIntPr
        LastLast(TFltIntPrV self) -> TFltIntPr

        Parameters:
            self: TVec< TFltIntPr > *

        (   R   t   TFltIntPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l  s    	c         C   s   t  j |   S(   sv   
        BegI(TFltIntPrV self) -> TFltIntPr

        Parameters:
            self: TVec< TFltIntPr > const *

        (   R   t   TFltIntPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w  s    c         C   s   t  j |   S(   sv   
        EndI(TFltIntPrV self) -> TFltIntPr

        Parameters:
            self: TVec< TFltIntPr > const *

        (   R   t   TFltIntPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sz   
        GetI(TFltIntPrV self, int const & ValN) -> TFltIntPr

        Parameters:
            ValN: int const &

        (   R   t   TFltIntPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TFltIntPrV self) -> int
        Add(TFltIntPrV self, TFltIntPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &

        Add(TFltIntPrV self, TFltIntPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TInt > &

        Add(TFltIntPrV self, TFltIntPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &
            ResizeLen: int const &

        (   R   t   TFltIntPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TFltIntPrV self, TFltIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TInt >,int > const &

        (   R   t   TFltIntPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        AddSorted(TFltIntPrV self, TFltIntPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltIntPrV self, TFltIntPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &
            Asc: bool const &

        AddSorted(TFltIntPrV self, TFltIntPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltIntPrV self, TFltIntPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &
            Asc: bool const &

        (   R   t   TFltIntPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltIntPrV self, TFltIntPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltIntPrV self, TFltIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TInt >,int > const &

        (   R   t   TFltIntPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltIntPrV self, TFltIntPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltIntPrV self, int const & ValN) -> TFltIntPr

        Parameters:
            ValN: int const &

        GetVal(TFltIntPrV self, int const & ValN) -> TFltIntPr

        Parameters:
            ValN: int const &

        (   R   t   TFltIntPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltIntPrV self, int const & ValN, TFltIntPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltIntPrV self, int const & BValN, int const & EValN, TFltIntPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TFlt,TInt >,int > &

        (   R   t   TFltIntPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltIntPrV self, int const & ValN, TFltIntPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TFltIntPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltIntPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltIntPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   &  s    c         C   s   t  j |   S(   sf   
        DelLast(TFltIntPrV self)

        Parameters:
            self: TVec< TFltIntPr > *

        (   R   t   TFltIntPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6  s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltIntPrV self, TFltIntPr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @  s    c         G   s   t  j |  |  S(   sz   
        DelAll(TFltIntPrV self, TFltIntPr Val)

        Parameters:
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    c         G   s   t  j |  |  S(   sz   
        PutAll(TFltIntPrV self, TFltIntPr Val)

        Parameters:
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T  s    c         G   s   t  j |  |  S(   s  
        Swap(TFltIntPrV self, TFltIntPrV Vec)

        Parameters:
            Vec: TVec< TPair< TFlt,TInt >,int > &

        Swap(TFltIntPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltIntPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ^  s    c          G   s   t  j |    S(   s   
        SwapI(TFltIntPr LVal, TFltIntPr RVal)

        Parameters:
            LVal: TVec< TPair< TFlt,TInt > >::TIter
            RVal: TVec< TPair< TFlt,TInt > >::TIter

        (   R   t   TFltIntPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n  s    	c         C   s   t  j |   S(   so   
        NextPerm(TFltIntPrV self) -> bool

        Parameters:
            self: TVec< TFltIntPr > *

        (   R   t   TFltIntPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z  s    c         C   s   t  j |   S(   so   
        PrevPerm(TFltIntPrV self) -> bool

        Parameters:
            self: TVec< TFltIntPr > *

        (   R   t   TFltIntPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltIntPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltIntPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltIntPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltIntPrV self)

        Parameters:
            self: TVec< TFltIntPr > *

        (   R   t   TFltIntPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltIntPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltIntPrV self) -> bool

        Parameters:
            self: TVec< TFltIntPr > const *

        (   R   t   TFltIntPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TFltIntPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltIntPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltIntPrV self)
        Reverse(TFltIntPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltIntPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    
c         C   s   t  j |   S(   sd   
        Merge(TFltIntPrV self)

        Parameters:
            self: TVec< TFltIntPr > *

        (   R   t   TFltIntPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sQ  
        Intrs(TFltIntPrV self, TFltIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TInt >,int > const &

        Intrs(TFltIntPrV self, TFltIntPrV ValV, TFltIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TInt >,int > const &
            DstValV: TVec< TPair< TFlt,TInt >,int > &

        (   R   t   TFltIntPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sQ  
        Union(TFltIntPrV self, TFltIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TInt >,int > const &

        Union(TFltIntPrV self, TFltIntPrV ValV, TFltIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TInt >,int > const &
            DstValV: TVec< TPair< TFlt,TInt >,int > &

        (   R   t   TFltIntPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sO  
        Diff(TFltIntPrV self, TFltIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TInt >,int > const &

        Diff(TFltIntPrV self, TFltIntPrV ValV, TFltIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TInt >,int > const &
            DstValV: TVec< TPair< TFlt,TInt >,int > &

        (   R   t   TFltIntPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '  s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltIntPrV self, TFltIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TInt >,int > const &

        (   R   t   TFltIntPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7  s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltIntPrV self, TFltIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TInt >,int > const &

        (   R   t   TFltIntPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A  s    c         G   s   t  j |  |  S(   s   
        Count(TFltIntPrV self, TFltIntPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K  s    c         G   s   t  j |  |  S(   s)  
        SearchBin(TFltIntPrV self, TFltIntPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &

        SearchBin(TFltIntPrV self, TFltIntPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &
            InsValN: int &

        (   R   t   TFltIntPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U  s    c         G   s   t  j |  |  S(   s5  
        SearchForw(TFltIntPrV self, TFltIntPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &
            BValN: int const &

        SearchForw(TFltIntPrV self, TFltIntPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  e  s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltIntPrV self, TFltIntPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  u  s    c         G   s   t  j |  |  S(   sU  
        SearchVForw(TFltIntPrV self, TFltIntPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TInt >,int > const &
            BValN: int const &

        SearchVForw(TFltIntPrV self, TFltIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TInt >,int > const &

        (   R   t   TFltIntPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&    s    c         G   s   t  j |  |  S(   s  
        IsIn(TFltIntPrV self, TFltIntPr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TInt > const &

        IsIn(TFltIntPrV self, TFltIntPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TFlt,TInt > const &
            ValN: int &

        (   R   t   TFltIntPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltIntPrV self, TFltIntPr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltIntPrV self, TFltIntPr Val) -> TFltIntPr

        Parameters:
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltIntPrV self, TFltIntPr Val) -> TFltIntPr

        Parameters:
            Val: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   su   
        GetMxValN(TFltIntPrV self) -> int

        Parameters:
            self: TVec< TFltIntPr > const *

        (   R   t   TFltIntPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s  
        GetV(TFltIntPr Val1) -> TFltIntPrV

        Parameters:
            Val1: TPair< TFlt,TInt > const &

        GetV(TFltIntPr Val1, TFltIntPr Val2) -> TFltIntPrV

        Parameters:
            Val1: TPair< TFlt,TInt > const &
            Val2: TPair< TFlt,TInt > const &

        GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3) -> TFltIntPrV

        Parameters:
            Val1: TPair< TFlt,TInt > const &
            Val2: TPair< TFlt,TInt > const &
            Val3: TPair< TFlt,TInt > const &

        GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4) -> TFltIntPrV

        Parameters:
            Val1: TPair< TFlt,TInt > const &
            Val2: TPair< TFlt,TInt > const &
            Val3: TPair< TFlt,TInt > const &
            Val4: TPair< TFlt,TInt > const &

        GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5) -> TFltIntPrV

        Parameters:
            Val1: TPair< TFlt,TInt > const &
            Val2: TPair< TFlt,TInt > const &
            Val3: TPair< TFlt,TInt > const &
            Val4: TPair< TFlt,TInt > const &
            Val5: TPair< TFlt,TInt > const &

        GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6) -> TFltIntPrV

        Parameters:
            Val1: TPair< TFlt,TInt > const &
            Val2: TPair< TFlt,TInt > const &
            Val3: TPair< TFlt,TInt > const &
            Val4: TPair< TFlt,TInt > const &
            Val5: TPair< TFlt,TInt > const &
            Val6: TPair< TFlt,TInt > const &

        GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6, 
            TFltIntPr Val7) -> TFltIntPrV

        Parameters:
            Val1: TPair< TFlt,TInt > const &
            Val2: TPair< TFlt,TInt > const &
            Val3: TPair< TFlt,TInt > const &
            Val4: TPair< TFlt,TInt > const &
            Val5: TPair< TFlt,TInt > const &
            Val6: TPair< TFlt,TInt > const &
            Val7: TPair< TFlt,TInt > const &

        GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6, 
            TFltIntPr Val7, TFltIntPr Val8) -> TFltIntPrV

        Parameters:
            Val1: TPair< TFlt,TInt > const &
            Val2: TPair< TFlt,TInt > const &
            Val3: TPair< TFlt,TInt > const &
            Val4: TPair< TFlt,TInt > const &
            Val5: TPair< TFlt,TInt > const &
            Val6: TPair< TFlt,TInt > const &
            Val7: TPair< TFlt,TInt > const &
            Val8: TPair< TFlt,TInt > const &

        GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6, 
            TFltIntPr Val7, TFltIntPr Val8, TFltIntPr Val9) -> TFltIntPrV

        Parameters:
            Val1: TPair< TFlt,TInt > const &
            Val2: TPair< TFlt,TInt > const &
            Val3: TPair< TFlt,TInt > const &
            Val4: TPair< TFlt,TInt > const &
            Val5: TPair< TFlt,TInt > const &
            Val6: TPair< TFlt,TInt > const &
            Val7: TPair< TFlt,TInt > const &
            Val8: TPair< TFlt,TInt > const &
            Val9: TPair< TFlt,TInt > const &

        (   R   t   TFltIntPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltIntPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TFltIntPrV_SwapI(TFltIntPr LVal, TFltIntPr RVal)

    Parameters:
        LVal: TVec< TPair< TFlt,TInt > >::TIter
        RVal: TVec< TPair< TFlt,TInt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    	c          G   s   t  j |    S(   s  
    GetV(TFltIntPr Val1) -> TFltIntPrV

    Parameters:
        Val1: TPair< TFlt,TInt > const &

    GetV(TFltIntPr Val1, TFltIntPr Val2) -> TFltIntPrV

    Parameters:
        Val1: TPair< TFlt,TInt > const &
        Val2: TPair< TFlt,TInt > const &

    GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3) -> TFltIntPrV

    Parameters:
        Val1: TPair< TFlt,TInt > const &
        Val2: TPair< TFlt,TInt > const &
        Val3: TPair< TFlt,TInt > const &

    GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4) -> TFltIntPrV

    Parameters:
        Val1: TPair< TFlt,TInt > const &
        Val2: TPair< TFlt,TInt > const &
        Val3: TPair< TFlt,TInt > const &
        Val4: TPair< TFlt,TInt > const &

    GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5) -> TFltIntPrV

    Parameters:
        Val1: TPair< TFlt,TInt > const &
        Val2: TPair< TFlt,TInt > const &
        Val3: TPair< TFlt,TInt > const &
        Val4: TPair< TFlt,TInt > const &
        Val5: TPair< TFlt,TInt > const &

    GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6) -> TFltIntPrV

    Parameters:
        Val1: TPair< TFlt,TInt > const &
        Val2: TPair< TFlt,TInt > const &
        Val3: TPair< TFlt,TInt > const &
        Val4: TPair< TFlt,TInt > const &
        Val5: TPair< TFlt,TInt > const &
        Val6: TPair< TFlt,TInt > const &

    GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6, 
        TFltIntPr Val7) -> TFltIntPrV

    Parameters:
        Val1: TPair< TFlt,TInt > const &
        Val2: TPair< TFlt,TInt > const &
        Val3: TPair< TFlt,TInt > const &
        Val4: TPair< TFlt,TInt > const &
        Val5: TPair< TFlt,TInt > const &
        Val6: TPair< TFlt,TInt > const &
        Val7: TPair< TFlt,TInt > const &

    GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6, 
        TFltIntPr Val7, TFltIntPr Val8) -> TFltIntPrV

    Parameters:
        Val1: TPair< TFlt,TInt > const &
        Val2: TPair< TFlt,TInt > const &
        Val3: TPair< TFlt,TInt > const &
        Val4: TPair< TFlt,TInt > const &
        Val5: TPair< TFlt,TInt > const &
        Val6: TPair< TFlt,TInt > const &
        Val7: TPair< TFlt,TInt > const &
        Val8: TPair< TFlt,TInt > const &

    TFltIntPrV_GetV(TFltIntPr Val1, TFltIntPr Val2, TFltIntPr Val3, TFltIntPr Val4, TFltIntPr Val5, TFltIntPr Val6, 
        TFltIntPr Val7, TFltIntPr Val8, TFltIntPr Val9) -> TFltIntPrV

    Parameters:
        Val1: TPair< TFlt,TInt > const &
        Val2: TPair< TFlt,TInt > const &
        Val3: TPair< TFlt,TInt > const &
        Val4: TPair< TFlt,TInt > const &
        Val5: TPair< TFlt,TInt > const &
        Val6: TPair< TFlt,TInt > const &
        Val7: TPair< TFlt,TInt > const &
        Val8: TPair< TFlt,TInt > const &
        Val9: TPair< TFlt,TInt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u  s    Wt   TFltUInt64PrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TFltUInt64Pr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s`  
        __init__(TVec<(TFltUInt64Pr)> self) -> TFltUInt64PrV
        __init__(TVec<(TFltUInt64Pr)> self, TFltUInt64PrV Vec) -> TFltUInt64PrV

        Parameters:
            Vec: TVec< TPair< TFlt,TUInt64 >,int > const &

        __init__(TVec<(TFltUInt64Pr)> self, int const & _Vals) -> TFltUInt64PrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltUInt64Pr)> self, int const & _MxVals, int const & _Vals) -> TFltUInt64PrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltUInt64Pr)> self, TFltUInt64Pr _ValT, int const & _Vals) -> TFltUInt64PrV

        Parameters:
            _ValT: TPair< TFlt,TUInt64 > *
            _Vals: int const &

        __init__(TVec<(TFltUInt64Pr)> self, TSIn SIn) -> TFltUInt64PrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltUInt64PrV_swiginitt   new_TFltUInt64PrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sb   
        Load(TFltUInt64PrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltUInt64PrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   sf   
        Save(TFltUInt64PrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltUInt64PrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __add__(TFltUInt64PrV self, TFltUInt64Pr Val) -> TFltUInt64PrV

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltUInt64PrV self, TFltUInt64PrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64PrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltUInt64PrV self, TFltUInt64PrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64PrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TFltUInt64PrV self) -> int

        Parameters:
            self: TVec< TFltUInt64Pr > const *

        (   R   t   TFltUInt64PrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   %  s    c         C   s   t  j |   S(   s|   
        GetMemSize(TFltUInt64PrV self) -> int

        Parameters:
            self: TVec< TFltUInt64Pr > const *

        (   R   t   TFltUInt64PrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltUInt64PrV self) -> int

        Parameters:
            self: TVec< TFltUInt64Pr > const *

        (   R   t   TFltUInt64PrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  9  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TFltUInt64PrV self) -> int

        Parameters:
            self: TVec< TFltUInt64Pr > const *

        (   R   t   TFltUInt64PrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  C  s    c         G   s   t  j |  |  S(   s  
        Gen(TFltUInt64PrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltUInt64PrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltUInt64PrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M  s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltUInt64PrV self, TFltUInt64Pr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TFlt,TUInt64 > *
            _Vals: int const &

        (   R   t   TFltUInt64PrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]  s    	c         C   s   t  j |   S(   sx   
        IsExt(TFltUInt64PrV self) -> bool

        Parameters:
            self: TVec< TFltUInt64Pr > const *

        (   R   t   TFltUInt64PrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h  s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltUInt64PrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltUInt64PrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltUInt64PrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r  s    c         G   s   t  j |  |  S(   s  
        Clr(TFltUInt64PrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltUInt64PrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltUInt64PrV self)

        Parameters:
            self: TVec< TFltUInt64Pr > *

        (   R   t   TFltUInt64PrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltUInt64PrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltUInt64PrV self)

        Parameters:
            self: TVec< TFltUInt64Pr > *

        (   R   t   TFltUInt64PrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   si   
        Pack(TFltUInt64PrV self)

        Parameters:
            self: TVec< TFltUInt64Pr > *

        (   R   t   TFltUInt64PrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltUInt64PrV self, TFltUInt64PrV Vec)

        Parameters:
            Vec: TVec< TPair< TFlt,TUInt64 >,int > &

        (   R   t   TFltUInt64PrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        Empty(TFltUInt64PrV self) -> bool

        Parameters:
            self: TVec< TFltUInt64Pr > const *

        (   R   t   TFltUInt64PrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   su   
        Len(TFltUInt64PrV self) -> int

        Parameters:
            self: TVec< TFltUInt64Pr > const *

        (   R   t   TFltUInt64PrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sz   
        Reserved(TFltUInt64PrV self) -> int

        Parameters:
            self: TVec< TFltUInt64Pr > const *

        (   R   t   TFltUInt64PrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TFltUInt64PrV self) -> TFltUInt64Pr
        Last(TFltUInt64PrV self) -> TFltUInt64Pr

        Parameters:
            self: TVec< TFltUInt64Pr > *

        (   R   t   TFltUInt64PrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sz   
        LastValN(TFltUInt64PrV self) -> int

        Parameters:
            self: TVec< TFltUInt64Pr > const *

        (   R   t   TFltUInt64PrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltUInt64PrV self) -> TFltUInt64Pr
        LastLast(TFltUInt64PrV self) -> TFltUInt64Pr

        Parameters:
            self: TVec< TFltUInt64Pr > *

        (   R   t   TFltUInt64PrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   s   
        BegI(TFltUInt64PrV self) -> TFltUInt64Pr

        Parameters:
            self: TVec< TFltUInt64Pr > const *

        (   R   t   TFltUInt64PrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        EndI(TFltUInt64PrV self) -> TFltUInt64Pr

        Parameters:
            self: TVec< TFltUInt64Pr > const *

        (   R   t   TFltUInt64PrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetI(TFltUInt64PrV self, int const & ValN) -> TFltUInt64Pr

        Parameters:
            ValN: int const &

        (   R   t   TFltUInt64PrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TFltUInt64PrV self) -> int
        Add(TFltUInt64PrV self, TFltUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        Add(TFltUInt64PrV self, TFltUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > &

        Add(TFltUInt64PrV self, TFltUInt64Pr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &
            ResizeLen: int const &

        (   R   t   TFltUInt64PrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TFltUInt64PrV self, TFltUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64PrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ,  s    c         G   s   t  j |  |  S(   s8  
        AddSorted(TFltUInt64PrV self, TFltUInt64Pr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltUInt64PrV self, TFltUInt64Pr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &
            Asc: bool const &

        AddSorted(TFltUInt64PrV self, TFltUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6  s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltUInt64PrV self, TFltUInt64Pr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &
            Asc: bool const &

        (   R   t   TFltUInt64PrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M  s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltUInt64PrV self, TFltUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltUInt64PrV self, TFltUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64PrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltUInt64PrV self, TFltUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l  s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltUInt64PrV self, int const & ValN) -> TFltUInt64Pr

        Parameters:
            ValN: int const &

        GetVal(TFltUInt64PrV self, int const & ValN) -> TFltUInt64Pr

        Parameters:
            ValN: int const &

        (   R   t   TFltUInt64PrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltUInt64PrV self, int const & ValN, TFltUInt64Pr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltUInt64PrV self, int const & BValN, int const & EValN, TFltUInt64PrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TFlt,TUInt64 >,int > &

        (   R   t   TFltUInt64PrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltUInt64PrV self, int const & ValN, TFltUInt64Pr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TFltUInt64PrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltUInt64PrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltUInt64PrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sl   
        DelLast(TFltUInt64PrV self)

        Parameters:
            self: TVec< TFltUInt64Pr > *

        (   R   t   TFltUInt64PrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltUInt64PrV self, TFltUInt64Pr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelAll(TFltUInt64PrV self, TFltUInt64Pr Val)

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        PutAll(TFltUInt64PrV self, TFltUInt64Pr Val)

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s#  
        Swap(TFltUInt64PrV self, TFltUInt64PrV Vec)

        Parameters:
            Vec: TVec< TPair< TFlt,TUInt64 >,int > &

        Swap(TFltUInt64PrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltUInt64PrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TFltUInt64Pr LVal, TFltUInt64Pr RVal)

        Parameters:
            LVal: TVec< TPair< TFlt,TUInt64 > >::TIter
            RVal: TVec< TPair< TFlt,TUInt64 > >::TIter

        (   R   t   TFltUInt64PrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   su   
        NextPerm(TFltUInt64PrV self) -> bool

        Parameters:
            self: TVec< TFltUInt64Pr > *

        (   R   t   TFltUInt64PrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        PrevPerm(TFltUInt64PrV self) -> bool

        Parameters:
            self: TVec< TFltUInt64Pr > *

        (   R   t   TFltUInt64PrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltUInt64PrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltUInt64PrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltUInt64PrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltUInt64PrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  &  s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltUInt64PrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  2  s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltUInt64PrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltUInt64PrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltUInt64PrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltUInt64PrV self)

        Parameters:
            self: TVec< TFltUInt64Pr > *

        (   R   t   TFltUInt64PrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltUInt64PrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltUInt64PrV self) -> bool

        Parameters:
            self: TVec< TFltUInt64Pr > const *

        (   R   t   TFltUInt64PrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y  s    c         G   s   t  j |  |  S(   se   
        Shuffle(TFltUInt64PrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltUInt64PrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h  s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltUInt64PrV self)
        Reverse(TFltUInt64PrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltUInt64PrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r  s    
c         C   s   t  j |   S(   sj   
        Merge(TFltUInt64PrV self)

        Parameters:
            self: TVec< TFltUInt64Pr > *

        (   R   t   TFltUInt64PrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~  s    c         G   s   t  j |  |  S(   si  
        Intrs(TFltUInt64PrV self, TFltUInt64PrV ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TUInt64 >,int > const &

        Intrs(TFltUInt64PrV self, TFltUInt64PrV ValV, TFltUInt64PrV DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TUInt64 >,int > const &
            DstValV: TVec< TPair< TFlt,TUInt64 >,int > &

        (   R   t   TFltUInt64PrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   si  
        Union(TFltUInt64PrV self, TFltUInt64PrV ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TUInt64 >,int > const &

        Union(TFltUInt64PrV self, TFltUInt64PrV ValV, TFltUInt64PrV DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TUInt64 >,int > const &
            DstValV: TVec< TPair< TFlt,TUInt64 >,int > &

        (   R   t   TFltUInt64PrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sg  
        Diff(TFltUInt64PrV self, TFltUInt64PrV ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TUInt64 >,int > const &

        Diff(TFltUInt64PrV self, TFltUInt64PrV ValV, TFltUInt64PrV DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TUInt64 >,int > const &
            DstValV: TVec< TPair< TFlt,TUInt64 >,int > &

        (   R   t   TFltUInt64PrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltUInt64PrV self, TFltUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64PrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltUInt64PrV self, TFltUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64PrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TFltUInt64PrV self, TFltUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s;  
        SearchBin(TFltUInt64PrV self, TFltUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        SearchBin(TFltUInt64PrV self, TFltUInt64Pr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &
            InsValN: int &

        (   R   t   TFltUInt64PrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sG  
        SearchForw(TFltUInt64PrV self, TFltUInt64Pr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &
            BValN: int const &

        SearchForw(TFltUInt64PrV self, TFltUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltUInt64PrV self, TFltUInt64Pr Val) -> int

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$    s    c         G   s   t  j |  |  S(   sg  
        SearchVForw(TFltUInt64PrV self, TFltUInt64PrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TUInt64 >,int > const &
            BValN: int const &

        SearchVForw(TFltUInt64PrV self, TFltUInt64PrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64PrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&     s    c         G   s   t  j |  |  S(   s-  
        IsIn(TFltUInt64PrV self, TFltUInt64Pr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        IsIn(TFltUInt64PrV self, TFltUInt64Pr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &
            ValN: int &

        (   R   t   TFltUInt64PrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltUInt64PrV self, TFltUInt64Pr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*     s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltUInt64PrV self, TFltUInt64Pr Val) -> TFltUInt64Pr

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  *  s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltUInt64PrV self, TFltUInt64Pr Val) -> TFltUInt64Pr

        Parameters:
            Val: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  4  s    c         C   s   t  j |   S(   s{   
        GetMxValN(TFltUInt64PrV self) -> int

        Parameters:
            self: TVec< TFltUInt64Pr > const *

        (   R   t   TFltUInt64PrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  >  s    c          G   s   t  j |    S(   s  
        GetV(TFltUInt64Pr Val1) -> TFltUInt64PrV

        Parameters:
            Val1: TPair< TFlt,TUInt64 > const &

        GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2) -> TFltUInt64PrV

        Parameters:
            Val1: TPair< TFlt,TUInt64 > const &
            Val2: TPair< TFlt,TUInt64 > const &

        GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3) -> TFltUInt64PrV

        Parameters:
            Val1: TPair< TFlt,TUInt64 > const &
            Val2: TPair< TFlt,TUInt64 > const &
            Val3: TPair< TFlt,TUInt64 > const &

        GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4) -> TFltUInt64PrV

        Parameters:
            Val1: TPair< TFlt,TUInt64 > const &
            Val2: TPair< TFlt,TUInt64 > const &
            Val3: TPair< TFlt,TUInt64 > const &
            Val4: TPair< TFlt,TUInt64 > const &

        GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5) -> TFltUInt64PrV

        Parameters:
            Val1: TPair< TFlt,TUInt64 > const &
            Val2: TPair< TFlt,TUInt64 > const &
            Val3: TPair< TFlt,TUInt64 > const &
            Val4: TPair< TFlt,TUInt64 > const &
            Val5: TPair< TFlt,TUInt64 > const &

        GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, 
            TFltUInt64Pr Val6) -> TFltUInt64PrV

        Parameters:
            Val1: TPair< TFlt,TUInt64 > const &
            Val2: TPair< TFlt,TUInt64 > const &
            Val3: TPair< TFlt,TUInt64 > const &
            Val4: TPair< TFlt,TUInt64 > const &
            Val5: TPair< TFlt,TUInt64 > const &
            Val6: TPair< TFlt,TUInt64 > const &

        GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, 
            TFltUInt64Pr Val6, TFltUInt64Pr Val7) -> TFltUInt64PrV

        Parameters:
            Val1: TPair< TFlt,TUInt64 > const &
            Val2: TPair< TFlt,TUInt64 > const &
            Val3: TPair< TFlt,TUInt64 > const &
            Val4: TPair< TFlt,TUInt64 > const &
            Val5: TPair< TFlt,TUInt64 > const &
            Val6: TPair< TFlt,TUInt64 > const &
            Val7: TPair< TFlt,TUInt64 > const &

        GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, 
            TFltUInt64Pr Val6, TFltUInt64Pr Val7, TFltUInt64Pr Val8) -> TFltUInt64PrV

        Parameters:
            Val1: TPair< TFlt,TUInt64 > const &
            Val2: TPair< TFlt,TUInt64 > const &
            Val3: TPair< TFlt,TUInt64 > const &
            Val4: TPair< TFlt,TUInt64 > const &
            Val5: TPair< TFlt,TUInt64 > const &
            Val6: TPair< TFlt,TUInt64 > const &
            Val7: TPair< TFlt,TUInt64 > const &
            Val8: TPair< TFlt,TUInt64 > const &

        GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, 
            TFltUInt64Pr Val6, TFltUInt64Pr Val7, TFltUInt64Pr Val8, TFltUInt64Pr Val9) -> TFltUInt64PrV

        Parameters:
            Val1: TPair< TFlt,TUInt64 > const &
            Val2: TPair< TFlt,TUInt64 > const &
            Val3: TPair< TFlt,TUInt64 > const &
            Val4: TPair< TFlt,TUInt64 > const &
            Val5: TPair< TFlt,TUInt64 > const &
            Val6: TPair< TFlt,TUInt64 > const &
            Val7: TPair< TFlt,TUInt64 > const &
            Val8: TPair< TFlt,TUInt64 > const &
            Val9: TPair< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64PrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  H  s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltUInt64PrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TFltUInt64PrV_SwapI(TFltUInt64Pr LVal, TFltUInt64Pr RVal)

    Parameters:
        LVal: TVec< TPair< TFlt,TUInt64 > >::TIter
        RVal: TVec< TPair< TFlt,TUInt64 > >::TIter

    (   R   R6  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6    s    	c          G   s   t  j |    S(   s  
    GetV(TFltUInt64Pr Val1) -> TFltUInt64PrV

    Parameters:
        Val1: TPair< TFlt,TUInt64 > const &

    GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2) -> TFltUInt64PrV

    Parameters:
        Val1: TPair< TFlt,TUInt64 > const &
        Val2: TPair< TFlt,TUInt64 > const &

    GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3) -> TFltUInt64PrV

    Parameters:
        Val1: TPair< TFlt,TUInt64 > const &
        Val2: TPair< TFlt,TUInt64 > const &
        Val3: TPair< TFlt,TUInt64 > const &

    GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4) -> TFltUInt64PrV

    Parameters:
        Val1: TPair< TFlt,TUInt64 > const &
        Val2: TPair< TFlt,TUInt64 > const &
        Val3: TPair< TFlt,TUInt64 > const &
        Val4: TPair< TFlt,TUInt64 > const &

    GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5) -> TFltUInt64PrV

    Parameters:
        Val1: TPair< TFlt,TUInt64 > const &
        Val2: TPair< TFlt,TUInt64 > const &
        Val3: TPair< TFlt,TUInt64 > const &
        Val4: TPair< TFlt,TUInt64 > const &
        Val5: TPair< TFlt,TUInt64 > const &

    GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, 
        TFltUInt64Pr Val6) -> TFltUInt64PrV

    Parameters:
        Val1: TPair< TFlt,TUInt64 > const &
        Val2: TPair< TFlt,TUInt64 > const &
        Val3: TPair< TFlt,TUInt64 > const &
        Val4: TPair< TFlt,TUInt64 > const &
        Val5: TPair< TFlt,TUInt64 > const &
        Val6: TPair< TFlt,TUInt64 > const &

    GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, 
        TFltUInt64Pr Val6, TFltUInt64Pr Val7) -> TFltUInt64PrV

    Parameters:
        Val1: TPair< TFlt,TUInt64 > const &
        Val2: TPair< TFlt,TUInt64 > const &
        Val3: TPair< TFlt,TUInt64 > const &
        Val4: TPair< TFlt,TUInt64 > const &
        Val5: TPair< TFlt,TUInt64 > const &
        Val6: TPair< TFlt,TUInt64 > const &
        Val7: TPair< TFlt,TUInt64 > const &

    GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, 
        TFltUInt64Pr Val6, TFltUInt64Pr Val7, TFltUInt64Pr Val8) -> TFltUInt64PrV

    Parameters:
        Val1: TPair< TFlt,TUInt64 > const &
        Val2: TPair< TFlt,TUInt64 > const &
        Val3: TPair< TFlt,TUInt64 > const &
        Val4: TPair< TFlt,TUInt64 > const &
        Val5: TPair< TFlt,TUInt64 > const &
        Val6: TPair< TFlt,TUInt64 > const &
        Val7: TPair< TFlt,TUInt64 > const &
        Val8: TPair< TFlt,TUInt64 > const &

    TFltUInt64PrV_GetV(TFltUInt64Pr Val1, TFltUInt64Pr Val2, TFltUInt64Pr Val3, TFltUInt64Pr Val4, TFltUInt64Pr Val5, 
        TFltUInt64Pr Val6, TFltUInt64Pr Val7, TFltUInt64Pr Val8, TFltUInt64Pr Val9) -> TFltUInt64PrV

    Parameters:
        Val1: TPair< TFlt,TUInt64 > const &
        Val2: TPair< TFlt,TUInt64 > const &
        Val3: TPair< TFlt,TUInt64 > const &
        Val4: TPair< TFlt,TUInt64 > const &
        Val5: TPair< TFlt,TUInt64 > const &
        Val6: TPair< TFlt,TUInt64 > const &
        Val7: TPair< TFlt,TUInt64 > const &
        Val8: TPair< TFlt,TUInt64 > const &
        Val9: TPair< TFlt,TUInt64 > const &

    (   R   RR  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRR    s    Xt
   TFltStrPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s$   Proxy of C++ TVec<(TFltStrPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s0  
        __init__(TVec<(TFltStrPr)> self) -> TFltStrPrV
        __init__(TVec<(TFltStrPr)> self, TFltStrPrV Vec) -> TFltStrPrV

        Parameters:
            Vec: TVec< TPair< TFlt,TStr >,int > const &

        __init__(TVec<(TFltStrPr)> self, int const & _Vals) -> TFltStrPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltStrPr)> self, int const & _MxVals, int const & _Vals) -> TFltStrPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltStrPr)> self, TFltStrPr _ValT, int const & _Vals) -> TFltStrPrV

        Parameters:
            _ValT: TPair< TFlt,TStr > *
            _Vals: int const &

        __init__(TVec<(TFltStrPr)> self, TSIn SIn) -> TFltStrPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltStrPrV_swiginitt   new_TFltStrPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   V  s    c         G   s   t  j |  |  S(   s_   
        Load(TFltStrPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltStrPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  v  s    c         G   s   t  j |  |  S(   sc   
        Save(TFltStrPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltStrPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __add__(TFltStrPrV self, TFltStrPr Val) -> TFltStrPrV

        Parameters:
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltStrPrV self, TFltStrPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TFlt,TStr >,int > const &

        (   R   t   TFltStrPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltStrPrV self, TFltStrPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TFlt,TStr >,int > const &

        (   R   t   TFltStrPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TFltStrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPr > const *

        (   R   t   TFltStrPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sv   
        GetMemSize(TFltStrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPr > const *

        (   R   t   TFltStrPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TFltStrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPr > const *

        (   R   t   TFltStrPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TFltStrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPr > const *

        (   R   t   TFltStrPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s	  
        Gen(TFltStrPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltStrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltStrPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltStrPrV self, TFltStrPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TFlt,TStr > *
            _Vals: int const &

        (   R   t   TFltStrPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sr   
        IsExt(TFltStrPrV self) -> bool

        Parameters:
            self: TVec< TFltStrPr > const *

        (   R   t   TFltStrPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltStrPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltStrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltStrPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   su  
        Clr(TFltStrPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltStrPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltStrPrV self)

        Parameters:
            self: TVec< TFltStrPr > *

        (   R   t   TFltStrPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltStrPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltStrPrV self)

        Parameters:
            self: TVec< TFltStrPr > *

        (   R   t   TFltStrPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sc   
        Pack(TFltStrPrV self)

        Parameters:
            self: TVec< TFltStrPr > *

        (   R   t   TFltStrPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltStrPrV self, TFltStrPrV Vec)

        Parameters:
            Vec: TVec< TPair< TFlt,TStr >,int > &

        (   R   t   TFltStrPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3  s    c         C   s   t  j |   S(   sr   
        Empty(TFltStrPrV self) -> bool

        Parameters:
            self: TVec< TFltStrPr > const *

        (   R   t   TFltStrPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   =  s    c         C   s   t  j |   S(   so   
        Len(TFltStrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPr > const *

        (   R   t   TFltStrPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   G  s    c         C   s   t  j |   S(   st   
        Reserved(TFltStrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPr > const *

        (   R   t   TFltStrPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q  s    c         G   s   t  j |  |  S(   s   
        Last(TFltStrPrV self) -> TFltStrPr
        Last(TFltStrPrV self) -> TFltStrPr

        Parameters:
            self: TVec< TFltStrPr > *

        (   R   t   TFltStrPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [  s    	c         C   s   t  j |   S(   st   
        LastValN(TFltStrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPr > const *

        (   R   t   TFltStrPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f  s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltStrPrV self) -> TFltStrPr
        LastLast(TFltStrPrV self) -> TFltStrPr

        Parameters:
            self: TVec< TFltStrPr > *

        (   R   t   TFltStrPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    	c         C   s   t  j |   S(   sv   
        BegI(TFltStrPrV self) -> TFltStrPr

        Parameters:
            self: TVec< TFltStrPr > const *

        (   R   t   TFltStrPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  {  s    c         C   s   t  j |   S(   sv   
        EndI(TFltStrPrV self) -> TFltStrPr

        Parameters:
            self: TVec< TFltStrPr > const *

        (   R   t   TFltStrPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sz   
        GetI(TFltStrPrV self, int const & ValN) -> TFltStrPr

        Parameters:
            ValN: int const &

        (   R   t   TFltStrPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TFltStrPrV self) -> int
        Add(TFltStrPrV self, TFltStrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &

        Add(TFltStrPrV self, TFltStrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TStr > &

        Add(TFltStrPrV self, TFltStrPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &
            ResizeLen: int const &

        (   R   t   TFltStrPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TFltStrPrV self, TFltStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TStr >,int > const &

        (   R   t   TFltStrPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        AddSorted(TFltStrPrV self, TFltStrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltStrPrV self, TFltStrPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &
            Asc: bool const &

        AddSorted(TFltStrPrV self, TFltStrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltStrPrV self, TFltStrPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &
            Asc: bool const &

        (   R   t   TFltStrPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltStrPrV self, TFltStrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltStrPrV self, TFltStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TStr >,int > const &

        (   R   t   TFltStrPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltStrPrV self, TFltStrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltStrPrV self, int const & ValN) -> TFltStrPr

        Parameters:
            ValN: int const &

        GetVal(TFltStrPrV self, int const & ValN) -> TFltStrPr

        Parameters:
            ValN: int const &

        (   R   t   TFltStrPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltStrPrV self, int const & ValN, TFltStrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltStrPrV self, int const & BValN, int const & EValN, TFltStrPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TFlt,TStr >,int > &

        (   R   t   TFltStrPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltStrPrV self, int const & ValN, TFltStrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TFltStrPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltStrPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltStrPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   *  s    c         C   s   t  j |   S(   sf   
        DelLast(TFltStrPrV self)

        Parameters:
            self: TVec< TFltStrPr > *

        (   R   t   TFltStrPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltStrPrV self, TFltStrPr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D  s    c         G   s   t  j |  |  S(   sz   
        DelAll(TFltStrPrV self, TFltStrPr Val)

        Parameters:
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N  s    c         G   s   t  j |  |  S(   sz   
        PutAll(TFltStrPrV self, TFltStrPr Val)

        Parameters:
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X  s    c         G   s   t  j |  |  S(   s  
        Swap(TFltStrPrV self, TFltStrPrV Vec)

        Parameters:
            Vec: TVec< TPair< TFlt,TStr >,int > &

        Swap(TFltStrPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltStrPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  b  s    c          G   s   t  j |    S(   s   
        SwapI(TFltStrPr LVal, TFltStrPr RVal)

        Parameters:
            LVal: TVec< TPair< TFlt,TStr > >::TIter
            RVal: TVec< TPair< TFlt,TStr > >::TIter

        (   R   t   TFltStrPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r  s    	c         C   s   t  j |   S(   so   
        NextPerm(TFltStrPrV self) -> bool

        Parameters:
            self: TVec< TFltStrPr > *

        (   R   t   TFltStrPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~  s    c         C   s   t  j |   S(   so   
        PrevPerm(TFltStrPrV self) -> bool

        Parameters:
            self: TVec< TFltStrPr > *

        (   R   t   TFltStrPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltStrPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltStrPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltStrPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltStrPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltStrPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltStrPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltStrPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltStrPrV self)

        Parameters:
            self: TVec< TFltStrPr > *

        (   R   t   TFltStrPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltStrPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltStrPrV self) -> bool

        Parameters:
            self: TVec< TFltStrPr > const *

        (   R   t   TFltStrPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TFltStrPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltStrPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltStrPrV self)
        Reverse(TFltStrPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltStrPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    
c         C   s   t  j |   S(   sd   
        Merge(TFltStrPrV self)

        Parameters:
            self: TVec< TFltStrPr > *

        (   R   t   TFltStrPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sQ  
        Intrs(TFltStrPrV self, TFltStrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TStr >,int > const &

        Intrs(TFltStrPrV self, TFltStrPrV ValV, TFltStrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TStr >,int > const &
            DstValV: TVec< TPair< TFlt,TStr >,int > &

        (   R   t   TFltStrPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sQ  
        Union(TFltStrPrV self, TFltStrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TStr >,int > const &

        Union(TFltStrPrV self, TFltStrPrV ValV, TFltStrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TStr >,int > const &
            DstValV: TVec< TPair< TFlt,TStr >,int > &

        (   R   t   TFltStrPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sO  
        Diff(TFltStrPrV self, TFltStrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TStr >,int > const &

        Diff(TFltStrPrV self, TFltStrPrV ValV, TFltStrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TStr >,int > const &
            DstValV: TVec< TPair< TFlt,TStr >,int > &

        (   R   t   TFltStrPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +  s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltStrPrV self, TFltStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TStr >,int > const &

        (   R   t   TFltStrPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltStrPrV self, TFltStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TStr >,int > const &

        (   R   t   TFltStrPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E  s    c         G   s   t  j |  |  S(   s   
        Count(TFltStrPrV self, TFltStrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O  s    c         G   s   t  j |  |  S(   s)  
        SearchBin(TFltStrPrV self, TFltStrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &

        SearchBin(TFltStrPrV self, TFltStrPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &
            InsValN: int &

        (   R   t   TFltStrPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y  s    c         G   s   t  j |  |  S(   s5  
        SearchForw(TFltStrPrV self, TFltStrPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &
            BValN: int const &

        SearchForw(TFltStrPrV self, TFltStrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  i  s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltStrPrV self, TFltStrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  y  s    c         G   s   t  j |  |  S(   sU  
        SearchVForw(TFltStrPrV self, TFltStrPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TStr >,int > const &
            BValN: int const &

        SearchVForw(TFltStrPrV self, TFltStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TStr >,int > const &

        (   R   t   TFltStrPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&    s    c         G   s   t  j |  |  S(   s  
        IsIn(TFltStrPrV self, TFltStrPr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TStr > const &

        IsIn(TFltStrPrV self, TFltStrPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TFlt,TStr > const &
            ValN: int &

        (   R   t   TFltStrPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltStrPrV self, TFltStrPr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltStrPrV self, TFltStrPr Val) -> TFltStrPr

        Parameters:
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltStrPrV self, TFltStrPr Val) -> TFltStrPr

        Parameters:
            Val: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   su   
        GetMxValN(TFltStrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPr > const *

        (   R   t   TFltStrPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s  
        GetV(TFltStrPr Val1) -> TFltStrPrV

        Parameters:
            Val1: TPair< TFlt,TStr > const &

        GetV(TFltStrPr Val1, TFltStrPr Val2) -> TFltStrPrV

        Parameters:
            Val1: TPair< TFlt,TStr > const &
            Val2: TPair< TFlt,TStr > const &

        GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3) -> TFltStrPrV

        Parameters:
            Val1: TPair< TFlt,TStr > const &
            Val2: TPair< TFlt,TStr > const &
            Val3: TPair< TFlt,TStr > const &

        GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4) -> TFltStrPrV

        Parameters:
            Val1: TPair< TFlt,TStr > const &
            Val2: TPair< TFlt,TStr > const &
            Val3: TPair< TFlt,TStr > const &
            Val4: TPair< TFlt,TStr > const &

        GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5) -> TFltStrPrV

        Parameters:
            Val1: TPair< TFlt,TStr > const &
            Val2: TPair< TFlt,TStr > const &
            Val3: TPair< TFlt,TStr > const &
            Val4: TPair< TFlt,TStr > const &
            Val5: TPair< TFlt,TStr > const &

        GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6) -> TFltStrPrV

        Parameters:
            Val1: TPair< TFlt,TStr > const &
            Val2: TPair< TFlt,TStr > const &
            Val3: TPair< TFlt,TStr > const &
            Val4: TPair< TFlt,TStr > const &
            Val5: TPair< TFlt,TStr > const &
            Val6: TPair< TFlt,TStr > const &

        GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6, 
            TFltStrPr Val7) -> TFltStrPrV

        Parameters:
            Val1: TPair< TFlt,TStr > const &
            Val2: TPair< TFlt,TStr > const &
            Val3: TPair< TFlt,TStr > const &
            Val4: TPair< TFlt,TStr > const &
            Val5: TPair< TFlt,TStr > const &
            Val6: TPair< TFlt,TStr > const &
            Val7: TPair< TFlt,TStr > const &

        GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6, 
            TFltStrPr Val7, TFltStrPr Val8) -> TFltStrPrV

        Parameters:
            Val1: TPair< TFlt,TStr > const &
            Val2: TPair< TFlt,TStr > const &
            Val3: TPair< TFlt,TStr > const &
            Val4: TPair< TFlt,TStr > const &
            Val5: TPair< TFlt,TStr > const &
            Val6: TPair< TFlt,TStr > const &
            Val7: TPair< TFlt,TStr > const &
            Val8: TPair< TFlt,TStr > const &

        GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6, 
            TFltStrPr Val7, TFltStrPr Val8, TFltStrPr Val9) -> TFltStrPrV

        Parameters:
            Val1: TPair< TFlt,TStr > const &
            Val2: TPair< TFlt,TStr > const &
            Val3: TPair< TFlt,TStr > const &
            Val4: TPair< TFlt,TStr > const &
            Val5: TPair< TFlt,TStr > const &
            Val6: TPair< TFlt,TStr > const &
            Val7: TPair< TFlt,TStr > const &
            Val8: TPair< TFlt,TStr > const &
            Val9: TPair< TFlt,TStr > const &

        (   R   t   TFltStrPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltStrPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT  Q  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TFltStrPrV_SwapI(TFltStrPr LVal, TFltStrPr RVal)

    Parameters:
        LVal: TVec< TPair< TFlt,TStr > >::TIter
        RVal: TVec< TPair< TFlt,TStr > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n  s    	c          G   s   t  j |    S(   s  
    GetV(TFltStrPr Val1) -> TFltStrPrV

    Parameters:
        Val1: TPair< TFlt,TStr > const &

    GetV(TFltStrPr Val1, TFltStrPr Val2) -> TFltStrPrV

    Parameters:
        Val1: TPair< TFlt,TStr > const &
        Val2: TPair< TFlt,TStr > const &

    GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3) -> TFltStrPrV

    Parameters:
        Val1: TPair< TFlt,TStr > const &
        Val2: TPair< TFlt,TStr > const &
        Val3: TPair< TFlt,TStr > const &

    GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4) -> TFltStrPrV

    Parameters:
        Val1: TPair< TFlt,TStr > const &
        Val2: TPair< TFlt,TStr > const &
        Val3: TPair< TFlt,TStr > const &
        Val4: TPair< TFlt,TStr > const &

    GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5) -> TFltStrPrV

    Parameters:
        Val1: TPair< TFlt,TStr > const &
        Val2: TPair< TFlt,TStr > const &
        Val3: TPair< TFlt,TStr > const &
        Val4: TPair< TFlt,TStr > const &
        Val5: TPair< TFlt,TStr > const &

    GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6) -> TFltStrPrV

    Parameters:
        Val1: TPair< TFlt,TStr > const &
        Val2: TPair< TFlt,TStr > const &
        Val3: TPair< TFlt,TStr > const &
        Val4: TPair< TFlt,TStr > const &
        Val5: TPair< TFlt,TStr > const &
        Val6: TPair< TFlt,TStr > const &

    GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6, 
        TFltStrPr Val7) -> TFltStrPrV

    Parameters:
        Val1: TPair< TFlt,TStr > const &
        Val2: TPair< TFlt,TStr > const &
        Val3: TPair< TFlt,TStr > const &
        Val4: TPair< TFlt,TStr > const &
        Val5: TPair< TFlt,TStr > const &
        Val6: TPair< TFlt,TStr > const &
        Val7: TPair< TFlt,TStr > const &

    GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6, 
        TFltStrPr Val7, TFltStrPr Val8) -> TFltStrPrV

    Parameters:
        Val1: TPair< TFlt,TStr > const &
        Val2: TPair< TFlt,TStr > const &
        Val3: TPair< TFlt,TStr > const &
        Val4: TPair< TFlt,TStr > const &
        Val5: TPair< TFlt,TStr > const &
        Val6: TPair< TFlt,TStr > const &
        Val7: TPair< TFlt,TStr > const &
        Val8: TPair< TFlt,TStr > const &

    TFltStrPrV_GetV(TFltStrPr Val1, TFltStrPr Val2, TFltStrPr Val3, TFltStrPr Val4, TFltStrPr Val5, TFltStrPr Val6, 
        TFltStrPr Val7, TFltStrPr Val8, TFltStrPr Val9) -> TFltStrPrV

    Parameters:
        Val1: TPair< TFlt,TStr > const &
        Val2: TPair< TFlt,TStr > const &
        Val3: TPair< TFlt,TStr > const &
        Val4: TPair< TFlt,TStr > const &
        Val5: TPair< TFlt,TStr > const &
        Val6: TPair< TFlt,TStr > const &
        Val7: TPair< TFlt,TStr > const &
        Val8: TPair< TFlt,TStr > const &
        Val9: TPair< TFlt,TStr > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y  s    Wt   TAscFltStrPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TAscFltStrPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s`  
        __init__(TVec<(TAscFltStrPr)> self) -> TAscFltStrPrV
        __init__(TVec<(TAscFltStrPr)> self, TAscFltStrPrV Vec) -> TAscFltStrPrV

        Parameters:
            Vec: TVec< TPair< TAscFlt,TStr >,int > const &

        __init__(TVec<(TAscFltStrPr)> self, int const & _Vals) -> TAscFltStrPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TAscFltStrPr)> self, int const & _MxVals, int const & _Vals) -> TAscFltStrPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TAscFltStrPr)> self, TAscFltStrPr _ValT, int const & _Vals) -> TAscFltStrPrV

        Parameters:
            _ValT: TPair< TAscFlt,TStr > *
            _Vals: int const &

        __init__(TVec<(TAscFltStrPr)> self, TSIn SIn) -> TAscFltStrPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TAscFltStrPrV_swiginitt   new_TAscFltStrPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sb   
        Load(TAscFltStrPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TAscFltStrPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   sf   
        Save(TAscFltStrPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TAscFltStrPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __add__(TAscFltStrPrV self, TAscFltStrPr Val) -> TAscFltStrPrV

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TAscFltStrPrV self, TAscFltStrPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TAscFlt,TStr >,int > const &

        (   R   t   TAscFltStrPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TAscFltStrPrV self, TAscFltStrPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TAscFlt,TStr >,int > const &

        (   R   t   TAscFltStrPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TAscFltStrPrV self) -> int

        Parameters:
            self: TVec< TAscFltStrPr > const *

        (   R   t   TAscFltStrPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   )  s    c         C   s   t  j |   S(   s|   
        GetMemSize(TAscFltStrPrV self) -> int

        Parameters:
            self: TVec< TAscFltStrPr > const *

        (   R   t   TAscFltStrPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TAscFltStrPrV self) -> int

        Parameters:
            self: TVec< TAscFltStrPr > const *

        (   R   t   TAscFltStrPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  =  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TAscFltStrPrV self) -> int

        Parameters:
            self: TVec< TAscFltStrPr > const *

        (   R   t   TAscFltStrPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  G  s    c         G   s   t  j |  |  S(   s  
        Gen(TAscFltStrPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TAscFltStrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TAscFltStrPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Q  s    c         G   s   t  j |  |  S(   s   
        GenExt(TAscFltStrPrV self, TAscFltStrPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TAscFlt,TStr > *
            _Vals: int const &

        (   R   t   TAscFltStrPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a  s    	c         C   s   t  j |   S(   sx   
        IsExt(TAscFltStrPrV self) -> bool

        Parameters:
            self: TVec< TAscFltStrPr > const *

        (   R   t   TAscFltStrPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l  s    c         G   s   t  j |  |  S(   s  
        Reserve(TAscFltStrPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TAscFltStrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TAscFltStrPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   v  s    c         G   s   t  j |  |  S(   s  
        Clr(TAscFltStrPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TAscFltStrPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TAscFltStrPrV self)

        Parameters:
            self: TVec< TAscFltStrPr > *

        (   R   t   TAscFltStrPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Trunc(TAscFltStrPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TAscFltStrPrV self)

        Parameters:
            self: TVec< TAscFltStrPr > *

        (   R   t   TAscFltStrPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   si   
        Pack(TAscFltStrPrV self)

        Parameters:
            self: TVec< TAscFltStrPr > *

        (   R   t   TAscFltStrPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TAscFltStrPrV self, TAscFltStrPrV Vec)

        Parameters:
            Vec: TVec< TPair< TAscFlt,TStr >,int > &

        (   R   t   TAscFltStrPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        Empty(TAscFltStrPrV self) -> bool

        Parameters:
            self: TVec< TAscFltStrPr > const *

        (   R   t   TAscFltStrPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   su   
        Len(TAscFltStrPrV self) -> int

        Parameters:
            self: TVec< TAscFltStrPr > const *

        (   R   t   TAscFltStrPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sz   
        Reserved(TAscFltStrPrV self) -> int

        Parameters:
            self: TVec< TAscFltStrPr > const *

        (   R   t   TAscFltStrPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TAscFltStrPrV self) -> TAscFltStrPr
        Last(TAscFltStrPrV self) -> TAscFltStrPr

        Parameters:
            self: TVec< TAscFltStrPr > *

        (   R   t   TAscFltStrPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sz   
        LastValN(TAscFltStrPrV self) -> int

        Parameters:
            self: TVec< TAscFltStrPr > const *

        (   R   t   TAscFltStrPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        LastLast(TAscFltStrPrV self) -> TAscFltStrPr
        LastLast(TAscFltStrPrV self) -> TAscFltStrPr

        Parameters:
            self: TVec< TAscFltStrPr > *

        (   R   t   TAscFltStrPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   s   
        BegI(TAscFltStrPrV self) -> TAscFltStrPr

        Parameters:
            self: TVec< TAscFltStrPr > const *

        (   R   t   TAscFltStrPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        EndI(TAscFltStrPrV self) -> TAscFltStrPr

        Parameters:
            self: TVec< TAscFltStrPr > const *

        (   R   t   TAscFltStrPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetI(TAscFltStrPrV self, int const & ValN) -> TAscFltStrPr

        Parameters:
            ValN: int const &

        (   R   t   TAscFltStrPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TAscFltStrPrV self) -> int
        Add(TAscFltStrPrV self, TAscFltStrPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        Add(TAscFltStrPrV self, TAscFltStrPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > &

        Add(TAscFltStrPrV self, TAscFltStrPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &
            ResizeLen: int const &

        (   R   t   TAscFltStrPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TAscFltStrPrV self, TAscFltStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TAscFlt,TStr >,int > const &

        (   R   t   TAscFltStrPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0  s    c         G   s   t  j |  |  S(   s8  
        AddSorted(TAscFltStrPrV self, TAscFltStrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TAscFltStrPrV self, TAscFltStrPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &
            Asc: bool const &

        AddSorted(TAscFltStrPrV self, TAscFltStrPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TAscFltStrPrV self, TAscFltStrPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &
            Asc: bool const &

        (   R   t   TAscFltStrPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q  s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TAscFltStrPrV self, TAscFltStrPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TAscFltStrPrV self, TAscFltStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TAscFlt,TStr >,int > const &

        (   R   t   TAscFltStrPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f  s    c         G   s   t  j |  |  S(   s   
        AddUnique(TAscFltStrPrV self, TAscFltStrPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    c         G   s   t  j |  |  S(   s   
        GetVal(TAscFltStrPrV self, int const & ValN) -> TAscFltStrPr

        Parameters:
            ValN: int const &

        GetVal(TAscFltStrPrV self, int const & ValN) -> TAscFltStrPr

        Parameters:
            ValN: int const &

        (   R   t   TAscFltStrPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z  s    c         G   s   t  j |  |  S(   s   
        SetVal(TAscFltStrPrV self, int const & ValN, TAscFltStrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TAscFltStrPrV self, int const & BValN, int const & EValN, TAscFltStrPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TAscFlt,TStr >,int > &

        (   R   t   TAscFltStrPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TAscFltStrPrV self, int const & ValN, TAscFltStrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TAscFltStrPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TAscFltStrPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TAscFltStrPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sl   
        DelLast(TAscFltStrPrV self)

        Parameters:
            self: TVec< TAscFltStrPr > *

        (   R   t   TAscFltStrPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TAscFltStrPrV self, TAscFltStrPr Val) -> bool

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelAll(TAscFltStrPrV self, TAscFltStrPr Val)

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        PutAll(TAscFltStrPrV self, TAscFltStrPr Val)

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s#  
        Swap(TAscFltStrPrV self, TAscFltStrPrV Vec)

        Parameters:
            Vec: TVec< TPair< TAscFlt,TStr >,int > &

        Swap(TAscFltStrPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TAscFltStrPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TAscFltStrPr LVal, TAscFltStrPr RVal)

        Parameters:
            LVal: TVec< TPair< TAscFlt,TStr > >::TIter
            RVal: TVec< TPair< TAscFlt,TStr > >::TIter

        (   R   t   TAscFltStrPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   su   
        NextPerm(TAscFltStrPrV self) -> bool

        Parameters:
            self: TVec< TAscFltStrPr > *

        (   R   t   TAscFltStrPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        PrevPerm(TAscFltStrPrV self) -> bool

        Parameters:
            self: TVec< TAscFltStrPr > *

        (   R   t   TAscFltStrPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TAscFltStrPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TAscFltStrPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TAscFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltStrPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TAscFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltStrPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  *  s    
c         G   s   t  j |  |  S(   s   
        Partition(TAscFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltStrPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  6  s    
c         G   s   t  j |  |  S(   s   
        QSort(TAscFltStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltStrPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B  s    
c         C   s   t  j |  |  S(   s   
        Sort(TAscFltStrPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TAscFltStrPrV self)

        Parameters:
            self: TVec< TAscFltStrPr > *

        (   R   t   TAscFltStrPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TAscFltStrPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TAscFltStrPrV self) -> bool

        Parameters:
            self: TVec< TAscFltStrPr > const *

        (   R   t   TAscFltStrPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]  s    c         G   s   t  j |  |  S(   se   
        Shuffle(TAscFltStrPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TAscFltStrPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l  s    c         G   s   t  j |  |  S(   s   
        Reverse(TAscFltStrPrV self)
        Reverse(TAscFltStrPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TAscFltStrPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   v  s    
c         C   s   t  j |   S(   sj   
        Merge(TAscFltStrPrV self)

        Parameters:
            self: TVec< TAscFltStrPr > *

        (   R   t   TAscFltStrPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   si  
        Intrs(TAscFltStrPrV self, TAscFltStrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TAscFlt,TStr >,int > const &

        Intrs(TAscFltStrPrV self, TAscFltStrPrV ValV, TAscFltStrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TAscFlt,TStr >,int > const &
            DstValV: TVec< TPair< TAscFlt,TStr >,int > &

        (   R   t   TAscFltStrPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   si  
        Union(TAscFltStrPrV self, TAscFltStrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TAscFlt,TStr >,int > const &

        Union(TAscFltStrPrV self, TAscFltStrPrV ValV, TAscFltStrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TAscFlt,TStr >,int > const &
            DstValV: TVec< TPair< TAscFlt,TStr >,int > &

        (   R   t   TAscFltStrPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sg  
        Diff(TAscFltStrPrV self, TAscFltStrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TAscFlt,TStr >,int > const &

        Diff(TAscFltStrPrV self, TAscFltStrPrV ValV, TAscFltStrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TAscFlt,TStr >,int > const &
            DstValV: TVec< TPair< TAscFlt,TStr >,int > &

        (   R   t   TAscFltStrPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TAscFltStrPrV self, TAscFltStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TAscFlt,TStr >,int > const &

        (   R   t   TAscFltStrPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TAscFltStrPrV self, TAscFltStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TAscFlt,TStr >,int > const &

        (   R   t   TAscFltStrPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TAscFltStrPrV self, TAscFltStrPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s;  
        SearchBin(TAscFltStrPrV self, TAscFltStrPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        SearchBin(TAscFltStrPrV self, TAscFltStrPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &
            InsValN: int &

        (   R   t   TAscFltStrPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sG  
        SearchForw(TAscFltStrPrV self, TAscFltStrPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &
            BValN: int const &

        SearchForw(TAscFltStrPrV self, TAscFltStrPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    c         G   s   t  j |  |  S(   s   
        SearchBack(TAscFltStrPrV self, TAscFltStrPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$    s    c         G   s   t  j |  |  S(   sg  
        SearchVForw(TAscFltStrPrV self, TAscFltStrPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TAscFlt,TStr >,int > const &
            BValN: int const &

        SearchVForw(TAscFltStrPrV self, TAscFltStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TAscFlt,TStr >,int > const &

        (   R   t   TAscFltStrPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&    s    c         G   s   t  j |  |  S(   s-  
        IsIn(TAscFltStrPrV self, TAscFltStrPr Val) -> bool

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        IsIn(TAscFltStrPrV self, TAscFltStrPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TAscFlt,TStr > const &
            ValN: int &

        (   R   t   TAscFltStrPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TAscFltStrPrV self, TAscFltStrPr Val) -> bool

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  $  s    c         G   s   t  j |  |  S(   s   
        GetDat(TAscFltStrPrV self, TAscFltStrPr Val) -> TAscFltStrPr

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  .  s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TAscFltStrPrV self, TAscFltStrPr Val) -> TAscFltStrPr

        Parameters:
            Val: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  8  s    c         C   s   t  j |   S(   s{   
        GetMxValN(TAscFltStrPrV self) -> int

        Parameters:
            self: TVec< TAscFltStrPr > const *

        (   R   t   TAscFltStrPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  B  s    c          G   s   t  j |    S(   s  
        GetV(TAscFltStrPr Val1) -> TAscFltStrPrV

        Parameters:
            Val1: TPair< TAscFlt,TStr > const &

        GetV(TAscFltStrPr Val1, TAscFltStrPr Val2) -> TAscFltStrPrV

        Parameters:
            Val1: TPair< TAscFlt,TStr > const &
            Val2: TPair< TAscFlt,TStr > const &

        GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3) -> TAscFltStrPrV

        Parameters:
            Val1: TPair< TAscFlt,TStr > const &
            Val2: TPair< TAscFlt,TStr > const &
            Val3: TPair< TAscFlt,TStr > const &

        GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4) -> TAscFltStrPrV

        Parameters:
            Val1: TPair< TAscFlt,TStr > const &
            Val2: TPair< TAscFlt,TStr > const &
            Val3: TPair< TAscFlt,TStr > const &
            Val4: TPair< TAscFlt,TStr > const &

        GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5) -> TAscFltStrPrV

        Parameters:
            Val1: TPair< TAscFlt,TStr > const &
            Val2: TPair< TAscFlt,TStr > const &
            Val3: TPair< TAscFlt,TStr > const &
            Val4: TPair< TAscFlt,TStr > const &
            Val5: TPair< TAscFlt,TStr > const &

        GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, 
            TAscFltStrPr Val6) -> TAscFltStrPrV

        Parameters:
            Val1: TPair< TAscFlt,TStr > const &
            Val2: TPair< TAscFlt,TStr > const &
            Val3: TPair< TAscFlt,TStr > const &
            Val4: TPair< TAscFlt,TStr > const &
            Val5: TPair< TAscFlt,TStr > const &
            Val6: TPair< TAscFlt,TStr > const &

        GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, 
            TAscFltStrPr Val6, TAscFltStrPr Val7) -> TAscFltStrPrV

        Parameters:
            Val1: TPair< TAscFlt,TStr > const &
            Val2: TPair< TAscFlt,TStr > const &
            Val3: TPair< TAscFlt,TStr > const &
            Val4: TPair< TAscFlt,TStr > const &
            Val5: TPair< TAscFlt,TStr > const &
            Val6: TPair< TAscFlt,TStr > const &
            Val7: TPair< TAscFlt,TStr > const &

        GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, 
            TAscFltStrPr Val6, TAscFltStrPr Val7, TAscFltStrPr Val8) -> TAscFltStrPrV

        Parameters:
            Val1: TPair< TAscFlt,TStr > const &
            Val2: TPair< TAscFlt,TStr > const &
            Val3: TPair< TAscFlt,TStr > const &
            Val4: TPair< TAscFlt,TStr > const &
            Val5: TPair< TAscFlt,TStr > const &
            Val6: TPair< TAscFlt,TStr > const &
            Val7: TPair< TAscFlt,TStr > const &
            Val8: TPair< TAscFlt,TStr > const &

        GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, 
            TAscFltStrPr Val6, TAscFltStrPr Val7, TAscFltStrPr Val8, TAscFltStrPr Val9) -> TAscFltStrPrV

        Parameters:
            Val1: TPair< TAscFlt,TStr > const &
            Val2: TPair< TAscFlt,TStr > const &
            Val3: TPair< TAscFlt,TStr > const &
            Val4: TPair< TAscFlt,TStr > const &
            Val5: TPair< TAscFlt,TStr > const &
            Val6: TPair< TAscFlt,TStr > const &
            Val7: TPair< TAscFlt,TStr > const &
            Val8: TPair< TAscFlt,TStr > const &
            Val9: TPair< TAscFlt,TStr > const &

        (   R   t   TAscFltStrPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  L  s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TAscFltStrPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TAscFltStrPrV_SwapI(TAscFltStrPr LVal, TAscFltStrPr RVal)

    Parameters:
        LVal: TVec< TPair< TAscFlt,TStr > >::TIter
        RVal: TVec< TPair< TAscFlt,TStr > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c          G   s   t  j |    S(   s  
    GetV(TAscFltStrPr Val1) -> TAscFltStrPrV

    Parameters:
        Val1: TPair< TAscFlt,TStr > const &

    GetV(TAscFltStrPr Val1, TAscFltStrPr Val2) -> TAscFltStrPrV

    Parameters:
        Val1: TPair< TAscFlt,TStr > const &
        Val2: TPair< TAscFlt,TStr > const &

    GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3) -> TAscFltStrPrV

    Parameters:
        Val1: TPair< TAscFlt,TStr > const &
        Val2: TPair< TAscFlt,TStr > const &
        Val3: TPair< TAscFlt,TStr > const &

    GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4) -> TAscFltStrPrV

    Parameters:
        Val1: TPair< TAscFlt,TStr > const &
        Val2: TPair< TAscFlt,TStr > const &
        Val3: TPair< TAscFlt,TStr > const &
        Val4: TPair< TAscFlt,TStr > const &

    GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5) -> TAscFltStrPrV

    Parameters:
        Val1: TPair< TAscFlt,TStr > const &
        Val2: TPair< TAscFlt,TStr > const &
        Val3: TPair< TAscFlt,TStr > const &
        Val4: TPair< TAscFlt,TStr > const &
        Val5: TPair< TAscFlt,TStr > const &

    GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, 
        TAscFltStrPr Val6) -> TAscFltStrPrV

    Parameters:
        Val1: TPair< TAscFlt,TStr > const &
        Val2: TPair< TAscFlt,TStr > const &
        Val3: TPair< TAscFlt,TStr > const &
        Val4: TPair< TAscFlt,TStr > const &
        Val5: TPair< TAscFlt,TStr > const &
        Val6: TPair< TAscFlt,TStr > const &

    GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, 
        TAscFltStrPr Val6, TAscFltStrPr Val7) -> TAscFltStrPrV

    Parameters:
        Val1: TPair< TAscFlt,TStr > const &
        Val2: TPair< TAscFlt,TStr > const &
        Val3: TPair< TAscFlt,TStr > const &
        Val4: TPair< TAscFlt,TStr > const &
        Val5: TPair< TAscFlt,TStr > const &
        Val6: TPair< TAscFlt,TStr > const &
        Val7: TPair< TAscFlt,TStr > const &

    GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, 
        TAscFltStrPr Val6, TAscFltStrPr Val7, TAscFltStrPr Val8) -> TAscFltStrPrV

    Parameters:
        Val1: TPair< TAscFlt,TStr > const &
        Val2: TPair< TAscFlt,TStr > const &
        Val3: TPair< TAscFlt,TStr > const &
        Val4: TPair< TAscFlt,TStr > const &
        Val5: TPair< TAscFlt,TStr > const &
        Val6: TPair< TAscFlt,TStr > const &
        Val7: TPair< TAscFlt,TStr > const &
        Val8: TPair< TAscFlt,TStr > const &

    TAscFltStrPrV_GetV(TAscFltStrPr Val1, TAscFltStrPr Val2, TAscFltStrPr Val3, TAscFltStrPr Val4, TAscFltStrPr Val5, 
        TAscFltStrPr Val6, TAscFltStrPr Val7, TAscFltStrPr Val8, TAscFltStrPr Val9) -> TAscFltStrPrV

    Parameters:
        Val1: TPair< TAscFlt,TStr > const &
        Val2: TPair< TAscFlt,TStr > const &
        Val3: TPair< TAscFlt,TStr > const &
        Val4: TPair< TAscFlt,TStr > const &
        Val5: TPair< TAscFlt,TStr > const &
        Val6: TPair< TAscFlt,TStr > const &
        Val7: TPair< TAscFlt,TStr > const &
        Val8: TPair< TAscFlt,TStr > const &
        Val9: TPair< TAscFlt,TStr > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    Xt
   TIntStrPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s$   Proxy of C++ TVec<(TIntStrPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s0  
        __init__(TVec<(TIntStrPr)> self) -> TIntStrPrV
        __init__(TVec<(TIntStrPr)> self, TIntStrPrV Vec) -> TIntStrPrV

        Parameters:
            Vec: TVec< TPair< TInt,TStr >,int > const &

        __init__(TVec<(TIntStrPr)> self, int const & _Vals) -> TIntStrPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntStrPr)> self, int const & _MxVals, int const & _Vals) -> TIntStrPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntStrPr)> self, TIntStrPr _ValT, int const & _Vals) -> TIntStrPrV

        Parameters:
            _ValT: TPair< TInt,TStr > *
            _Vals: int const &

        __init__(TVec<(TIntStrPr)> self, TSIn SIn) -> TIntStrPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrPrV_swiginitt   new_TIntStrPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Z  s    c         G   s   t  j |  |  S(   s_   
        Load(TIntStrPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntStrPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  z  s    c         G   s   t  j |  |  S(   sc   
        Save(TIntStrPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __add__(TIntStrPrV self, TIntStrPr Val) -> TIntStrPrV

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrPrV self, TIntStrPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TStr >,int > const &

        (   R   t   TIntStrPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrPrV self, TIntStrPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TStr >,int > const &

        (   R   t   TIntStrPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TIntStrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPr > const *

        (   R   t   TIntStrPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sv   
        GetMemSize(TIntStrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPr > const *

        (   R   t   TIntStrPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TIntStrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPr > const *

        (   R   t   TIntStrPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TIntStrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPr > const *

        (   R   t   TIntStrPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s	  
        Gen(TIntStrPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntStrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntStrPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntStrPrV self, TIntStrPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TInt,TStr > *
            _Vals: int const &

        (   R   t   TIntStrPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sr   
        IsExt(TIntStrPrV self) -> bool

        Parameters:
            self: TVec< TIntStrPr > const *

        (   R   t   TIntStrPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntStrPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntStrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntStrPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   su  
        Clr(TIntStrPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntStrPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntStrPrV self)

        Parameters:
            self: TVec< TIntStrPr > *

        (   R   t   TIntStrPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	  s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntStrPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntStrPrV self)

        Parameters:
            self: TVec< TIntStrPr > *

        (   R   t   TIntStrPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sc   
        Pack(TIntStrPrV self)

        Parameters:
            self: TVec< TIntStrPr > *

        (   R   t   TIntStrPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -  s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntStrPrV self, TIntStrPrV Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TStr >,int > &

        (   R   t   TIntStrPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7  s    c         C   s   t  j |   S(   sr   
        Empty(TIntStrPrV self) -> bool

        Parameters:
            self: TVec< TIntStrPr > const *

        (   R   t   TIntStrPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   A  s    c         C   s   t  j |   S(   so   
        Len(TIntStrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPr > const *

        (   R   t   TIntStrPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   K  s    c         C   s   t  j |   S(   st   
        Reserved(TIntStrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPr > const *

        (   R   t   TIntStrPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U  s    c         G   s   t  j |  |  S(   s   
        Last(TIntStrPrV self) -> TIntStrPr
        Last(TIntStrPrV self) -> TIntStrPr

        Parameters:
            self: TVec< TIntStrPr > *

        (   R   t   TIntStrPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _  s    	c         C   s   t  j |   S(   st   
        LastValN(TIntStrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPr > const *

        (   R   t   TIntStrPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntStrPrV self) -> TIntStrPr
        LastLast(TIntStrPrV self) -> TIntStrPr

        Parameters:
            self: TVec< TIntStrPr > *

        (   R   t   TIntStrPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    	c         C   s   t  j |   S(   sv   
        BegI(TIntStrPrV self) -> TIntStrPr

        Parameters:
            self: TVec< TIntStrPr > const *

        (   R   t   TIntStrPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sv   
        EndI(TIntStrPrV self) -> TIntStrPr

        Parameters:
            self: TVec< TIntStrPr > const *

        (   R   t   TIntStrPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sz   
        GetI(TIntStrPrV self, int const & ValN) -> TIntStrPr

        Parameters:
            ValN: int const &

        (   R   t   TIntStrPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TIntStrPrV self) -> int
        Add(TIntStrPrV self, TIntStrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &

        Add(TIntStrPrV self, TIntStrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TStr > &

        Add(TIntStrPrV self, TIntStrPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &
            ResizeLen: int const &

        (   R   t   TIntStrPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TIntStrPrV self, TIntStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TStr >,int > const &

        (   R   t   TIntStrPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        AddSorted(TIntStrPrV self, TIntStrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntStrPrV self, TIntStrPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &
            Asc: bool const &

        AddSorted(TIntStrPrV self, TIntStrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntStrPrV self, TIntStrPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &
            Asc: bool const &

        (   R   t   TIntStrPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntStrPrV self, TIntStrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntStrPrV self, TIntStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TStr >,int > const &

        (   R   t   TIntStrPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntStrPrV self, TIntStrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntStrPrV self, int const & ValN) -> TIntStrPr

        Parameters:
            ValN: int const &

        GetVal(TIntStrPrV self, int const & ValN) -> TIntStrPr

        Parameters:
            ValN: int const &

        (   R   t   TIntStrPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntStrPrV self, int const & ValN, TIntStrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntStrPrV self, int const & BValN, int const & EValN, TIntStrPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TInt,TStr >,int > &

        (   R   t   TIntStrPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntStrPrV self, int const & ValN, TIntStrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #  s    	c         G   s   t  j |  |  S(   s  
        Del(TIntStrPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntStrPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntStrPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   .  s    c         C   s   t  j |   S(   sf   
        DelLast(TIntStrPrV self)

        Parameters:
            self: TVec< TIntStrPr > *

        (   R   t   TIntStrPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntStrPrV self, TIntStrPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H  s    c         G   s   t  j |  |  S(   sz   
        DelAll(TIntStrPrV self, TIntStrPr Val)

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R  s    c         G   s   t  j |  |  S(   sz   
        PutAll(TIntStrPrV self, TIntStrPr Val)

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \  s    c         G   s   t  j |  |  S(   s  
        Swap(TIntStrPrV self, TIntStrPrV Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TStr >,int > &

        Swap(TIntStrPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntStrPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  f  s    c          G   s   t  j |    S(   s   
        SwapI(TIntStrPr LVal, TIntStrPr RVal)

        Parameters:
            LVal: TVec< TPair< TInt,TStr > >::TIter
            RVal: TVec< TPair< TInt,TStr > >::TIter

        (   R   t   TIntStrPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    	c         C   s   t  j |   S(   so   
        NextPerm(TIntStrPrV self) -> bool

        Parameters:
            self: TVec< TIntStrPr > *

        (   R   t   TIntStrPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   so   
        PrevPerm(TIntStrPrV self) -> bool

        Parameters:
            self: TVec< TIntStrPr > *

        (   R   t   TIntStrPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntStrPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntStrPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntStrPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntStrPrV self)

        Parameters:
            self: TVec< TIntStrPr > *

        (   R   t   TIntStrPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntStrPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntStrPrV self) -> bool

        Parameters:
            self: TVec< TIntStrPr > const *

        (   R   t   TIntStrPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TIntStrPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntStrPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntStrPrV self)
        Reverse(TIntStrPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntStrPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    
c         C   s   t  j |   S(   sd   
        Merge(TIntStrPrV self)

        Parameters:
            self: TVec< TIntStrPr > *

        (   R   t   TIntStrPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sQ  
        Intrs(TIntStrPrV self, TIntStrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TStr >,int > const &

        Intrs(TIntStrPrV self, TIntStrPrV ValV, TIntStrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TStr >,int > const &
            DstValV: TVec< TPair< TInt,TStr >,int > &

        (   R   t   TIntStrPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sQ  
        Union(TIntStrPrV self, TIntStrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TStr >,int > const &

        Union(TIntStrPrV self, TIntStrPrV ValV, TIntStrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TStr >,int > const &
            DstValV: TVec< TPair< TInt,TStr >,int > &

        (   R   t   TIntStrPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sO  
        Diff(TIntStrPrV self, TIntStrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TStr >,int > const &

        Diff(TIntStrPrV self, TIntStrPrV ValV, TIntStrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TStr >,int > const &
            DstValV: TVec< TPair< TInt,TStr >,int > &

        (   R   t   TIntStrPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /  s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntStrPrV self, TIntStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TStr >,int > const &

        (   R   t   TIntStrPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ?  s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntStrPrV self, TIntStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TStr >,int > const &

        (   R   t   TIntStrPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I  s    c         G   s   t  j |  |  S(   s   
        Count(TIntStrPrV self, TIntStrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S  s    c         G   s   t  j |  |  S(   s)  
        SearchBin(TIntStrPrV self, TIntStrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &

        SearchBin(TIntStrPrV self, TIntStrPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &
            InsValN: int &

        (   R   t   TIntStrPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ]  s    c         G   s   t  j |  |  S(   s5  
        SearchForw(TIntStrPrV self, TIntStrPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &
            BValN: int const &

        SearchForw(TIntStrPrV self, TIntStrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  m  s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntStrPrV self, TIntStrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  }  s    c         G   s   t  j |  |  S(   sU  
        SearchVForw(TIntStrPrV self, TIntStrPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TStr >,int > const &
            BValN: int const &

        SearchVForw(TIntStrPrV self, TIntStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TStr >,int > const &

        (   R   t   TIntStrPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&    s    c         G   s   t  j |  |  S(   s  
        IsIn(TIntStrPrV self, TIntStrPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TStr > const &

        IsIn(TIntStrPrV self, TIntStrPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TInt,TStr > const &
            ValN: int &

        (   R   t   TIntStrPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntStrPrV self, TIntStrPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntStrPrV self, TIntStrPr Val) -> TIntStrPr

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntStrPrV self, TIntStrPr Val) -> TIntStrPr

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   su   
        GetMxValN(TIntStrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPr > const *

        (   R   t   TIntStrPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s  
        GetV(TIntStrPr Val1) -> TIntStrPrV

        Parameters:
            Val1: TPair< TInt,TStr > const &

        GetV(TIntStrPr Val1, TIntStrPr Val2) -> TIntStrPrV

        Parameters:
            Val1: TPair< TInt,TStr > const &
            Val2: TPair< TInt,TStr > const &

        GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3) -> TIntStrPrV

        Parameters:
            Val1: TPair< TInt,TStr > const &
            Val2: TPair< TInt,TStr > const &
            Val3: TPair< TInt,TStr > const &

        GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4) -> TIntStrPrV

        Parameters:
            Val1: TPair< TInt,TStr > const &
            Val2: TPair< TInt,TStr > const &
            Val3: TPair< TInt,TStr > const &
            Val4: TPair< TInt,TStr > const &

        GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5) -> TIntStrPrV

        Parameters:
            Val1: TPair< TInt,TStr > const &
            Val2: TPair< TInt,TStr > const &
            Val3: TPair< TInt,TStr > const &
            Val4: TPair< TInt,TStr > const &
            Val5: TPair< TInt,TStr > const &

        GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6) -> TIntStrPrV

        Parameters:
            Val1: TPair< TInt,TStr > const &
            Val2: TPair< TInt,TStr > const &
            Val3: TPair< TInt,TStr > const &
            Val4: TPair< TInt,TStr > const &
            Val5: TPair< TInt,TStr > const &
            Val6: TPair< TInt,TStr > const &

        GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6, 
            TIntStrPr Val7) -> TIntStrPrV

        Parameters:
            Val1: TPair< TInt,TStr > const &
            Val2: TPair< TInt,TStr > const &
            Val3: TPair< TInt,TStr > const &
            Val4: TPair< TInt,TStr > const &
            Val5: TPair< TInt,TStr > const &
            Val6: TPair< TInt,TStr > const &
            Val7: TPair< TInt,TStr > const &

        GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6, 
            TIntStrPr Val7, TIntStrPr Val8) -> TIntStrPrV

        Parameters:
            Val1: TPair< TInt,TStr > const &
            Val2: TPair< TInt,TStr > const &
            Val3: TPair< TInt,TStr > const &
            Val4: TPair< TInt,TStr > const &
            Val5: TPair< TInt,TStr > const &
            Val6: TPair< TInt,TStr > const &
            Val7: TPair< TInt,TStr > const &
            Val8: TPair< TInt,TStr > const &

        GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6, 
            TIntStrPr Val7, TIntStrPr Val8, TIntStrPr Val9) -> TIntStrPrV

        Parameters:
            Val1: TPair< TInt,TStr > const &
            Val2: TPair< TInt,TStr > const &
            Val3: TPair< TInt,TStr > const &
            Val4: TPair< TInt,TStr > const &
            Val5: TPair< TInt,TStr > const &
            Val6: TPair< TInt,TStr > const &
            Val7: TPair< TInt,TStr > const &
            Val8: TPair< TInt,TStr > const &
            Val9: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntStrPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TIntStrPrV_SwapI(TIntStrPr LVal, TIntStrPr RVal)

    Parameters:
        LVal: TVec< TPair< TInt,TStr > >::TIter
        RVal: TVec< TPair< TInt,TStr > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r  s    	c          G   s   t  j |    S(   s  
    GetV(TIntStrPr Val1) -> TIntStrPrV

    Parameters:
        Val1: TPair< TInt,TStr > const &

    GetV(TIntStrPr Val1, TIntStrPr Val2) -> TIntStrPrV

    Parameters:
        Val1: TPair< TInt,TStr > const &
        Val2: TPair< TInt,TStr > const &

    GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3) -> TIntStrPrV

    Parameters:
        Val1: TPair< TInt,TStr > const &
        Val2: TPair< TInt,TStr > const &
        Val3: TPair< TInt,TStr > const &

    GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4) -> TIntStrPrV

    Parameters:
        Val1: TPair< TInt,TStr > const &
        Val2: TPair< TInt,TStr > const &
        Val3: TPair< TInt,TStr > const &
        Val4: TPair< TInt,TStr > const &

    GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5) -> TIntStrPrV

    Parameters:
        Val1: TPair< TInt,TStr > const &
        Val2: TPair< TInt,TStr > const &
        Val3: TPair< TInt,TStr > const &
        Val4: TPair< TInt,TStr > const &
        Val5: TPair< TInt,TStr > const &

    GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6) -> TIntStrPrV

    Parameters:
        Val1: TPair< TInt,TStr > const &
        Val2: TPair< TInt,TStr > const &
        Val3: TPair< TInt,TStr > const &
        Val4: TPair< TInt,TStr > const &
        Val5: TPair< TInt,TStr > const &
        Val6: TPair< TInt,TStr > const &

    GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6, 
        TIntStrPr Val7) -> TIntStrPrV

    Parameters:
        Val1: TPair< TInt,TStr > const &
        Val2: TPair< TInt,TStr > const &
        Val3: TPair< TInt,TStr > const &
        Val4: TPair< TInt,TStr > const &
        Val5: TPair< TInt,TStr > const &
        Val6: TPair< TInt,TStr > const &
        Val7: TPair< TInt,TStr > const &

    GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6, 
        TIntStrPr Val7, TIntStrPr Val8) -> TIntStrPrV

    Parameters:
        Val1: TPair< TInt,TStr > const &
        Val2: TPair< TInt,TStr > const &
        Val3: TPair< TInt,TStr > const &
        Val4: TPair< TInt,TStr > const &
        Val5: TPair< TInt,TStr > const &
        Val6: TPair< TInt,TStr > const &
        Val7: TPair< TInt,TStr > const &
        Val8: TPair< TInt,TStr > const &

    TIntStrPrV_GetV(TIntStrPr Val1, TIntStrPr Val2, TIntStrPr Val3, TIntStrPr Val4, TIntStrPr Val5, TIntStrPr Val6, 
        TIntStrPr Val7, TIntStrPr Val8, TIntStrPr Val9) -> TIntStrPrV

    Parameters:
        Val1: TPair< TInt,TStr > const &
        Val2: TPair< TInt,TStr > const &
        Val3: TPair< TInt,TStr > const &
        Val4: TPair< TInt,TStr > const &
        Val5: TPair< TInt,TStr > const &
        Val6: TPair< TInt,TStr > const &
        Val7: TPair< TInt,TStr > const &
        Val8: TPair< TInt,TStr > const &
        Val9: TPair< TInt,TStr > const &

    (   R   R6  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  }  s    Wt   TIntIntStrTrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TIntIntStrTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sh  
        __init__(TVec<(TIntIntStrTr)> self) -> TIntIntStrTrV
        __init__(TVec<(TIntIntStrTr)> self, TIntIntStrTrV Vec) -> TIntIntStrTrV

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TStr >,int > const &

        __init__(TVec<(TIntIntStrTr)> self, int const & _Vals) -> TIntIntStrTrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntIntStrTr)> self, int const & _MxVals, int const & _Vals) -> TIntIntStrTrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntIntStrTr)> self, TIntIntStrTr _ValT, int const & _Vals) -> TIntIntStrTrV

        Parameters:
            _ValT: TTriple< TInt,TInt,TStr > *
            _Vals: int const &

        __init__(TVec<(TIntIntStrTr)> self, TSIn SIn) -> TIntIntStrTrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntStrTrV_swiginitt   new_TIntIntStrTrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sb   
        Load(TIntIntStrTrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntIntStrTrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   sf   
        Save(TIntIntStrTrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntStrTrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __add__(TIntIntStrTrV self, TIntIntStrTr Val) -> TIntIntStrTrV

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntStrTrV self, TIntIntStrTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TStr >,int > const &

        (   R   t   TIntIntStrTrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntStrTrV self, TIntIntStrTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TStr >,int > const &

        (   R   t   TIntIntStrTrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #  s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TIntIntStrTrV self) -> int

        Parameters:
            self: TVec< TIntIntStrTr > const *

        (   R   t   TIntIntStrTrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   -  s    c         C   s   t  j |   S(   s|   
        GetMemSize(TIntIntStrTrV self) -> int

        Parameters:
            self: TVec< TIntIntStrTr > const *

        (   R   t   TIntIntStrTrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntIntStrTrV self) -> int

        Parameters:
            self: TVec< TIntIntStrTr > const *

        (   R   t   TIntIntStrTrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  A  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TIntIntStrTrV self) -> int

        Parameters:
            self: TVec< TIntIntStrTr > const *

        (   R   t   TIntIntStrTrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  K  s    c         G   s   t  j |  |  S(   s  
        Gen(TIntIntStrTrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntIntStrTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntIntStrTrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U  s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntIntStrTrV self, TIntIntStrTr _ValT, int const & _Vals)

        Parameters:
            _ValT: TTriple< TInt,TInt,TStr > *
            _Vals: int const &

        (   R   t   TIntIntStrTrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e  s    	c         C   s   t  j |   S(   sx   
        IsExt(TIntIntStrTrV self) -> bool

        Parameters:
            self: TVec< TIntIntStrTr > const *

        (   R   t   TIntIntStrTrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntIntStrTrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntIntStrTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntIntStrTrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z  s    c         G   s   t  j |  |  S(   s  
        Clr(TIntIntStrTrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntIntStrTrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntIntStrTrV self)

        Parameters:
            self: TVec< TIntIntStrTr > *

        (   R   t   TIntIntStrTrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntIntStrTrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntIntStrTrV self)

        Parameters:
            self: TVec< TIntIntStrTr > *

        (   R   t   TIntIntStrTrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   si   
        Pack(TIntIntStrTrV self)

        Parameters:
            self: TVec< TIntIntStrTr > *

        (   R   t   TIntIntStrTrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntIntStrTrV self, TIntIntStrTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TStr >,int > &

        (   R   t   TIntIntStrTrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        Empty(TIntIntStrTrV self) -> bool

        Parameters:
            self: TVec< TIntIntStrTr > const *

        (   R   t   TIntIntStrTrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   su   
        Len(TIntIntStrTrV self) -> int

        Parameters:
            self: TVec< TIntIntStrTr > const *

        (   R   t   TIntIntStrTrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sz   
        Reserved(TIntIntStrTrV self) -> int

        Parameters:
            self: TVec< TIntIntStrTr > const *

        (   R   t   TIntIntStrTrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TIntIntStrTrV self) -> TIntIntStrTr
        Last(TIntIntStrTrV self) -> TIntIntStrTr

        Parameters:
            self: TVec< TIntIntStrTr > *

        (   R   t   TIntIntStrTrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sz   
        LastValN(TIntIntStrTrV self) -> int

        Parameters:
            self: TVec< TIntIntStrTr > const *

        (   R   t   TIntIntStrTrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntIntStrTrV self) -> TIntIntStrTr
        LastLast(TIntIntStrTrV self) -> TIntIntStrTr

        Parameters:
            self: TVec< TIntIntStrTr > *

        (   R   t   TIntIntStrTrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   s   
        BegI(TIntIntStrTrV self) -> TIntIntStrTr

        Parameters:
            self: TVec< TIntIntStrTr > const *

        (   R   t   TIntIntStrTrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s   
        EndI(TIntIntStrTrV self) -> TIntIntStrTr

        Parameters:
            self: TVec< TIntIntStrTr > const *

        (   R   t   TIntIntStrTrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
  s    c         G   s   t  j |  |  S(   s   
        GetI(TIntIntStrTrV self, int const & ValN) -> TIntIntStrTr

        Parameters:
            ValN: int const &

        (   R   t   TIntIntStrTrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TIntIntStrTrV self) -> int
        Add(TIntIntStrTrV self, TIntIntStrTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        Add(TIntIntStrTrV self, TIntIntStrTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > &

        Add(TIntIntStrTrV self, TIntIntStrTr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &
            ResizeLen: int const &

        (   R   t   TIntIntStrTrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TIntIntStrTrV self, TIntIntStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TStr >,int > const &

        (   R   t   TIntIntStrTrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4  s    c         G   s   t  j |  |  S(   sD  
        AddSorted(TIntIntStrTrV self, TIntIntStrTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntIntStrTrV self, TIntIntStrTr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &
            Asc: bool const &

        AddSorted(TIntIntStrTrV self, TIntIntStrTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >  s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntIntStrTrV self, TIntIntStrTr Val, bool const & Asc) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &
            Asc: bool const &

        (   R   t   TIntIntStrTrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U  s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntIntStrTrV self, TIntIntStrTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntIntStrTrV self, TIntIntStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TStr >,int > const &

        (   R   t   TIntIntStrTrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntIntStrTrV self, TIntIntStrTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntIntStrTrV self, int const & ValN) -> TIntIntStrTr

        Parameters:
            ValN: int const &

        GetVal(TIntIntStrTrV self, int const & ValN) -> TIntIntStrTr

        Parameters:
            ValN: int const &

        (   R   t   TIntIntStrTrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~  s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntIntStrTrV self, int const & ValN, TIntIntStrTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntIntStrTrV self, int const & BValN, int const & EValN, TIntIntStrTrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TTriple< TInt,TInt,TStr >,int > &

        (   R   t   TIntIntStrTrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntIntStrTrV self, int const & ValN, TIntIntStrTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TIntIntStrTrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntIntStrTrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntIntStrTrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sl   
        DelLast(TIntIntStrTrV self)

        Parameters:
            self: TVec< TIntIntStrTr > *

        (   R   t   TIntIntStrTrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntIntStrTrV self, TIntIntStrTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntIntStrTrV self, TIntIntStrTr Val)

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntIntStrTrV self, TIntIntStrTr Val)

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s'  
        Swap(TIntIntStrTrV self, TIntIntStrTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TStr >,int > &

        Swap(TIntIntStrTrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntIntStrTrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TIntIntStrTr LVal, TIntIntStrTr RVal)

        Parameters:
            LVal: TVec< TTriple< TInt,TInt,TStr > >::TIter
            RVal: TVec< TTriple< TInt,TInt,TStr > >::TIter

        (   R   t   TIntIntStrTrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   su   
        NextPerm(TIntIntStrTrV self) -> bool

        Parameters:
            self: TVec< TIntIntStrTr > *

        (   R   t   TIntIntStrTrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        PrevPerm(TIntIntStrTrV self) -> bool

        Parameters:
            self: TVec< TIntIntStrTr > *

        (   R   t   TIntIntStrTrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntIntStrTrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntIntStrTrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntIntStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntStrTrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  "  s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntIntStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntStrTrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  .  s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntIntStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntStrTrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  :  s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntIntStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntStrTrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F  s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntIntStrTrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntIntStrTrV self)

        Parameters:
            self: TVec< TIntIntStrTr > *

        (   R   t   TIntIntStrTrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntIntStrTrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntIntStrTrV self) -> bool

        Parameters:
            self: TVec< TIntIntStrTr > const *

        (   R   t   TIntIntStrTrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a  s    c         G   s   t  j |  |  S(   se   
        Shuffle(TIntIntStrTrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntIntStrTrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntIntStrTrV self)
        Reverse(TIntIntStrTrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntIntStrTrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z  s    
c         C   s   t  j |   S(   sj   
        Merge(TIntIntStrTrV self)

        Parameters:
            self: TVec< TIntIntStrTr > *

        (   R   t   TIntIntStrTrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   su  
        Intrs(TIntIntStrTrV self, TIntIntStrTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TStr >,int > const &

        Intrs(TIntIntStrTrV self, TIntIntStrTrV ValV, TIntIntStrTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TStr >,int > const &
            DstValV: TVec< TTriple< TInt,TInt,TStr >,int > &

        (   R   t   TIntIntStrTrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   su  
        Union(TIntIntStrTrV self, TIntIntStrTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TStr >,int > const &

        Union(TIntIntStrTrV self, TIntIntStrTrV ValV, TIntIntStrTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TStr >,int > const &
            DstValV: TVec< TTriple< TInt,TInt,TStr >,int > &

        (   R   t   TIntIntStrTrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   ss  
        Diff(TIntIntStrTrV self, TIntIntStrTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TStr >,int > const &

        Diff(TIntIntStrTrV self, TIntIntStrTrV ValV, TIntIntStrTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TStr >,int > const &
            DstValV: TVec< TTriple< TInt,TInt,TStr >,int > &

        (   R   t   TIntIntStrTrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntIntStrTrV self, TIntIntStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TStr >,int > const &

        (   R   t   TIntIntStrTrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntIntStrTrV self, TIntIntStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TStr >,int > const &

        (   R   t   TIntIntStrTrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TIntIntStrTrV self, TIntIntStrTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sC  
        SearchBin(TIntIntStrTrV self, TIntIntStrTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        SearchBin(TIntIntStrTrV self, TIntIntStrTr Val, int & InsValN) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &
            InsValN: int &

        (   R   t   TIntIntStrTrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sO  
        SearchForw(TIntIntStrTrV self, TIntIntStrTr Val, int const & BValN=0) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &
            BValN: int const &

        SearchForw(TIntIntStrTrV self, TIntIntStrTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntIntStrTrV self, TIntIntStrTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$    s    c         G   s   t  j |  |  S(   so  
        SearchVForw(TIntIntStrTrV self, TIntIntStrTrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TStr >,int > const &
            BValN: int const &

        SearchVForw(TIntIntStrTrV self, TIntIntStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TStr >,int > const &

        (   R   t   TIntIntStrTrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&    s    c         G   s   t  j |  |  S(   s5  
        IsIn(TIntIntStrTrV self, TIntIntStrTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        IsIn(TIntIntStrTrV self, TIntIntStrTr Val, int & ValN) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &
            ValN: int &

        (   R   t   TIntIntStrTrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntIntStrTrV self, TIntIntStrTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  (  s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntStrTrV self, TIntIntStrTr Val) -> TIntIntStrTr

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  2  s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntIntStrTrV self, TIntIntStrTr Val) -> TIntIntStrTr

        Parameters:
            Val: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  <  s    c         C   s   t  j |   S(   s{   
        GetMxValN(TIntIntStrTrV self) -> int

        Parameters:
            self: TVec< TIntIntStrTr > const *

        (   R   t   TIntIntStrTrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  F  s    c          G   s   t  j |    S(   s  
        GetV(TIntIntStrTr Val1) -> TIntIntStrTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TStr > const &

        GetV(TIntIntStrTr Val1, TIntIntStrTr Val2) -> TIntIntStrTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TStr > const &
            Val2: TTriple< TInt,TInt,TStr > const &

        GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3) -> TIntIntStrTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TStr > const &
            Val2: TTriple< TInt,TInt,TStr > const &
            Val3: TTriple< TInt,TInt,TStr > const &

        GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4) -> TIntIntStrTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TStr > const &
            Val2: TTriple< TInt,TInt,TStr > const &
            Val3: TTriple< TInt,TInt,TStr > const &
            Val4: TTriple< TInt,TInt,TStr > const &

        GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5) -> TIntIntStrTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TStr > const &
            Val2: TTriple< TInt,TInt,TStr > const &
            Val3: TTriple< TInt,TInt,TStr > const &
            Val4: TTriple< TInt,TInt,TStr > const &
            Val5: TTriple< TInt,TInt,TStr > const &

        GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, 
            TIntIntStrTr Val6) -> TIntIntStrTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TStr > const &
            Val2: TTriple< TInt,TInt,TStr > const &
            Val3: TTriple< TInt,TInt,TStr > const &
            Val4: TTriple< TInt,TInt,TStr > const &
            Val5: TTriple< TInt,TInt,TStr > const &
            Val6: TTriple< TInt,TInt,TStr > const &

        GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, 
            TIntIntStrTr Val6, TIntIntStrTr Val7) -> TIntIntStrTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TStr > const &
            Val2: TTriple< TInt,TInt,TStr > const &
            Val3: TTriple< TInt,TInt,TStr > const &
            Val4: TTriple< TInt,TInt,TStr > const &
            Val5: TTriple< TInt,TInt,TStr > const &
            Val6: TTriple< TInt,TInt,TStr > const &
            Val7: TTriple< TInt,TInt,TStr > const &

        GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, 
            TIntIntStrTr Val6, TIntIntStrTr Val7, TIntIntStrTr Val8) -> TIntIntStrTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TStr > const &
            Val2: TTriple< TInt,TInt,TStr > const &
            Val3: TTriple< TInt,TInt,TStr > const &
            Val4: TTriple< TInt,TInt,TStr > const &
            Val5: TTriple< TInt,TInt,TStr > const &
            Val6: TTriple< TInt,TInt,TStr > const &
            Val7: TTriple< TInt,TInt,TStr > const &
            Val8: TTriple< TInt,TInt,TStr > const &

        GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, 
            TIntIntStrTr Val6, TIntIntStrTr Val7, TIntIntStrTr Val8, TIntIntStrTr Val9) -> TIntIntStrTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TStr > const &
            Val2: TTriple< TInt,TInt,TStr > const &
            Val3: TTriple< TInt,TInt,TStr > const &
            Val4: TTriple< TInt,TInt,TStr > const &
            Val5: TTriple< TInt,TInt,TStr > const &
            Val6: TTriple< TInt,TInt,TStr > const &
            Val7: TTriple< TInt,TInt,TStr > const &
            Val8: TTriple< TInt,TInt,TStr > const &
            Val9: TTriple< TInt,TInt,TStr > const &

        (   R   t   TIntIntStrTrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  P  s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntIntStrTrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR8    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TIntIntStrTrV_SwapI(TIntIntStrTr LVal, TIntIntStrTr RVal)

    Parameters:
        LVal: TVec< TTriple< TInt,TInt,TStr > >::TIter
        RVal: TVec< TTriple< TInt,TInt,TStr > >::TIter

    (   R   Rf  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRf    s    	c          G   s   t  j |    S(   s  
    GetV(TIntIntStrTr Val1) -> TIntIntStrTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TStr > const &

    GetV(TIntIntStrTr Val1, TIntIntStrTr Val2) -> TIntIntStrTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TStr > const &
        Val2: TTriple< TInt,TInt,TStr > const &

    GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3) -> TIntIntStrTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TStr > const &
        Val2: TTriple< TInt,TInt,TStr > const &
        Val3: TTriple< TInt,TInt,TStr > const &

    GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4) -> TIntIntStrTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TStr > const &
        Val2: TTriple< TInt,TInt,TStr > const &
        Val3: TTriple< TInt,TInt,TStr > const &
        Val4: TTriple< TInt,TInt,TStr > const &

    GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5) -> TIntIntStrTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TStr > const &
        Val2: TTriple< TInt,TInt,TStr > const &
        Val3: TTriple< TInt,TInt,TStr > const &
        Val4: TTriple< TInt,TInt,TStr > const &
        Val5: TTriple< TInt,TInt,TStr > const &

    GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, 
        TIntIntStrTr Val6) -> TIntIntStrTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TStr > const &
        Val2: TTriple< TInt,TInt,TStr > const &
        Val3: TTriple< TInt,TInt,TStr > const &
        Val4: TTriple< TInt,TInt,TStr > const &
        Val5: TTriple< TInt,TInt,TStr > const &
        Val6: TTriple< TInt,TInt,TStr > const &

    GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, 
        TIntIntStrTr Val6, TIntIntStrTr Val7) -> TIntIntStrTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TStr > const &
        Val2: TTriple< TInt,TInt,TStr > const &
        Val3: TTriple< TInt,TInt,TStr > const &
        Val4: TTriple< TInt,TInt,TStr > const &
        Val5: TTriple< TInt,TInt,TStr > const &
        Val6: TTriple< TInt,TInt,TStr > const &
        Val7: TTriple< TInt,TInt,TStr > const &

    GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, 
        TIntIntStrTr Val6, TIntIntStrTr Val7, TIntIntStrTr Val8) -> TIntIntStrTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TStr > const &
        Val2: TTriple< TInt,TInt,TStr > const &
        Val3: TTriple< TInt,TInt,TStr > const &
        Val4: TTriple< TInt,TInt,TStr > const &
        Val5: TTriple< TInt,TInt,TStr > const &
        Val6: TTriple< TInt,TInt,TStr > const &
        Val7: TTriple< TInt,TInt,TStr > const &
        Val8: TTriple< TInt,TInt,TStr > const &

    TIntIntStrTrV_GetV(TIntIntStrTr Val1, TIntIntStrTr Val2, TIntIntStrTr Val3, TIntIntStrTr Val4, TIntIntStrTr Val5, 
        TIntIntStrTr Val6, TIntIntStrTr Val7, TIntIntStrTr Val8, TIntIntStrTr Val9) -> TIntIntStrTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TStr > const &
        Val2: TTriple< TInt,TInt,TStr > const &
        Val3: TTriple< TInt,TInt,TStr > const &
        Val4: TTriple< TInt,TInt,TStr > const &
        Val5: TTriple< TInt,TInt,TStr > const &
        Val6: TTriple< TInt,TInt,TStr > const &
        Val7: TTriple< TInt,TInt,TStr > const &
        Val8: TTriple< TInt,TInt,TStr > const &
        Val9: TTriple< TInt,TInt,TStr > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    Xt   TIntIntFltTrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TIntIntFltTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sh  
        __init__(TVec<(TIntIntFltTr)> self) -> TIntIntFltTrV
        __init__(TVec<(TIntIntFltTr)> self, TIntIntFltTrV Vec) -> TIntIntFltTrV

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TFlt >,int > const &

        __init__(TVec<(TIntIntFltTr)> self, int const & _Vals) -> TIntIntFltTrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntIntFltTr)> self, int const & _MxVals, int const & _Vals) -> TIntIntFltTrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntIntFltTr)> self, TIntIntFltTr _ValT, int const & _Vals) -> TIntIntFltTrV

        Parameters:
            _ValT: TTriple< TInt,TInt,TFlt > *
            _Vals: int const &

        __init__(TVec<(TIntIntFltTr)> self, TSIn SIn) -> TIntIntFltTrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntFltTrV_swiginitt   new_TIntIntFltTrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ^  s    c         G   s   t  j |  |  S(   sb   
        Load(TIntIntFltTrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntIntFltTrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ~  s    c         G   s   t  j |  |  S(   sf   
        Save(TIntIntFltTrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntFltTrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __add__(TIntIntFltTrV self, TIntIntFltTr Val) -> TIntIntFltTrV

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntFltTrV self, TIntIntFltTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TFlt >,int > const &

        (   R   t   TIntIntFltTrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntFltTrV self, TIntIntFltTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TFlt >,int > const &

        (   R   t   TIntIntFltTrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TIntIntFltTrV self) -> int

        Parameters:
            self: TVec< TIntIntFltTr > const *

        (   R   t   TIntIntFltTrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s|   
        GetMemSize(TIntIntFltTrV self) -> int

        Parameters:
            self: TVec< TIntIntFltTr > const *

        (   R   t   TIntIntFltTrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntIntFltTrV self) -> int

        Parameters:
            self: TVec< TIntIntFltTr > const *

        (   R   t   TIntIntFltTrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TIntIntFltTrV self) -> int

        Parameters:
            self: TVec< TIntIntFltTr > const *

        (   R   t   TIntIntFltTrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s  
        Gen(TIntIntFltTrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntIntFltTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntIntFltTrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntIntFltTrV self, TIntIntFltTr _ValT, int const & _Vals)

        Parameters:
            _ValT: TTriple< TInt,TInt,TFlt > *
            _Vals: int const &

        (   R   t   TIntIntFltTrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sx   
        IsExt(TIntIntFltTrV self) -> bool

        Parameters:
            self: TVec< TIntIntFltTr > const *

        (   R   t   TIntIntFltTrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntIntFltTrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntIntFltTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntIntFltTrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s  
        Clr(TIntIntFltTrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntIntFltTrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntIntFltTrV self)

        Parameters:
            self: TVec< TIntIntFltTr > *

        (   R   t   TIntIntFltTrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntIntFltTrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntIntFltTrV self)

        Parameters:
            self: TVec< TIntIntFltTr > *

        (   R   t   TIntIntFltTrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   "  s    c         C   s   t  j |   S(   si   
        Pack(TIntIntFltTrV self)

        Parameters:
            self: TVec< TIntIntFltTr > *

        (   R   t   TIntIntFltTrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1  s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntIntFltTrV self, TIntIntFltTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TFlt >,int > &

        (   R   t   TIntIntFltTrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s    c         C   s   t  j |   S(   sx   
        Empty(TIntIntFltTrV self) -> bool

        Parameters:
            self: TVec< TIntIntFltTr > const *

        (   R   t   TIntIntFltTrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   E  s    c         C   s   t  j |   S(   su   
        Len(TIntIntFltTrV self) -> int

        Parameters:
            self: TVec< TIntIntFltTr > const *

        (   R   t   TIntIntFltTrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   O  s    c         C   s   t  j |   S(   sz   
        Reserved(TIntIntFltTrV self) -> int

        Parameters:
            self: TVec< TIntIntFltTr > const *

        (   R   t   TIntIntFltTrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y  s    c         G   s   t  j |  |  S(   s   
        Last(TIntIntFltTrV self) -> TIntIntFltTr
        Last(TIntIntFltTrV self) -> TIntIntFltTr

        Parameters:
            self: TVec< TIntIntFltTr > *

        (   R   t   TIntIntFltTrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c  s    	c         C   s   t  j |   S(   sz   
        LastValN(TIntIntFltTrV self) -> int

        Parameters:
            self: TVec< TIntIntFltTr > const *

        (   R   t   TIntIntFltTrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n  s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntIntFltTrV self) -> TIntIntFltTr
        LastLast(TIntIntFltTrV self) -> TIntIntFltTr

        Parameters:
            self: TVec< TIntIntFltTr > *

        (   R   t   TIntIntFltTrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x  s    	c         C   s   t  j |   S(   s   
        BegI(TIntIntFltTrV self) -> TIntIntFltTr

        Parameters:
            self: TVec< TIntIntFltTr > const *

        (   R   t   TIntIntFltTrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        EndI(TIntIntFltTrV self) -> TIntIntFltTr

        Parameters:
            self: TVec< TIntIntFltTr > const *

        (   R   t   TIntIntFltTrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetI(TIntIntFltTrV self, int const & ValN) -> TIntIntFltTr

        Parameters:
            ValN: int const &

        (   R   t   TIntIntFltTrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TIntIntFltTrV self) -> int
        Add(TIntIntFltTrV self, TIntIntFltTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        Add(TIntIntFltTrV self, TIntIntFltTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > &

        Add(TIntIntFltTrV self, TIntIntFltTr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &
            ResizeLen: int const &

        (   R   t   TIntIntFltTrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TIntIntFltTrV self, TIntIntFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const &

        (   R   t   TIntIntFltTrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sD  
        AddSorted(TIntIntFltTrV self, TIntIntFltTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntIntFltTrV self, TIntIntFltTr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &
            Asc: bool const &

        AddSorted(TIntIntFltTrV self, TIntIntFltTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntIntFltTrV self, TIntIntFltTr Val, bool const & Asc) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &
            Asc: bool const &

        (   R   t   TIntIntFltTrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntIntFltTrV self, TIntIntFltTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntIntFltTrV self, TIntIntFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const &

        (   R   t   TIntIntFltTrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntIntFltTrV self, TIntIntFltTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntIntFltTrV self, int const & ValN) -> TIntIntFltTr

        Parameters:
            ValN: int const &

        GetVal(TIntIntFltTrV self, int const & ValN) -> TIntIntFltTr

        Parameters:
            ValN: int const &

        (   R   t   TIntIntFltTrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntIntFltTrV self, int const & ValN, TIntIntFltTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntIntFltTrV self, int const & BValN, int const & EValN, TIntIntFltTrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TTriple< TInt,TInt,TFlt >,int > &

        (   R   t   TIntIntFltTrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntIntFltTrV self, int const & ValN, TIntIntFltTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '  s    	c         G   s   t  j |  |  S(   s  
        Del(TIntIntFltTrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntIntFltTrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntIntFltTrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   2  s    c         C   s   t  j |   S(   sl   
        DelLast(TIntIntFltTrV self)

        Parameters:
            self: TVec< TIntIntFltTr > *

        (   R   t   TIntIntFltTrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B  s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntIntFltTrV self, TIntIntFltTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L  s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntIntFltTrV self, TIntIntFltTr Val)

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V  s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntIntFltTrV self, TIntIntFltTr Val)

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `  s    c         G   s   t  j |  |  S(   s'  
        Swap(TIntIntFltTrV self, TIntIntFltTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TFlt >,int > &

        Swap(TIntIntFltTrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntIntFltTrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  j  s    c          G   s   t  j |    S(   s   
        SwapI(TIntIntFltTr LVal, TIntIntFltTr RVal)

        Parameters:
            LVal: TVec< TTriple< TInt,TInt,TFlt > >::TIter
            RVal: TVec< TTriple< TInt,TInt,TFlt > >::TIter

        (   R   t   TIntIntFltTrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z  s    	c         C   s   t  j |   S(   su   
        NextPerm(TIntIntFltTrV self) -> bool

        Parameters:
            self: TVec< TIntIntFltTr > *

        (   R   t   TIntIntFltTrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        PrevPerm(TIntIntFltTrV self) -> bool

        Parameters:
            self: TVec< TIntIntFltTr > *

        (   R   t   TIntIntFltTrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntIntFltTrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntIntFltTrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntIntFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntFltTrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntIntFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntFltTrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntIntFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntFltTrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntIntFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntFltTrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntIntFltTrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntIntFltTrV self)

        Parameters:
            self: TVec< TIntIntFltTr > *

        (   R   t   TIntIntFltTrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntIntFltTrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntIntFltTrV self) -> bool

        Parameters:
            self: TVec< TIntIntFltTr > const *

        (   R   t   TIntIntFltTrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   se   
        Shuffle(TIntIntFltTrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntIntFltTrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntIntFltTrV self)
        Reverse(TIntIntFltTrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntIntFltTrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    
c         C   s   t  j |   S(   sj   
        Merge(TIntIntFltTrV self)

        Parameters:
            self: TVec< TIntIntFltTr > *

        (   R   t   TIntIntFltTrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	  s    c         G   s   t  j |  |  S(   su  
        Intrs(TIntIntFltTrV self, TIntIntFltTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const &

        Intrs(TIntIntFltTrV self, TIntIntFltTrV ValV, TIntIntFltTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const &
            DstValV: TVec< TTriple< TInt,TInt,TFlt >,int > &

        (   R   t   TIntIntFltTrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   su  
        Union(TIntIntFltTrV self, TIntIntFltTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const &

        Union(TIntIntFltTrV self, TIntIntFltTrV ValV, TIntIntFltTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const &
            DstValV: TVec< TTriple< TInt,TInt,TFlt >,int > &

        (   R   t   TIntIntFltTrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #  s    c         G   s   t  j |  |  S(   ss  
        Diff(TIntIntFltTrV self, TIntIntFltTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const &

        Diff(TIntIntFltTrV self, TIntIntFltTrV ValV, TIntIntFltTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const &
            DstValV: TVec< TTriple< TInt,TInt,TFlt >,int > &

        (   R   t   TIntIntFltTrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3  s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntIntFltTrV self, TIntIntFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const &

        (   R   t   TIntIntFltTrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C  s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntIntFltTrV self, TIntIntFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const &

        (   R   t   TIntIntFltTrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M  s    c         G   s   t  j |  |  S(   s   
        Count(TIntIntFltTrV self, TIntIntFltTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W  s    c         G   s   t  j |  |  S(   sC  
        SearchBin(TIntIntFltTrV self, TIntIntFltTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        SearchBin(TIntIntFltTrV self, TIntIntFltTr Val, int & InsValN) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &
            InsValN: int &

        (   R   t   TIntIntFltTrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a  s    c         G   s   t  j |  |  S(   sO  
        SearchForw(TIntIntFltTrV self, TIntIntFltTr Val, int const & BValN=0) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &
            BValN: int const &

        SearchForw(TIntIntFltTrV self, TIntIntFltTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  q  s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntIntFltTrV self, TIntIntFltTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$    s    c         G   s   t  j |  |  S(   so  
        SearchVForw(TIntIntFltTrV self, TIntIntFltTrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const &
            BValN: int const &

        SearchVForw(TIntIntFltTrV self, TIntIntFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TFlt >,int > const &

        (   R   t   TIntIntFltTrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&    s    c         G   s   t  j |  |  S(   s5  
        IsIn(TIntIntFltTrV self, TIntIntFltTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        IsIn(TIntIntFltTrV self, TIntIntFltTr Val, int & ValN) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &
            ValN: int &

        (   R   t   TIntIntFltTrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntIntFltTrV self, TIntIntFltTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntFltTrV self, TIntIntFltTr Val) -> TIntIntFltTr

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntIntFltTrV self, TIntIntFltTr Val) -> TIntIntFltTr

        Parameters:
            Val: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   s{   
        GetMxValN(TIntIntFltTrV self) -> int

        Parameters:
            self: TVec< TIntIntFltTr > const *

        (   R   t   TIntIntFltTrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s  
        GetV(TIntIntFltTr Val1) -> TIntIntFltTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TFlt > const &

        GetV(TIntIntFltTr Val1, TIntIntFltTr Val2) -> TIntIntFltTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TFlt > const &
            Val2: TTriple< TInt,TInt,TFlt > const &

        GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3) -> TIntIntFltTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TFlt > const &
            Val2: TTriple< TInt,TInt,TFlt > const &
            Val3: TTriple< TInt,TInt,TFlt > const &

        GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4) -> TIntIntFltTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TFlt > const &
            Val2: TTriple< TInt,TInt,TFlt > const &
            Val3: TTriple< TInt,TInt,TFlt > const &
            Val4: TTriple< TInt,TInt,TFlt > const &

        GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5) -> TIntIntFltTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TFlt > const &
            Val2: TTriple< TInt,TInt,TFlt > const &
            Val3: TTriple< TInt,TInt,TFlt > const &
            Val4: TTriple< TInt,TInt,TFlt > const &
            Val5: TTriple< TInt,TInt,TFlt > const &

        GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, 
            TIntIntFltTr Val6) -> TIntIntFltTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TFlt > const &
            Val2: TTriple< TInt,TInt,TFlt > const &
            Val3: TTriple< TInt,TInt,TFlt > const &
            Val4: TTriple< TInt,TInt,TFlt > const &
            Val5: TTriple< TInt,TInt,TFlt > const &
            Val6: TTriple< TInt,TInt,TFlt > const &

        GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, 
            TIntIntFltTr Val6, TIntIntFltTr Val7) -> TIntIntFltTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TFlt > const &
            Val2: TTriple< TInt,TInt,TFlt > const &
            Val3: TTriple< TInt,TInt,TFlt > const &
            Val4: TTriple< TInt,TInt,TFlt > const &
            Val5: TTriple< TInt,TInt,TFlt > const &
            Val6: TTriple< TInt,TInt,TFlt > const &
            Val7: TTriple< TInt,TInt,TFlt > const &

        GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, 
            TIntIntFltTr Val6, TIntIntFltTr Val7, TIntIntFltTr Val8) -> TIntIntFltTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TFlt > const &
            Val2: TTriple< TInt,TInt,TFlt > const &
            Val3: TTriple< TInt,TInt,TFlt > const &
            Val4: TTriple< TInt,TInt,TFlt > const &
            Val5: TTriple< TInt,TInt,TFlt > const &
            Val6: TTriple< TInt,TInt,TFlt > const &
            Val7: TTriple< TInt,TInt,TFlt > const &
            Val8: TTriple< TInt,TInt,TFlt > const &

        GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, 
            TIntIntFltTr Val6, TIntIntFltTr Val7, TIntIntFltTr Val8, TIntIntFltTr Val9) -> TIntIntFltTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TFlt > const &
            Val2: TTriple< TInt,TInt,TFlt > const &
            Val3: TTriple< TInt,TInt,TFlt > const &
            Val4: TTriple< TInt,TInt,TFlt > const &
            Val5: TTriple< TInt,TInt,TFlt > const &
            Val6: TTriple< TInt,TInt,TFlt > const &
            Val7: TTriple< TInt,TInt,TFlt > const &
            Val8: TTriple< TInt,TInt,TFlt > const &
            Val9: TTriple< TInt,TInt,TFlt > const &

        (   R   t   TIntIntFltTrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntIntFltTrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TIntIntFltTrV_SwapI(TIntIntFltTr LVal, TIntIntFltTr RVal)

    Parameters:
        LVal: TVec< TTriple< TInt,TInt,TFlt > >::TIter
        RVal: TVec< TTriple< TInt,TInt,TFlt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w  s    	c          G   s   t  j |    S(   s  
    GetV(TIntIntFltTr Val1) -> TIntIntFltTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TFlt > const &

    GetV(TIntIntFltTr Val1, TIntIntFltTr Val2) -> TIntIntFltTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TFlt > const &
        Val2: TTriple< TInt,TInt,TFlt > const &

    GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3) -> TIntIntFltTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TFlt > const &
        Val2: TTriple< TInt,TInt,TFlt > const &
        Val3: TTriple< TInt,TInt,TFlt > const &

    GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4) -> TIntIntFltTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TFlt > const &
        Val2: TTriple< TInt,TInt,TFlt > const &
        Val3: TTriple< TInt,TInt,TFlt > const &
        Val4: TTriple< TInt,TInt,TFlt > const &

    GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5) -> TIntIntFltTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TFlt > const &
        Val2: TTriple< TInt,TInt,TFlt > const &
        Val3: TTriple< TInt,TInt,TFlt > const &
        Val4: TTriple< TInt,TInt,TFlt > const &
        Val5: TTriple< TInt,TInt,TFlt > const &

    GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, 
        TIntIntFltTr Val6) -> TIntIntFltTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TFlt > const &
        Val2: TTriple< TInt,TInt,TFlt > const &
        Val3: TTriple< TInt,TInt,TFlt > const &
        Val4: TTriple< TInt,TInt,TFlt > const &
        Val5: TTriple< TInt,TInt,TFlt > const &
        Val6: TTriple< TInt,TInt,TFlt > const &

    GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, 
        TIntIntFltTr Val6, TIntIntFltTr Val7) -> TIntIntFltTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TFlt > const &
        Val2: TTriple< TInt,TInt,TFlt > const &
        Val3: TTriple< TInt,TInt,TFlt > const &
        Val4: TTriple< TInt,TInt,TFlt > const &
        Val5: TTriple< TInt,TInt,TFlt > const &
        Val6: TTriple< TInt,TInt,TFlt > const &
        Val7: TTriple< TInt,TInt,TFlt > const &

    GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, 
        TIntIntFltTr Val6, TIntIntFltTr Val7, TIntIntFltTr Val8) -> TIntIntFltTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TFlt > const &
        Val2: TTriple< TInt,TInt,TFlt > const &
        Val3: TTriple< TInt,TInt,TFlt > const &
        Val4: TTriple< TInt,TInt,TFlt > const &
        Val5: TTriple< TInt,TInt,TFlt > const &
        Val6: TTriple< TInt,TInt,TFlt > const &
        Val7: TTriple< TInt,TInt,TFlt > const &
        Val8: TTriple< TInt,TInt,TFlt > const &

    TIntIntFltTrV_GetV(TIntIntFltTr Val1, TIntIntFltTr Val2, TIntIntFltTr Val3, TIntIntFltTr Val4, TIntIntFltTr Val5, 
        TIntIntFltTr Val6, TIntIntFltTr Val7, TIntIntFltTr Val8, TIntIntFltTr Val9) -> TIntIntFltTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TFlt > const &
        Val2: TTriple< TInt,TInt,TFlt > const &
        Val3: TTriple< TInt,TInt,TFlt > const &
        Val4: TTriple< TInt,TInt,TFlt > const &
        Val5: TTriple< TInt,TInt,TFlt > const &
        Val6: TTriple< TInt,TInt,TFlt > const &
        Val7: TTriple< TInt,TInt,TFlt > const &
        Val8: TTriple< TInt,TInt,TFlt > const &
        Val9: TTriple< TInt,TInt,TFlt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    Xt   TIntFltIntTrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TIntFltIntTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sh  
        __init__(TVec<(TIntFltIntTr)> self) -> TIntFltIntTrV
        __init__(TVec<(TIntFltIntTr)> self, TIntFltIntTrV Vec) -> TIntFltIntTrV

        Parameters:
            Vec: TVec< TTriple< TInt,TFlt,TInt >,int > const &

        __init__(TVec<(TIntFltIntTr)> self, int const & _Vals) -> TIntFltIntTrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntFltIntTr)> self, int const & _MxVals, int const & _Vals) -> TIntFltIntTrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntFltIntTr)> self, TIntFltIntTr _ValT, int const & _Vals) -> TIntFltIntTrV

        Parameters:
            _ValT: TTriple< TInt,TFlt,TInt > *
            _Vals: int const &

        __init__(TVec<(TIntFltIntTr)> self, TSIn SIn) -> TIntFltIntTrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntFltIntTrV_swiginitt   new_TIntFltIntTrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   sb   
        Load(TIntFltIntTrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntFltIntTrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   sf   
        Save(TIntFltIntTrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntFltIntTrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __add__(TIntFltIntTrV self, TIntFltIntTr Val) -> TIntFltIntTrV

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltIntTrV self, TIntFltIntTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TFlt,TInt >,int > const &

        (   R   t   TIntFltIntTrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltIntTrV self, TIntFltIntTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TFlt,TInt >,int > const &

        (   R   t   TIntFltIntTrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TIntFltIntTrV self) -> int

        Parameters:
            self: TVec< TIntFltIntTr > const *

        (   R   t   TIntFltIntTrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3  s    c         C   s   t  j |   S(   s|   
        GetMemSize(TIntFltIntTrV self) -> int

        Parameters:
            self: TVec< TIntFltIntTr > const *

        (   R   t   TIntFltIntTrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =  s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntFltIntTrV self) -> int

        Parameters:
            self: TVec< TIntFltIntTr > const *

        (   R   t   TIntFltIntTrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  G  s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TIntFltIntTrV self) -> int

        Parameters:
            self: TVec< TIntFltIntTr > const *

        (   R   t   TIntFltIntTrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  Q  s    c         G   s   t  j |  |  S(   s  
        Gen(TIntFltIntTrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntFltIntTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntFltIntTrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [  s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntFltIntTrV self, TIntFltIntTr _ValT, int const & _Vals)

        Parameters:
            _ValT: TTriple< TInt,TFlt,TInt > *
            _Vals: int const &

        (   R   t   TIntFltIntTrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k  s    	c         C   s   t  j |   S(   sx   
        IsExt(TIntFltIntTrV self) -> bool

        Parameters:
            self: TVec< TIntFltIntTr > const *

        (   R   t   TIntFltIntTrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntFltIntTrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntFltIntTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntFltIntTrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s  
        Clr(TIntFltIntTrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntFltIntTrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntFltIntTrV self)

        Parameters:
            self: TVec< TIntFltIntTr > *

        (   R   t   TIntFltIntTrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntFltIntTrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntFltIntTrV self)

        Parameters:
            self: TVec< TIntFltIntTr > *

        (   R   t   TIntFltIntTrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   si   
        Pack(TIntFltIntTrV self)

        Parameters:
            self: TVec< TIntFltIntTr > *

        (   R   t   TIntFltIntTrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntFltIntTrV self, TIntFltIntTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TFlt,TInt >,int > &

        (   R   t   TIntFltIntTrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        Empty(TIntFltIntTrV self) -> bool

        Parameters:
            self: TVec< TIntFltIntTr > const *

        (   R   t   TIntFltIntTrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   su   
        Len(TIntFltIntTrV self) -> int

        Parameters:
            self: TVec< TIntFltIntTr > const *

        (   R   t   TIntFltIntTrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sz   
        Reserved(TIntFltIntTrV self) -> int

        Parameters:
            self: TVec< TIntFltIntTr > const *

        (   R   t   TIntFltIntTrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TIntFltIntTrV self) -> TIntFltIntTr
        Last(TIntFltIntTrV self) -> TIntFltIntTr

        Parameters:
            self: TVec< TIntFltIntTr > *

        (   R   t   TIntFltIntTrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sz   
        LastValN(TIntFltIntTrV self) -> int

        Parameters:
            self: TVec< TIntFltIntTr > const *

        (   R   t   TIntFltIntTrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntFltIntTrV self) -> TIntFltIntTr
        LastLast(TIntFltIntTrV self) -> TIntFltIntTr

        Parameters:
            self: TVec< TIntFltIntTr > *

        (   R   t   TIntFltIntTrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   s   
        BegI(TIntFltIntTrV self) -> TIntFltIntTr

        Parameters:
            self: TVec< TIntFltIntTr > const *

        (   R   t   TIntFltIntTrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        EndI(TIntFltIntTrV self) -> TIntFltIntTr

        Parameters:
            self: TVec< TIntFltIntTr > const *

        (   R   t   TIntFltIntTrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetI(TIntFltIntTrV self, int const & ValN) -> TIntFltIntTr

        Parameters:
            ValN: int const &

        (   R   t   TIntFltIntTrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TIntFltIntTrV self) -> int
        Add(TIntFltIntTrV self, TIntFltIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        Add(TIntFltIntTrV self, TIntFltIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > &

        Add(TIntFltIntTrV self, TIntFltIntTr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &
            ResizeLen: int const &

        (   R   t   TIntFltIntTrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $  s    c         G   s   t  j |  |  S(   s   
        AddV(TIntFltIntTrV self, TIntFltIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const &

        (   R   t   TIntFltIntTrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s    c         G   s   t  j |  |  S(   sD  
        AddSorted(TIntFltIntTrV self, TIntFltIntTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntFltIntTrV self, TIntFltIntTr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &
            Asc: bool const &

        AddSorted(TIntFltIntTrV self, TIntFltIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D  s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntFltIntTrV self, TIntFltIntTr Val, bool const & Asc) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &
            Asc: bool const &

        (   R   t   TIntFltIntTrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [  s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntFltIntTrV self, TIntFltIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntFltIntTrV self, TIntFltIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const &

        (   R   t   TIntFltIntTrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p  s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntFltIntTrV self, TIntFltIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z  s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntFltIntTrV self, int const & ValN) -> TIntFltIntTr

        Parameters:
            ValN: int const &

        GetVal(TIntFltIntTrV self, int const & ValN) -> TIntFltIntTr

        Parameters:
            ValN: int const &

        (   R   t   TIntFltIntTrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntFltIntTrV self, int const & ValN, TIntFltIntTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntFltIntTrV self, int const & BValN, int const & EValN, TIntFltIntTrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TTriple< TInt,TFlt,TInt >,int > &

        (   R   t   TIntFltIntTrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntFltIntTrV self, int const & ValN, TIntFltIntTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s  
        Del(TIntFltIntTrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntFltIntTrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntFltIntTrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sl   
        DelLast(TIntFltIntTrV self)

        Parameters:
            self: TVec< TIntFltIntTr > *

        (   R   t   TIntFltIntTrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntFltIntTrV self, TIntFltIntTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntFltIntTrV self, TIntFltIntTr Val)

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntFltIntTrV self, TIntFltIntTr Val)

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s'  
        Swap(TIntFltIntTrV self, TIntFltIntTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TFlt,TInt >,int > &

        Swap(TIntFltIntTrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntFltIntTrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TIntFltIntTr LVal, TIntFltIntTr RVal)

        Parameters:
            LVal: TVec< TTriple< TInt,TFlt,TInt > >::TIter
            RVal: TVec< TTriple< TInt,TFlt,TInt > >::TIter

        (   R   t   TIntFltIntTrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   su   
        NextPerm(TIntFltIntTrV self) -> bool

        Parameters:
            self: TVec< TIntFltIntTr > *

        (   R   t   TIntFltIntTrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	  s    c         C   s   t  j |   S(   su   
        PrevPerm(TIntFltIntTrV self) -> bool

        Parameters:
            self: TVec< TIntFltIntTr > *

        (   R   t   TIntFltIntTrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntFltIntTrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntFltIntTrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntFltIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltIntTrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (  s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntFltIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltIntTrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4  s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntFltIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltIntTrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  @  s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntFltIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltIntTrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L  s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntFltIntTrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntFltIntTrV self)

        Parameters:
            self: TVec< TIntFltIntTr > *

        (   R   t   TIntFltIntTrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntFltIntTrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntFltIntTrV self) -> bool

        Parameters:
            self: TVec< TIntFltIntTr > const *

        (   R   t   TIntFltIntTrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g  s    c         G   s   t  j |  |  S(   se   
        Shuffle(TIntFltIntTrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntFltIntTrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntFltIntTrV self)
        Reverse(TIntFltIntTrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntFltIntTrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    
c         C   s   t  j |   S(   sj   
        Merge(TIntFltIntTrV self)

        Parameters:
            self: TVec< TIntFltIntTr > *

        (   R   t   TIntFltIntTrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   su  
        Intrs(TIntFltIntTrV self, TIntFltIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const &

        Intrs(TIntFltIntTrV self, TIntFltIntTrV ValV, TIntFltIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const &
            DstValV: TVec< TTriple< TInt,TFlt,TInt >,int > &

        (   R   t   TIntFltIntTrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   su  
        Union(TIntFltIntTrV self, TIntFltIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const &

        Union(TIntFltIntTrV self, TIntFltIntTrV ValV, TIntFltIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const &
            DstValV: TVec< TTriple< TInt,TFlt,TInt >,int > &

        (   R   t   TIntFltIntTrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   ss  
        Diff(TIntFltIntTrV self, TIntFltIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const &

        Diff(TIntFltIntTrV self, TIntFltIntTrV ValV, TIntFltIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const &
            DstValV: TVec< TTriple< TInt,TFlt,TInt >,int > &

        (   R   t   TIntFltIntTrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntFltIntTrV self, TIntFltIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const &

        (   R   t   TIntFltIntTrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntFltIntTrV self, TIntFltIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const &

        (   R   t   TIntFltIntTrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TIntFltIntTrV self, TIntFltIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sC  
        SearchBin(TIntFltIntTrV self, TIntFltIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        SearchBin(TIntFltIntTrV self, TIntFltIntTr Val, int & InsValN) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &
            InsValN: int &

        (   R   t   TIntFltIntTrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sO  
        SearchForw(TIntFltIntTrV self, TIntFltIntTr Val, int const & BValN=0) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &
            BValN: int const &

        SearchForw(TIntFltIntTrV self, TIntFltIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntFltIntTrV self, TIntFltIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$    s    c         G   s   t  j |  |  S(   so  
        SearchVForw(TIntFltIntTrV self, TIntFltIntTrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const &
            BValN: int const &

        SearchVForw(TIntFltIntTrV self, TIntFltIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TFlt,TInt >,int > const &

        (   R   t   TIntFltIntTrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&    s    c         G   s   t  j |  |  S(   s5  
        IsIn(TIntFltIntTrV self, TIntFltIntTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        IsIn(TIntFltIntTrV self, TIntFltIntTr Val, int & ValN) -> bool

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &
            ValN: int &

        (   R   t   TIntFltIntTrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntFltIntTrV self, TIntFltIntTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  .  s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntFltIntTrV self, TIntFltIntTr Val) -> TIntFltIntTr

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  8  s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntFltIntTrV self, TIntFltIntTr Val) -> TIntFltIntTr

        Parameters:
            Val: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  B  s    c         C   s   t  j |   S(   s{   
        GetMxValN(TIntFltIntTrV self) -> int

        Parameters:
            self: TVec< TIntFltIntTr > const *

        (   R   t   TIntFltIntTrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  L  s    c          G   s   t  j |    S(   s  
        GetV(TIntFltIntTr Val1) -> TIntFltIntTrV

        Parameters:
            Val1: TTriple< TInt,TFlt,TInt > const &

        GetV(TIntFltIntTr Val1, TIntFltIntTr Val2) -> TIntFltIntTrV

        Parameters:
            Val1: TTriple< TInt,TFlt,TInt > const &
            Val2: TTriple< TInt,TFlt,TInt > const &

        GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3) -> TIntFltIntTrV

        Parameters:
            Val1: TTriple< TInt,TFlt,TInt > const &
            Val2: TTriple< TInt,TFlt,TInt > const &
            Val3: TTriple< TInt,TFlt,TInt > const &

        GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4) -> TIntFltIntTrV

        Parameters:
            Val1: TTriple< TInt,TFlt,TInt > const &
            Val2: TTriple< TInt,TFlt,TInt > const &
            Val3: TTriple< TInt,TFlt,TInt > const &
            Val4: TTriple< TInt,TFlt,TInt > const &

        GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5) -> TIntFltIntTrV

        Parameters:
            Val1: TTriple< TInt,TFlt,TInt > const &
            Val2: TTriple< TInt,TFlt,TInt > const &
            Val3: TTriple< TInt,TFlt,TInt > const &
            Val4: TTriple< TInt,TFlt,TInt > const &
            Val5: TTriple< TInt,TFlt,TInt > const &

        GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, 
            TIntFltIntTr Val6) -> TIntFltIntTrV

        Parameters:
            Val1: TTriple< TInt,TFlt,TInt > const &
            Val2: TTriple< TInt,TFlt,TInt > const &
            Val3: TTriple< TInt,TFlt,TInt > const &
            Val4: TTriple< TInt,TFlt,TInt > const &
            Val5: TTriple< TInt,TFlt,TInt > const &
            Val6: TTriple< TInt,TFlt,TInt > const &

        GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, 
            TIntFltIntTr Val6, TIntFltIntTr Val7) -> TIntFltIntTrV

        Parameters:
            Val1: TTriple< TInt,TFlt,TInt > const &
            Val2: TTriple< TInt,TFlt,TInt > const &
            Val3: TTriple< TInt,TFlt,TInt > const &
            Val4: TTriple< TInt,TFlt,TInt > const &
            Val5: TTriple< TInt,TFlt,TInt > const &
            Val6: TTriple< TInt,TFlt,TInt > const &
            Val7: TTriple< TInt,TFlt,TInt > const &

        GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, 
            TIntFltIntTr Val6, TIntFltIntTr Val7, TIntFltIntTr Val8) -> TIntFltIntTrV

        Parameters:
            Val1: TTriple< TInt,TFlt,TInt > const &
            Val2: TTriple< TInt,TFlt,TInt > const &
            Val3: TTriple< TInt,TFlt,TInt > const &
            Val4: TTriple< TInt,TFlt,TInt > const &
            Val5: TTriple< TInt,TFlt,TInt > const &
            Val6: TTriple< TInt,TFlt,TInt > const &
            Val7: TTriple< TInt,TFlt,TInt > const &
            Val8: TTriple< TInt,TFlt,TInt > const &

        GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, 
            TIntFltIntTr Val6, TIntFltIntTr Val7, TIntFltIntTr Val8, TIntFltIntTr Val9) -> TIntFltIntTrV

        Parameters:
            Val1: TTriple< TInt,TFlt,TInt > const &
            Val2: TTriple< TInt,TFlt,TInt > const &
            Val3: TTriple< TInt,TFlt,TInt > const &
            Val4: TTriple< TInt,TFlt,TInt > const &
            Val5: TTriple< TInt,TFlt,TInt > const &
            Val6: TTriple< TInt,TFlt,TInt > const &
            Val7: TTriple< TInt,TFlt,TInt > const &
            Val8: TTriple< TInt,TFlt,TInt > const &
            Val9: TTriple< TInt,TFlt,TInt > const &

        (   R   t   TIntFltIntTrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  V  s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntFltIntTrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TIntFltIntTrV_SwapI(TIntFltIntTr LVal, TIntFltIntTr RVal)

    Parameters:
        LVal: TVec< TTriple< TInt,TFlt,TInt > >::TIter
        RVal: TVec< TTriple< TInt,TFlt,TInt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c          G   s   t  j |    S(   s  
    GetV(TIntFltIntTr Val1) -> TIntFltIntTrV

    Parameters:
        Val1: TTriple< TInt,TFlt,TInt > const &

    GetV(TIntFltIntTr Val1, TIntFltIntTr Val2) -> TIntFltIntTrV

    Parameters:
        Val1: TTriple< TInt,TFlt,TInt > const &
        Val2: TTriple< TInt,TFlt,TInt > const &

    GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3) -> TIntFltIntTrV

    Parameters:
        Val1: TTriple< TInt,TFlt,TInt > const &
        Val2: TTriple< TInt,TFlt,TInt > const &
        Val3: TTriple< TInt,TFlt,TInt > const &

    GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4) -> TIntFltIntTrV

    Parameters:
        Val1: TTriple< TInt,TFlt,TInt > const &
        Val2: TTriple< TInt,TFlt,TInt > const &
        Val3: TTriple< TInt,TFlt,TInt > const &
        Val4: TTriple< TInt,TFlt,TInt > const &

    GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5) -> TIntFltIntTrV

    Parameters:
        Val1: TTriple< TInt,TFlt,TInt > const &
        Val2: TTriple< TInt,TFlt,TInt > const &
        Val3: TTriple< TInt,TFlt,TInt > const &
        Val4: TTriple< TInt,TFlt,TInt > const &
        Val5: TTriple< TInt,TFlt,TInt > const &

    GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, 
        TIntFltIntTr Val6) -> TIntFltIntTrV

    Parameters:
        Val1: TTriple< TInt,TFlt,TInt > const &
        Val2: TTriple< TInt,TFlt,TInt > const &
        Val3: TTriple< TInt,TFlt,TInt > const &
        Val4: TTriple< TInt,TFlt,TInt > const &
        Val5: TTriple< TInt,TFlt,TInt > const &
        Val6: TTriple< TInt,TFlt,TInt > const &

    GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, 
        TIntFltIntTr Val6, TIntFltIntTr Val7) -> TIntFltIntTrV

    Parameters:
        Val1: TTriple< TInt,TFlt,TInt > const &
        Val2: TTriple< TInt,TFlt,TInt > const &
        Val3: TTriple< TInt,TFlt,TInt > const &
        Val4: TTriple< TInt,TFlt,TInt > const &
        Val5: TTriple< TInt,TFlt,TInt > const &
        Val6: TTriple< TInt,TFlt,TInt > const &
        Val7: TTriple< TInt,TFlt,TInt > const &

    GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, 
        TIntFltIntTr Val6, TIntFltIntTr Val7, TIntFltIntTr Val8) -> TIntFltIntTrV

    Parameters:
        Val1: TTriple< TInt,TFlt,TInt > const &
        Val2: TTriple< TInt,TFlt,TInt > const &
        Val3: TTriple< TInt,TFlt,TInt > const &
        Val4: TTriple< TInt,TFlt,TInt > const &
        Val5: TTriple< TInt,TFlt,TInt > const &
        Val6: TTriple< TInt,TFlt,TInt > const &
        Val7: TTriple< TInt,TFlt,TInt > const &
        Val8: TTriple< TInt,TFlt,TInt > const &

    TIntFltIntTrV_GetV(TIntFltIntTr Val1, TIntFltIntTr Val2, TIntFltIntTr Val3, TIntFltIntTr Val4, TIntFltIntTr Val5, 
        TIntFltIntTr Val6, TIntFltIntTr Val7, TIntFltIntTr Val8, TIntFltIntTr Val9) -> TIntFltIntTrV

    Parameters:
        Val1: TTriple< TInt,TFlt,TInt > const &
        Val2: TTriple< TInt,TFlt,TInt > const &
        Val3: TTriple< TInt,TFlt,TInt > const &
        Val4: TTriple< TInt,TFlt,TInt > const &
        Val5: TTriple< TInt,TFlt,TInt > const &
        Val6: TTriple< TInt,TFlt,TInt > const &
        Val7: TTriple< TInt,TFlt,TInt > const &
        Val8: TTriple< TInt,TFlt,TInt > const &
        Val9: TTriple< TInt,TFlt,TInt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    Xt   TIntStrIntTrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TIntStrIntTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sh  
        __init__(TVec<(TIntStrIntTr)> self) -> TIntStrIntTrV
        __init__(TVec<(TIntStrIntTr)> self, TIntStrIntTrV Vec) -> TIntStrIntTrV

        Parameters:
            Vec: TVec< TTriple< TInt,TStr,TInt >,int > const &

        __init__(TVec<(TIntStrIntTr)> self, int const & _Vals) -> TIntStrIntTrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntStrIntTr)> self, int const & _MxVals, int const & _Vals) -> TIntStrIntTrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntStrIntTr)> self, TIntStrIntTr _ValT, int const & _Vals) -> TIntStrIntTrV

        Parameters:
            _ValT: TTriple< TInt,TStr,TInt > *
            _Vals: int const &

        __init__(TVec<(TIntStrIntTr)> self, TSIn SIn) -> TIntStrIntTrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrIntTrV_swiginitt   new_TIntStrIntTrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   d  s    c         G   s   t  j |  |  S(   sb   
        Load(TIntStrIntTrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntStrIntTrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   sf   
        Save(TIntStrIntTrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrIntTrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __add__(TIntStrIntTrV self, TIntStrIntTr Val) -> TIntStrIntTrV

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrIntTrV self, TIntStrIntTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TStr,TInt >,int > const &

        (   R   t   TIntStrIntTrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrIntTrV self, TIntStrIntTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TStr,TInt >,int > const &

        (   R   t   TIntStrIntTrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TIntStrIntTrV self) -> int

        Parameters:
            self: TVec< TIntStrIntTr > const *

        (   R   t   TIntStrIntTrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s|   
        GetMemSize(TIntStrIntTrV self) -> int

        Parameters:
            self: TVec< TIntStrIntTr > const *

        (   R   t   TIntStrIntTrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntStrIntTrV self) -> int

        Parameters:
            self: TVec< TIntStrIntTr > const *

        (   R   t   TIntStrIntTrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TIntStrIntTrV self) -> int

        Parameters:
            self: TVec< TIntStrIntTr > const *

        (   R   t   TIntStrIntTrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s  
        Gen(TIntStrIntTrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntStrIntTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntStrIntTrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntStrIntTrV self, TIntStrIntTr _ValT, int const & _Vals)

        Parameters:
            _ValT: TTriple< TInt,TStr,TInt > *
            _Vals: int const &

        (   R   t   TIntStrIntTrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sx   
        IsExt(TIntStrIntTrV self) -> bool

        Parameters:
            self: TVec< TIntStrIntTr > const *

        (   R   t   TIntStrIntTrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntStrIntTrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntStrIntTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntStrIntTrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s  
        Clr(TIntStrIntTrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntStrIntTrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntStrIntTrV self)

        Parameters:
            self: TVec< TIntStrIntTr > *

        (   R   t   TIntStrIntTrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntStrIntTrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntStrIntTrV self)

        Parameters:
            self: TVec< TIntStrIntTr > *

        (   R   t   TIntStrIntTrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   (  s    c         C   s   t  j |   S(   si   
        Pack(TIntStrIntTrV self)

        Parameters:
            self: TVec< TIntStrIntTr > *

        (   R   t   TIntStrIntTrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7  s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntStrIntTrV self, TIntStrIntTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TStr,TInt >,int > &

        (   R   t   TIntStrIntTrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A  s    c         C   s   t  j |   S(   sx   
        Empty(TIntStrIntTrV self) -> bool

        Parameters:
            self: TVec< TIntStrIntTr > const *

        (   R   t   TIntStrIntTrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   K  s    c         C   s   t  j |   S(   su   
        Len(TIntStrIntTrV self) -> int

        Parameters:
            self: TVec< TIntStrIntTr > const *

        (   R   t   TIntStrIntTrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   U  s    c         C   s   t  j |   S(   sz   
        Reserved(TIntStrIntTrV self) -> int

        Parameters:
            self: TVec< TIntStrIntTr > const *

        (   R   t   TIntStrIntTrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _  s    c         G   s   t  j |  |  S(   s   
        Last(TIntStrIntTrV self) -> TIntStrIntTr
        Last(TIntStrIntTrV self) -> TIntStrIntTr

        Parameters:
            self: TVec< TIntStrIntTr > *

        (   R   t   TIntStrIntTrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i  s    	c         C   s   t  j |   S(   sz   
        LastValN(TIntStrIntTrV self) -> int

        Parameters:
            self: TVec< TIntStrIntTr > const *

        (   R   t   TIntStrIntTrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t  s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntStrIntTrV self) -> TIntStrIntTr
        LastLast(TIntStrIntTrV self) -> TIntStrIntTr

        Parameters:
            self: TVec< TIntStrIntTr > *

        (   R   t   TIntStrIntTrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~  s    	c         C   s   t  j |   S(   s   
        BegI(TIntStrIntTrV self) -> TIntStrIntTr

        Parameters:
            self: TVec< TIntStrIntTr > const *

        (   R   t   TIntStrIntTrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        EndI(TIntStrIntTrV self) -> TIntStrIntTr

        Parameters:
            self: TVec< TIntStrIntTr > const *

        (   R   t   TIntStrIntTrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetI(TIntStrIntTrV self, int const & ValN) -> TIntStrIntTr

        Parameters:
            ValN: int const &

        (   R   t   TIntStrIntTrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TIntStrIntTrV self) -> int
        Add(TIntStrIntTrV self, TIntStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        Add(TIntStrIntTrV self, TIntStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > &

        Add(TIntStrIntTrV self, TIntStrIntTr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &
            ResizeLen: int const &

        (   R   t   TIntStrIntTrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TIntStrIntTrV self, TIntStrIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TStr,TInt >,int > const &

        (   R   t   TIntStrIntTrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sD  
        AddSorted(TIntStrIntTrV self, TIntStrIntTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntStrIntTrV self, TIntStrIntTr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &
            Asc: bool const &

        AddSorted(TIntStrIntTrV self, TIntStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntStrIntTrV self, TIntStrIntTr Val, bool const & Asc) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &
            Asc: bool const &

        (   R   t   TIntStrIntTrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntStrIntTrV self, TIntStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntStrIntTrV self, TIntStrIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TStr,TInt >,int > const &

        (   R   t   TIntStrIntTrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntStrIntTrV self, TIntStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntStrIntTrV self, int const & ValN) -> TIntStrIntTr

        Parameters:
            ValN: int const &

        GetVal(TIntStrIntTrV self, int const & ValN) -> TIntStrIntTr

        Parameters:
            ValN: int const &

        (   R   t   TIntStrIntTrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntStrIntTrV self, int const & ValN, TIntStrIntTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntStrIntTrV self, int const & BValN, int const & EValN, TIntStrIntTrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TTriple< TInt,TStr,TInt >,int > &

        (   R   t   TIntStrIntTrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !  s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntStrIntTrV self, int const & ValN, TIntStrIntTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -  s    	c         G   s   t  j |  |  S(   s  
        Del(TIntStrIntTrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntStrIntTrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntStrIntTrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   8  s    c         C   s   t  j |   S(   sl   
        DelLast(TIntStrIntTrV self)

        Parameters:
            self: TVec< TIntStrIntTr > *

        (   R   t   TIntStrIntTrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H  s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntStrIntTrV self, TIntStrIntTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R  s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntStrIntTrV self, TIntStrIntTr Val)

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \  s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntStrIntTrV self, TIntStrIntTr Val)

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f  s    c         G   s   t  j |  |  S(   s'  
        Swap(TIntStrIntTrV self, TIntStrIntTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TStr,TInt >,int > &

        Swap(TIntStrIntTrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntStrIntTrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  p  s    c          G   s   t  j |    S(   s   
        SwapI(TIntStrIntTr LVal, TIntStrIntTr RVal)

        Parameters:
            LVal: TVec< TTriple< TInt,TStr,TInt > >::TIter
            RVal: TVec< TTriple< TInt,TStr,TInt > >::TIter

        (   R   t   TIntStrIntTrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   su   
        NextPerm(TIntStrIntTrV self) -> bool

        Parameters:
            self: TVec< TIntStrIntTr > *

        (   R   t   TIntStrIntTrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        PrevPerm(TIntStrIntTrV self) -> bool

        Parameters:
            self: TVec< TIntStrIntTr > *

        (   R   t   TIntStrIntTrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntStrIntTrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntStrIntTrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrIntTrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrIntTrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrIntTrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrIntTrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntStrIntTrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntStrIntTrV self)

        Parameters:
            self: TVec< TIntStrIntTr > *

        (   R   t   TIntStrIntTrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntStrIntTrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntStrIntTrV self) -> bool

        Parameters:
            self: TVec< TIntStrIntTr > const *

        (   R   t   TIntStrIntTrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   se   
        Shuffle(TIntStrIntTrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntStrIntTrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntStrIntTrV self)
        Reverse(TIntStrIntTrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntStrIntTrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    
c         C   s   t  j |   S(   sj   
        Merge(TIntStrIntTrV self)

        Parameters:
            self: TVec< TIntStrIntTr > *

        (   R   t   TIntStrIntTrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   su  
        Intrs(TIntStrIntTrV self, TIntStrIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TStr,TInt >,int > const &

        Intrs(TIntStrIntTrV self, TIntStrIntTrV ValV, TIntStrIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TStr,TInt >,int > const &
            DstValV: TVec< TTriple< TInt,TStr,TInt >,int > &

        (   R   t   TIntStrIntTrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   su  
        Union(TIntStrIntTrV self, TIntStrIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TStr,TInt >,int > const &

        Union(TIntStrIntTrV self, TIntStrIntTrV ValV, TIntStrIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TStr,TInt >,int > const &
            DstValV: TVec< TTriple< TInt,TStr,TInt >,int > &

        (   R   t   TIntStrIntTrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )  s    c         G   s   t  j |  |  S(   ss  
        Diff(TIntStrIntTrV self, TIntStrIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TStr,TInt >,int > const &

        Diff(TIntStrIntTrV self, TIntStrIntTrV ValV, TIntStrIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TStr,TInt >,int > const &
            DstValV: TVec< TTriple< TInt,TStr,TInt >,int > &

        (   R   t   TIntStrIntTrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9  s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntStrIntTrV self, TIntStrIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TStr,TInt >,int > const &

        (   R   t   TIntStrIntTrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I  s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntStrIntTrV self, TIntStrIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TStr,TInt >,int > const &

        (   R   t   TIntStrIntTrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S  s    c         G   s   t  j |  |  S(   s   
        Count(TIntStrIntTrV self, TIntStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]  s    c         G   s   t  j |  |  S(   sC  
        SearchBin(TIntStrIntTrV self, TIntStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        SearchBin(TIntStrIntTrV self, TIntStrIntTr Val, int & InsValN) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &
            InsValN: int &

        (   R   t   TIntStrIntTrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g  s    c         G   s   t  j |  |  S(   sO  
        SearchForw(TIntStrIntTrV self, TIntStrIntTr Val, int const & BValN=0) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &
            BValN: int const &

        SearchForw(TIntStrIntTrV self, TIntStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  w  s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntStrIntTrV self, TIntStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$    s    c         G   s   t  j |  |  S(   so  
        SearchVForw(TIntStrIntTrV self, TIntStrIntTrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TStr,TInt >,int > const &
            BValN: int const &

        SearchVForw(TIntStrIntTrV self, TIntStrIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TStr,TInt >,int > const &

        (   R   t   TIntStrIntTrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&    s    c         G   s   t  j |  |  S(   s5  
        IsIn(TIntStrIntTrV self, TIntStrIntTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        IsIn(TIntStrIntTrV self, TIntStrIntTr Val, int & ValN) -> bool

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &
            ValN: int &

        (   R   t   TIntStrIntTrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(    s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntStrIntTrV self, TIntStrIntTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*    s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntStrIntTrV self, TIntStrIntTr Val) -> TIntStrIntTr

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntStrIntTrV self, TIntStrIntTr Val) -> TIntStrIntTr

        Parameters:
            Val: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.    s    c         C   s   t  j |   S(   s{   
        GetMxValN(TIntStrIntTrV self) -> int

        Parameters:
            self: TVec< TIntStrIntTr > const *

        (   R   t   TIntStrIntTrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0    s    c          G   s   t  j |    S(   s  
        GetV(TIntStrIntTr Val1) -> TIntStrIntTrV

        Parameters:
            Val1: TTriple< TInt,TStr,TInt > const &

        GetV(TIntStrIntTr Val1, TIntStrIntTr Val2) -> TIntStrIntTrV

        Parameters:
            Val1: TTriple< TInt,TStr,TInt > const &
            Val2: TTriple< TInt,TStr,TInt > const &

        GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3) -> TIntStrIntTrV

        Parameters:
            Val1: TTriple< TInt,TStr,TInt > const &
            Val2: TTriple< TInt,TStr,TInt > const &
            Val3: TTriple< TInt,TStr,TInt > const &

        GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4) -> TIntStrIntTrV

        Parameters:
            Val1: TTriple< TInt,TStr,TInt > const &
            Val2: TTriple< TInt,TStr,TInt > const &
            Val3: TTriple< TInt,TStr,TInt > const &
            Val4: TTriple< TInt,TStr,TInt > const &

        GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5) -> TIntStrIntTrV

        Parameters:
            Val1: TTriple< TInt,TStr,TInt > const &
            Val2: TTriple< TInt,TStr,TInt > const &
            Val3: TTriple< TInt,TStr,TInt > const &
            Val4: TTriple< TInt,TStr,TInt > const &
            Val5: TTriple< TInt,TStr,TInt > const &

        GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, 
            TIntStrIntTr Val6) -> TIntStrIntTrV

        Parameters:
            Val1: TTriple< TInt,TStr,TInt > const &
            Val2: TTriple< TInt,TStr,TInt > const &
            Val3: TTriple< TInt,TStr,TInt > const &
            Val4: TTriple< TInt,TStr,TInt > const &
            Val5: TTriple< TInt,TStr,TInt > const &
            Val6: TTriple< TInt,TStr,TInt > const &

        GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, 
            TIntStrIntTr Val6, TIntStrIntTr Val7) -> TIntStrIntTrV

        Parameters:
            Val1: TTriple< TInt,TStr,TInt > const &
            Val2: TTriple< TInt,TStr,TInt > const &
            Val3: TTriple< TInt,TStr,TInt > const &
            Val4: TTriple< TInt,TStr,TInt > const &
            Val5: TTriple< TInt,TStr,TInt > const &
            Val6: TTriple< TInt,TStr,TInt > const &
            Val7: TTriple< TInt,TStr,TInt > const &

        GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, 
            TIntStrIntTr Val6, TIntStrIntTr Val7, TIntStrIntTr Val8) -> TIntStrIntTrV

        Parameters:
            Val1: TTriple< TInt,TStr,TInt > const &
            Val2: TTriple< TInt,TStr,TInt > const &
            Val3: TTriple< TInt,TStr,TInt > const &
            Val4: TTriple< TInt,TStr,TInt > const &
            Val5: TTriple< TInt,TStr,TInt > const &
            Val6: TTriple< TInt,TStr,TInt > const &
            Val7: TTriple< TInt,TStr,TInt > const &
            Val8: TTriple< TInt,TStr,TInt > const &

        GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, 
            TIntStrIntTr Val6, TIntStrIntTr Val7, TIntStrIntTr Val8, TIntStrIntTr Val9) -> TIntStrIntTrV

        Parameters:
            Val1: TTriple< TInt,TStr,TInt > const &
            Val2: TTriple< TInt,TStr,TInt > const &
            Val3: TTriple< TInt,TStr,TInt > const &
            Val4: TTriple< TInt,TStr,TInt > const &
            Val5: TTriple< TInt,TStr,TInt > const &
            Val6: TTriple< TInt,TStr,TInt > const &
            Val7: TTriple< TInt,TStr,TInt > const &
            Val8: TTriple< TInt,TStr,TInt > const &
            Val9: TTriple< TInt,TStr,TInt > const &

        (   R   t   TIntStrIntTrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2    s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntStrIntTrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TIntStrIntTrV_SwapI(TIntStrIntTr LVal, TIntStrIntTr RVal)

    Parameters:
        LVal: TVec< TTriple< TInt,TStr,TInt > >::TIter
        RVal: TVec< TTriple< TInt,TStr,TInt > >::TIter

    (   R   RJ  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ  }  s    	c          G   s   t  j |    S(   s  
    GetV(TIntStrIntTr Val1) -> TIntStrIntTrV

    Parameters:
        Val1: TTriple< TInt,TStr,TInt > const &

    GetV(TIntStrIntTr Val1, TIntStrIntTr Val2) -> TIntStrIntTrV

    Parameters:
        Val1: TTriple< TInt,TStr,TInt > const &
        Val2: TTriple< TInt,TStr,TInt > const &

    GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3) -> TIntStrIntTrV

    Parameters:
        Val1: TTriple< TInt,TStr,TInt > const &
        Val2: TTriple< TInt,TStr,TInt > const &
        Val3: TTriple< TInt,TStr,TInt > const &

    GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4) -> TIntStrIntTrV

    Parameters:
        Val1: TTriple< TInt,TStr,TInt > const &
        Val2: TTriple< TInt,TStr,TInt > const &
        Val3: TTriple< TInt,TStr,TInt > const &
        Val4: TTriple< TInt,TStr,TInt > const &

    GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5) -> TIntStrIntTrV

    Parameters:
        Val1: TTriple< TInt,TStr,TInt > const &
        Val2: TTriple< TInt,TStr,TInt > const &
        Val3: TTriple< TInt,TStr,TInt > const &
        Val4: TTriple< TInt,TStr,TInt > const &
        Val5: TTriple< TInt,TStr,TInt > const &

    GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, 
        TIntStrIntTr Val6) -> TIntStrIntTrV

    Parameters:
        Val1: TTriple< TInt,TStr,TInt > const &
        Val2: TTriple< TInt,TStr,TInt > const &
        Val3: TTriple< TInt,TStr,TInt > const &
        Val4: TTriple< TInt,TStr,TInt > const &
        Val5: TTriple< TInt,TStr,TInt > const &
        Val6: TTriple< TInt,TStr,TInt > const &

    GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, 
        TIntStrIntTr Val6, TIntStrIntTr Val7) -> TIntStrIntTrV

    Parameters:
        Val1: TTriple< TInt,TStr,TInt > const &
        Val2: TTriple< TInt,TStr,TInt > const &
        Val3: TTriple< TInt,TStr,TInt > const &
        Val4: TTriple< TInt,TStr,TInt > const &
        Val5: TTriple< TInt,TStr,TInt > const &
        Val6: TTriple< TInt,TStr,TInt > const &
        Val7: TTriple< TInt,TStr,TInt > const &

    GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, 
        TIntStrIntTr Val6, TIntStrIntTr Val7, TIntStrIntTr Val8) -> TIntStrIntTrV

    Parameters:
        Val1: TTriple< TInt,TStr,TInt > const &
        Val2: TTriple< TInt,TStr,TInt > const &
        Val3: TTriple< TInt,TStr,TInt > const &
        Val4: TTriple< TInt,TStr,TInt > const &
        Val5: TTriple< TInt,TStr,TInt > const &
        Val6: TTriple< TInt,TStr,TInt > const &
        Val7: TTriple< TInt,TStr,TInt > const &
        Val8: TTriple< TInt,TStr,TInt > const &

    TIntStrIntTrV_GetV(TIntStrIntTr Val1, TIntStrIntTr Val2, TIntStrIntTr Val3, TIntStrIntTr Val4, TIntStrIntTr Val5, 
        TIntStrIntTr Val6, TIntStrIntTr Val7, TIntStrIntTr Val8, TIntStrIntTr Val9) -> TIntStrIntTrV

    Parameters:
        Val1: TTriple< TInt,TStr,TInt > const &
        Val2: TTriple< TInt,TStr,TInt > const &
        Val3: TTriple< TInt,TStr,TInt > const &
        Val4: TTriple< TInt,TStr,TInt > const &
        Val5: TTriple< TInt,TStr,TInt > const &
        Val6: TTriple< TInt,TStr,TInt > const &
        Val7: TTriple< TInt,TStr,TInt > const &
        Val8: TTriple< TInt,TStr,TInt > const &
        Val9: TTriple< TInt,TStr,TInt > const &

    (   R   Rf  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRf    s    Xt   TUIntIntKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s%   Proxy of C++ TVec<(TUIntIntKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sD  
        __init__(TVec<(TUIntIntKd)> self) -> TUIntIntKdV
        __init__(TVec<(TUIntIntKd)> self, TUIntIntKdV Vec) -> TUIntIntKdV

        Parameters:
            Vec: TVec< TKeyDat< TUInt,TInt >,int > const &

        __init__(TVec<(TUIntIntKd)> self, int const & _Vals) -> TUIntIntKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TUIntIntKd)> self, int const & _MxVals, int const & _Vals) -> TUIntIntKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TUIntIntKd)> self, TUIntIntKd _ValT, int const & _Vals) -> TUIntIntKdV

        Parameters:
            _ValT: TKeyDat< TUInt,TInt > *
            _Vals: int const &

        __init__(TVec<(TUIntIntKd)> self, TSIn SIn) -> TUIntIntKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TUIntIntKdV_swiginitt   new_TUIntIntKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c         G   s   t  j |  |  S(   s`   
        Load(TUIntIntKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUIntIntKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   sd   
        Save(TUIntIntKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUIntIntKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __add__(TUIntIntKdV self, TUIntIntKd Val) -> TUIntIntKdV

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TUIntIntKdV self, TUIntIntKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TUInt,TInt >,int > const &

        (   R   t   TUIntIntKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   %  s    c         G   s   t  j |  |  S(   s   
        __lt__(TUIntIntKdV self, TUIntIntKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TUInt,TInt >,int > const &

        (   R   t   TUIntIntKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /  s    c         C   s   t  j |   S(   sx   
        GetMemUsed(TUIntIntKdV self) -> int

        Parameters:
            self: TVec< TUIntIntKd > const *

        (   R   t   TUIntIntKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9  s    c         C   s   t  j |   S(   sx   
        GetMemSize(TUIntIntKdV self) -> int

        Parameters:
            self: TVec< TUIntIntKd > const *

        (   R   t   TUIntIntKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C  s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TUIntIntKdV self) -> int

        Parameters:
            self: TVec< TUIntIntKd > const *

        (   R   t   TUIntIntKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  M  s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TUIntIntKdV self) -> int

        Parameters:
            self: TVec< TUIntIntKd > const *

        (   R   t   TUIntIntKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  W  s    c         G   s   t  j |  |  S(   s  
        Gen(TUIntIntKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TUIntIntKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUIntIntKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a  s    c         G   s   t  j |  |  S(   s   
        GenExt(TUIntIntKdV self, TUIntIntKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TUInt,TInt > *
            _Vals: int const &

        (   R   t   TUIntIntKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q  s    	c         C   s   t  j |   S(   st   
        IsExt(TUIntIntKdV self) -> bool

        Parameters:
            self: TVec< TUIntIntKd > const *

        (   R   t   TUIntIntKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    c         G   s   t  j |  |  S(   s  
        Reserve(TUIntIntKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TUIntIntKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUIntIntKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   sy  
        Clr(TUIntIntKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUIntIntKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUIntIntKdV self)

        Parameters:
            self: TVec< TUIntIntKd > *

        (   R   t   TUIntIntKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Trunc(TUIntIntKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TUIntIntKdV self)

        Parameters:
            self: TVec< TUIntIntKd > *

        (   R   t   TUIntIntKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   se   
        Pack(TUIntIntKdV self)

        Parameters:
            self: TVec< TUIntIntKd > *

        (   R   t   TUIntIntKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TUIntIntKdV self, TUIntIntKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TUInt,TInt >,int > &

        (   R   t   TUIntIntKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   st   
        Empty(TUIntIntKdV self) -> bool

        Parameters:
            self: TVec< TUIntIntKd > const *

        (   R   t   TUIntIntKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   sq   
        Len(TUIntIntKdV self) -> int

        Parameters:
            self: TVec< TUIntIntKd > const *

        (   R   t   TUIntIntKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sv   
        Reserved(TUIntIntKdV self) -> int

        Parameters:
            self: TVec< TUIntIntKd > const *

        (   R   t   TUIntIntKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Last(TUIntIntKdV self) -> TUIntIntKd
        Last(TUIntIntKdV self) -> TUIntIntKd

        Parameters:
            self: TVec< TUIntIntKd > *

        (   R   t   TUIntIntKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sv   
        LastValN(TUIntIntKdV self) -> int

        Parameters:
            self: TVec< TUIntIntKd > const *

        (   R   t   TUIntIntKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        LastLast(TUIntIntKdV self) -> TUIntIntKd
        LastLast(TUIntIntKdV self) -> TUIntIntKd

        Parameters:
            self: TVec< TUIntIntKd > *

        (   R   t   TUIntIntKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sy   
        BegI(TUIntIntKdV self) -> TUIntIntKd

        Parameters:
            self: TVec< TUIntIntKd > const *

        (   R   t   TUIntIntKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sy   
        EndI(TUIntIntKdV self) -> TUIntIntKd

        Parameters:
            self: TVec< TUIntIntKd > const *

        (   R   t   TUIntIntKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s|   
        GetI(TUIntIntKdV self, int const & ValN) -> TUIntIntKd

        Parameters:
            ValN: int const &

        (   R   t   TUIntIntKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s  
        Add(TUIntIntKdV self) -> int
        Add(TUIntIntKdV self, TUIntIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        Add(TUIntIntKdV self, TUIntIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > &

        Add(TUIntIntKdV self, TUIntIntKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &
            ResizeLen: int const &

        (   R   t   TUIntIntKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  *  s    c         G   s   t  j |  |  S(   s   
        AddV(TUIntIntKdV self, TUIntIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt,TInt >,int > const &

        (   R   t   TUIntIntKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @  s    c         G   s   t  j |  |  S(   s,  
        AddSorted(TUIntIntKdV self, TUIntIntKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TUIntIntKdV self, TUIntIntKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &
            Asc: bool const &

        AddSorted(TUIntIntKdV self, TUIntIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J  s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TUIntIntKdV self, TUIntIntKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &
            Asc: bool const &

        (   R   t   TUIntIntKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a  s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TUIntIntKdV self, TUIntIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l  s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TUIntIntKdV self, TUIntIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt,TInt >,int > const &

        (   R   t   TUIntIntKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    c         G   s   t  j |  |  S(   s   
        AddUnique(TUIntIntKdV self, TUIntIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetVal(TUIntIntKdV self, int const & ValN) -> TUIntIntKd

        Parameters:
            ValN: int const &

        GetVal(TUIntIntKdV self, int const & ValN) -> TUIntIntKd

        Parameters:
            ValN: int const &

        (   R   t   TUIntIntKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        SetVal(TUIntIntKdV self, int const & ValN, TUIntIntKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TUIntIntKdV self, int const & BValN, int const & EValN, TUIntIntKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TUInt,TInt >,int > &

        (   R   t   TUIntIntKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Ins(TUIntIntKdV self, int const & ValN, TUIntIntKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s	  
        Del(TUIntIntKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TUIntIntKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TUIntIntKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sh   
        DelLast(TUIntIntKdV self)

        Parameters:
            self: TVec< TUIntIntKd > *

        (   R   t   TUIntIntKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TUIntIntKdV self, TUIntIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        DelAll(TUIntIntKdV self, TUIntIntKd Val)

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        PutAll(TUIntIntKdV self, TUIntIntKd Val)

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Swap(TUIntIntKdV self, TUIntIntKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TUInt,TInt >,int > &

        Swap(TUIntIntKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TUIntIntKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TUIntIntKd LVal, TUIntIntKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TUInt,TInt > >::TIter
            RVal: TVec< TKeyDat< TUInt,TInt > >::TIter

        (   R   t   TUIntIntKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sq   
        NextPerm(TUIntIntKdV self) -> bool

        Parameters:
            self: TVec< TUIntIntKd > *

        (   R   t   TUIntIntKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sq   
        PrevPerm(TUIntIntKdV self) -> bool

        Parameters:
            self: TVec< TUIntIntKd > *

        (   R   t   TUIntIntKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TUIntIntKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TUIntIntKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #  s    	c         G   s   t  j |  |  S(   s   
        BSort(TUIntIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUIntIntKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  .  s    
c         G   s   t  j |  |  S(   s   
        ISort(TUIntIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUIntIntKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :  s    
c         G   s   t  j |  |  S(   s   
        Partition(TUIntIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUIntIntKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  F  s    
c         G   s   t  j |  |  S(   s   
        QSort(TUIntIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUIntIntKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R  s    
c         C   s   t  j |  |  S(   s   
        Sort(TUIntIntKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TUIntIntKdV self)

        Parameters:
            self: TVec< TUIntIntKd > *

        (   R   t   TUIntIntKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TUIntIntKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TUIntIntKdV self) -> bool

        Parameters:
            self: TVec< TUIntIntKd > const *

        (   R   t   TUIntIntKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m  s    c         G   s   t  j |  |  S(   sc   
        Shuffle(TUIntIntKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TUIntIntKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |  s    c         G   s   t  j |  |  S(   s   
        Reverse(TUIntIntKdV self)
        Reverse(TUIntIntKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TUIntIntKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    
c         C   s   t  j |   S(   sf   
        Merge(TUIntIntKdV self)

        Parameters:
            self: TVec< TUIntIntKd > *

        (   R   t   TUIntIntKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s_  
        Intrs(TUIntIntKdV self, TUIntIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt,TInt >,int > const &

        Intrs(TUIntIntKdV self, TUIntIntKdV ValV, TUIntIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt,TInt >,int > const &
            DstValV: TVec< TKeyDat< TUInt,TInt >,int > &

        (   R   t   TUIntIntKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s_  
        Union(TUIntIntKdV self, TUIntIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt,TInt >,int > const &

        Union(TUIntIntKdV self, TUIntIntKdV ValV, TUIntIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt,TInt >,int > const &
            DstValV: TVec< TKeyDat< TUInt,TInt >,int > &

        (   R   t   TUIntIntKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s]  
        Diff(TUIntIntKdV self, TUIntIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt,TInt >,int > const &

        Diff(TUIntIntKdV self, TUIntIntKdV ValV, TUIntIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt,TInt >,int > const &
            DstValV: TVec< TKeyDat< TUInt,TInt >,int > &

        (   R   t   TUIntIntKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TUIntIntKdV self, TUIntIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt,TInt >,int > const &

        (   R   t   TUIntIntKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TUIntIntKdV self, TUIntIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt,TInt >,int > const &

        (   R   t   TUIntIntKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TUIntIntKdV self, TUIntIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s3  
        SearchBin(TUIntIntKdV self, TUIntIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        SearchBin(TUIntIntKdV self, TUIntIntKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &
            InsValN: int &

        (   R   t   TUIntIntKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s?  
        SearchForw(TUIntIntKdV self, TUIntIntKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &
            BValN: int const &

        SearchForw(TUIntIntKdV self, TUIntIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"    s    c         G   s   t  j |  |  S(   s   
        SearchBack(TUIntIntKdV self, TUIntIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  
  s    c         G   s   t  j |  |  S(   s_  
        SearchVForw(TUIntIntKdV self, TUIntIntKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt,TInt >,int > const &
            BValN: int const &

        SearchVForw(TUIntIntKdV self, TUIntIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt,TInt >,int > const &

        (   R   t   TUIntIntKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&    s    c         G   s   t  j |  |  S(   s%  
        IsIn(TUIntIntKdV self, TUIntIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        IsIn(TUIntIntKdV self, TUIntIntKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &
            ValN: int &

        (   R   t   TUIntIntKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  $  s    c         G   s   t  j |  |  S(   s   
        IsInBin(TUIntIntKdV self, TUIntIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  4  s    c         G   s   t  j |  |  S(   s   
        GetDat(TUIntIntKdV self, TUIntIntKd Val) -> TUIntIntKd

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  >  s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TUIntIntKdV self, TUIntIntKd Val) -> TUIntIntKd

        Parameters:
            Val: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  H  s    c         C   s   t  j |   S(   sw   
        GetMxValN(TUIntIntKdV self) -> int

        Parameters:
            self: TVec< TUIntIntKd > const *

        (   R   t   TUIntIntKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  R  s    c          G   s   t  j |    S(   sl  
        GetV(TUIntIntKd Val1) -> TUIntIntKdV

        Parameters:
            Val1: TKeyDat< TUInt,TInt > const &

        GetV(TUIntIntKd Val1, TUIntIntKd Val2) -> TUIntIntKdV

        Parameters:
            Val1: TKeyDat< TUInt,TInt > const &
            Val2: TKeyDat< TUInt,TInt > const &

        GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3) -> TUIntIntKdV

        Parameters:
            Val1: TKeyDat< TUInt,TInt > const &
            Val2: TKeyDat< TUInt,TInt > const &
            Val3: TKeyDat< TUInt,TInt > const &

        GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4) -> TUIntIntKdV

        Parameters:
            Val1: TKeyDat< TUInt,TInt > const &
            Val2: TKeyDat< TUInt,TInt > const &
            Val3: TKeyDat< TUInt,TInt > const &
            Val4: TKeyDat< TUInt,TInt > const &

        GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5) -> TUIntIntKdV

        Parameters:
            Val1: TKeyDat< TUInt,TInt > const &
            Val2: TKeyDat< TUInt,TInt > const &
            Val3: TKeyDat< TUInt,TInt > const &
            Val4: TKeyDat< TUInt,TInt > const &
            Val5: TKeyDat< TUInt,TInt > const &

        GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, 
            TUIntIntKd Val6) -> TUIntIntKdV

        Parameters:
            Val1: TKeyDat< TUInt,TInt > const &
            Val2: TKeyDat< TUInt,TInt > const &
            Val3: TKeyDat< TUInt,TInt > const &
            Val4: TKeyDat< TUInt,TInt > const &
            Val5: TKeyDat< TUInt,TInt > const &
            Val6: TKeyDat< TUInt,TInt > const &

        GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, 
            TUIntIntKd Val6, TUIntIntKd Val7) -> TUIntIntKdV

        Parameters:
            Val1: TKeyDat< TUInt,TInt > const &
            Val2: TKeyDat< TUInt,TInt > const &
            Val3: TKeyDat< TUInt,TInt > const &
            Val4: TKeyDat< TUInt,TInt > const &
            Val5: TKeyDat< TUInt,TInt > const &
            Val6: TKeyDat< TUInt,TInt > const &
            Val7: TKeyDat< TUInt,TInt > const &

        GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, 
            TUIntIntKd Val6, TUIntIntKd Val7, TUIntIntKd Val8) -> TUIntIntKdV

        Parameters:
            Val1: TKeyDat< TUInt,TInt > const &
            Val2: TKeyDat< TUInt,TInt > const &
            Val3: TKeyDat< TUInt,TInt > const &
            Val4: TKeyDat< TUInt,TInt > const &
            Val5: TKeyDat< TUInt,TInt > const &
            Val6: TKeyDat< TUInt,TInt > const &
            Val7: TKeyDat< TUInt,TInt > const &
            Val8: TKeyDat< TUInt,TInt > const &

        GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, 
            TUIntIntKd Val6, TUIntIntKd Val7, TUIntIntKd Val8, TUIntIntKd Val9) -> TUIntIntKdV

        Parameters:
            Val1: TKeyDat< TUInt,TInt > const &
            Val2: TKeyDat< TUInt,TInt > const &
            Val3: TKeyDat< TUInt,TInt > const &
            Val4: TKeyDat< TUInt,TInt > const &
            Val5: TKeyDat< TUInt,TInt > const &
            Val6: TKeyDat< TUInt,TInt > const &
            Val7: TKeyDat< TUInt,TInt > const &
            Val8: TKeyDat< TUInt,TInt > const &
            Val9: TKeyDat< TUInt,TInt > const &

        (   R   t   TUIntIntKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  \  s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TUIntIntKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRh    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TUIntIntKdV_SwapI(TUIntIntKd LVal, TUIntIntKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TUInt,TInt > >::TIter
        RVal: TVec< TKeyDat< TUInt,TInt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    	c          G   s   t  j |    S(   sh  
    GetV(TUIntIntKd Val1) -> TUIntIntKdV

    Parameters:
        Val1: TKeyDat< TUInt,TInt > const &

    GetV(TUIntIntKd Val1, TUIntIntKd Val2) -> TUIntIntKdV

    Parameters:
        Val1: TKeyDat< TUInt,TInt > const &
        Val2: TKeyDat< TUInt,TInt > const &

    GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3) -> TUIntIntKdV

    Parameters:
        Val1: TKeyDat< TUInt,TInt > const &
        Val2: TKeyDat< TUInt,TInt > const &
        Val3: TKeyDat< TUInt,TInt > const &

    GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4) -> TUIntIntKdV

    Parameters:
        Val1: TKeyDat< TUInt,TInt > const &
        Val2: TKeyDat< TUInt,TInt > const &
        Val3: TKeyDat< TUInt,TInt > const &
        Val4: TKeyDat< TUInt,TInt > const &

    GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5) -> TUIntIntKdV

    Parameters:
        Val1: TKeyDat< TUInt,TInt > const &
        Val2: TKeyDat< TUInt,TInt > const &
        Val3: TKeyDat< TUInt,TInt > const &
        Val4: TKeyDat< TUInt,TInt > const &
        Val5: TKeyDat< TUInt,TInt > const &

    GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, 
        TUIntIntKd Val6) -> TUIntIntKdV

    Parameters:
        Val1: TKeyDat< TUInt,TInt > const &
        Val2: TKeyDat< TUInt,TInt > const &
        Val3: TKeyDat< TUInt,TInt > const &
        Val4: TKeyDat< TUInt,TInt > const &
        Val5: TKeyDat< TUInt,TInt > const &
        Val6: TKeyDat< TUInt,TInt > const &

    GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, 
        TUIntIntKd Val6, TUIntIntKd Val7) -> TUIntIntKdV

    Parameters:
        Val1: TKeyDat< TUInt,TInt > const &
        Val2: TKeyDat< TUInt,TInt > const &
        Val3: TKeyDat< TUInt,TInt > const &
        Val4: TKeyDat< TUInt,TInt > const &
        Val5: TKeyDat< TUInt,TInt > const &
        Val6: TKeyDat< TUInt,TInt > const &
        Val7: TKeyDat< TUInt,TInt > const &

    GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, 
        TUIntIntKd Val6, TUIntIntKd Val7, TUIntIntKd Val8) -> TUIntIntKdV

    Parameters:
        Val1: TKeyDat< TUInt,TInt > const &
        Val2: TKeyDat< TUInt,TInt > const &
        Val3: TKeyDat< TUInt,TInt > const &
        Val4: TKeyDat< TUInt,TInt > const &
        Val5: TKeyDat< TUInt,TInt > const &
        Val6: TKeyDat< TUInt,TInt > const &
        Val7: TKeyDat< TUInt,TInt > const &
        Val8: TKeyDat< TUInt,TInt > const &

    TUIntIntKdV_GetV(TUIntIntKd Val1, TUIntIntKd Val2, TUIntIntKd Val3, TUIntIntKd Val4, TUIntIntKd Val5, 
        TUIntIntKd Val6, TUIntIntKd Val7, TUIntIntKd Val8, TUIntIntKd Val9) -> TUIntIntKdV

    Parameters:
        Val1: TKeyDat< TUInt,TInt > const &
        Val2: TKeyDat< TUInt,TInt > const &
        Val3: TKeyDat< TUInt,TInt > const &
        Val4: TKeyDat< TUInt,TInt > const &
        Val5: TKeyDat< TUInt,TInt > const &
        Val6: TKeyDat< TUInt,TInt > const &
        Val7: TKeyDat< TUInt,TInt > const &
        Val8: TKeyDat< TUInt,TInt > const &
        Val9: TKeyDat< TUInt,TInt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    Xt
   TIntFltKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s$   Proxy of C++ TVec<(TIntFltKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g  s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g  s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s4  
        __init__(TVec<(TIntFltKd)> self) -> TIntFltKdV
        __init__(TVec<(TIntFltKd)> self, TIntFltKdV Vec) -> TIntFltKdV

        Parameters:
            Vec: TVec< TKeyDat< TInt,TFlt >,int > const &

        __init__(TVec<(TIntFltKd)> self, int const & _Vals) -> TIntFltKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntFltKd)> self, int const & _MxVals, int const & _Vals) -> TIntFltKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntFltKd)> self, TIntFltKd _ValT, int const & _Vals) -> TIntFltKdV

        Parameters:
            _ValT: TKeyDat< TInt,TFlt > *
            _Vals: int const &

        __init__(TVec<(TIntFltKd)> self, TSIn SIn) -> TIntFltKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntFltKdV_swiginitt   new_TIntFltKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   j  s    c         G   s   t  j |  |  S(   s_   
        Load(TIntFltKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntFltKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    c         G   s   t  j |  |  S(   sc   
        Save(TIntFltKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntFltKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __add__(TIntFltKdV self, TIntFltKd Val) -> TIntFltKdV

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltKdV self, TIntFltKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TInt,TFlt >,int > const &

        (   R   t   TIntFltKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltKdV self, TIntFltKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TInt,TFlt >,int > const &

        (   R   t   TIntFltKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TIntFltKdV self) -> int

        Parameters:
            self: TVec< TIntFltKd > const *

        (   R   t   TIntFltKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sv   
        GetMemSize(TIntFltKdV self) -> int

        Parameters:
            self: TVec< TIntFltKd > const *

        (   R   t   TIntFltKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TIntFltKdV self) -> int

        Parameters:
            self: TVec< TIntFltKd > const *

        (   R   t   TIntFltKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK    s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TIntFltKdV self) -> int

        Parameters:
            self: TVec< TIntFltKd > const *

        (   R   t   TIntFltKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s	  
        Gen(TIntFltKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntFltKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntFltKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntFltKdV self, TIntFltKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TInt,TFlt > *
            _Vals: int const &

        (   R   t   TIntFltKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sr   
        IsExt(TIntFltKdV self) -> bool

        Parameters:
            self: TVec< TIntFltKd > const *

        (   R   t   TIntFltKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntFltKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntFltKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntFltKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	  s    c         G   s   t  j |  |  S(   su  
        Clr(TIntFltKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntFltKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntFltKdV self)

        Parameters:
            self: TVec< TIntFltKd > *

        (   R   t   TIntFltKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntFltKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntFltKdV self)

        Parameters:
            self: TVec< TIntFltKd > *

        (   R   t   TIntFltKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   .  s    c         C   s   t  j |   S(   sc   
        Pack(TIntFltKdV self)

        Parameters:
            self: TVec< TIntFltKd > *

        (   R   t   TIntFltKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =  s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntFltKdV self, TIntFltKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TInt,TFlt >,int > &

        (   R   t   TIntFltKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G  s    c         C   s   t  j |   S(   sr   
        Empty(TIntFltKdV self) -> bool

        Parameters:
            self: TVec< TIntFltKd > const *

        (   R   t   TIntFltKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   Q  s    c         C   s   t  j |   S(   so   
        Len(TIntFltKdV self) -> int

        Parameters:
            self: TVec< TIntFltKd > const *

        (   R   t   TIntFltKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   [  s    c         C   s   t  j |   S(   st   
        Reserved(TIntFltKdV self) -> int

        Parameters:
            self: TVec< TIntFltKd > const *

        (   R   t   TIntFltKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e  s    c         G   s   t  j |  |  S(   s   
        Last(TIntFltKdV self) -> TIntFltKd
        Last(TIntFltKdV self) -> TIntFltKd

        Parameters:
            self: TVec< TIntFltKd > *

        (   R   t   TIntFltKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o  s    	c         C   s   t  j |   S(   st   
        LastValN(TIntFltKdV self) -> int

        Parameters:
            self: TVec< TIntFltKd > const *

        (   R   t   TIntFltKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z  s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntFltKdV self) -> TIntFltKd
        LastLast(TIntFltKdV self) -> TIntFltKd

        Parameters:
            self: TVec< TIntFltKd > *

        (   R   t   TIntFltKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sv   
        BegI(TIntFltKdV self) -> TIntFltKd

        Parameters:
            self: TVec< TIntFltKd > const *

        (   R   t   TIntFltKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sv   
        EndI(TIntFltKdV self) -> TIntFltKd

        Parameters:
            self: TVec< TIntFltKd > const *

        (   R   t   TIntFltKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sz   
        GetI(TIntFltKdV self, int const & ValN) -> TIntFltKd

        Parameters:
            ValN: int const &

        (   R   t   TIntFltKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Add(TIntFltKdV self) -> int
        Add(TIntFltKdV self, TIntFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        Add(TIntFltKdV self, TIntFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > &

        Add(TIntFltKdV self, TIntFltKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &
            ResizeLen: int const &

        (   R   t   TIntFltKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddV(TIntFltKdV self, TIntFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TFlt >,int > const &

        (   R   t   TIntFltKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s#  
        AddSorted(TIntFltKdV self, TIntFltKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntFltKdV self, TIntFltKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &
            Asc: bool const &

        AddSorted(TIntFltKdV self, TIntFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntFltKdV self, TIntFltKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &
            Asc: bool const &

        (   R   t   TIntFltKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntFltKdV self, TIntFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntFltKdV self, TIntFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TFlt >,int > const &

        (   R   t   TIntFltKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntFltKdV self, TIntFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntFltKdV self, int const & ValN) -> TIntFltKd

        Parameters:
            ValN: int const &

        GetVal(TIntFltKdV self, int const & ValN) -> TIntFltKd

        Parameters:
            ValN: int const &

        (   R   t   TIntFltKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntFltKdV self, int const & ValN, TIntFltKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntFltKdV self, int const & BValN, int const & EValN, TIntFltKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TInt,TFlt >,int > &

        (   R   t   TIntFltKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '  s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntFltKdV self, int const & ValN, TIntFltKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3  s    	c         G   s   t  j |  |  S(   s  
        Del(TIntFltKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntFltKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntFltKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   >  s    c         C   s   t  j |   S(   sf   
        DelLast(TIntFltKdV self)

        Parameters:
            self: TVec< TIntFltKd > *

        (   R   t   TIntFltKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N  s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntFltKdV self, TIntFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X  s    c         G   s   t  j |  |  S(   s|   
        DelAll(TIntFltKdV self, TIntFltKd Val)

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b  s    c         G   s   t  j |  |  S(   s|   
        PutAll(TIntFltKdV self, TIntFltKd Val)

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l  s    c         G   s   t  j |  |  S(   s  
        Swap(TIntFltKdV self, TIntFltKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TInt,TFlt >,int > &

        Swap(TIntFltKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntFltKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  v  s    c          G   s   t  j |    S(   s   
        SwapI(TIntFltKd LVal, TIntFltKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TInt,TFlt > >::TIter
            RVal: TVec< TKeyDat< TInt,TFlt > >::TIter

        (   R   t   TIntFltKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   so   
        NextPerm(TIntFltKdV self) -> bool

        Parameters:
            self: TVec< TIntFltKd > *

        (   R   t   TIntFltKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   so   
        PrevPerm(TIntFltKdV self) -> bool

        Parameters:
            self: TVec< TIntFltKd > *

        (   R   t   TIntFltKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntFltKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntFltKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	    s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntFltKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntFltKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntFltKdV self)

        Parameters:
            self: TVec< TIntFltKd > *

        (   R   t   TIntFltKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntFltKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntFltKdV self) -> bool

        Parameters:
            self: TVec< TIntFltKd > const *

        (   R   t   TIntFltKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TIntFltKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntFltKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntFltKdV self)
        Reverse(TIntFltKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntFltKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	 s    
c         C   s   t  j |   S(   sd   
        Merge(TIntFltKdV self)

        Parameters:
            self: TVec< TIntFltKd > *

        (   R   t   TIntFltKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sW  
        Intrs(TIntFltKdV self, TIntFltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TFlt >,int > const &

        Intrs(TIntFltKdV self, TIntFltKdV ValV, TIntFltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TInt,TFlt >,int > &

        (   R   t   TIntFltKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sW  
        Union(TIntFltKdV self, TIntFltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TFlt >,int > const &

        Union(TIntFltKdV self, TIntFltKdV ValV, TIntFltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TInt,TFlt >,int > &

        (   R   t   TIntFltKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  / s    c         G   s   t  j |  |  S(   sU  
        Diff(TIntFltKdV self, TIntFltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TFlt >,int > const &

        Diff(TIntFltKdV self, TIntFltKdV ValV, TIntFltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TInt,TFlt >,int > &

        (   R   t   TIntFltKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntFltKdV self, TIntFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TFlt >,int > const &

        (   R   t   TIntFltKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntFltKdV self, TIntFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TFlt >,int > const &

        (   R   t   TIntFltKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    c         G   s   t  j |  |  S(   s   
        Count(TIntFltKdV self, TIntFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         G   s   t  j |  |  S(   s-  
        SearchBin(TIntFltKdV self, TIntFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        SearchBin(TIntFltKdV self, TIntFltKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &
            InsValN: int &

        (   R   t   TIntFltKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   m s    c         G   s   t  j |  |  S(   s9  
        SearchForw(TIntFltKdV self, TIntFltKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &
            BValN: int const &

        SearchForw(TIntFltKdV self, TIntFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  } s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntFltKdV self, TIntFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    c         G   s   t  j |  |  S(   sY  
        SearchVForw(TIntFltKdV self, TIntFltKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TFlt >,int > const &
            BValN: int const &

        SearchVForw(TIntFltKdV self, TIntFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TFlt >,int > const &

        (   R   t   TIntFltKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&   s    c         G   s   t  j |  |  S(   s  
        IsIn(TIntFltKdV self, TIntFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        IsIn(TIntFltKdV self, TIntFltKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &
            ValN: int &

        (   R   t   TIntFltKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(   s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntFltKdV self, TIntFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntFltKdV self, TIntFltKd Val) -> TIntFltKd

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntFltKdV self, TIntFltKd Val) -> TIntFltKd

        Parameters:
            Val: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   su   
        GetMxValN(TIntFltKdV self) -> int

        Parameters:
            self: TVec< TIntFltKd > const *

        (   R   t   TIntFltKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s    c          G   s   t  j |    S(   s  
        GetV(TIntFltKd Val1) -> TIntFltKdV

        Parameters:
            Val1: TKeyDat< TInt,TFlt > const &

        GetV(TIntFltKd Val1, TIntFltKd Val2) -> TIntFltKdV

        Parameters:
            Val1: TKeyDat< TInt,TFlt > const &
            Val2: TKeyDat< TInt,TFlt > const &

        GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3) -> TIntFltKdV

        Parameters:
            Val1: TKeyDat< TInt,TFlt > const &
            Val2: TKeyDat< TInt,TFlt > const &
            Val3: TKeyDat< TInt,TFlt > const &

        GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4) -> TIntFltKdV

        Parameters:
            Val1: TKeyDat< TInt,TFlt > const &
            Val2: TKeyDat< TInt,TFlt > const &
            Val3: TKeyDat< TInt,TFlt > const &
            Val4: TKeyDat< TInt,TFlt > const &

        GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5) -> TIntFltKdV

        Parameters:
            Val1: TKeyDat< TInt,TFlt > const &
            Val2: TKeyDat< TInt,TFlt > const &
            Val3: TKeyDat< TInt,TFlt > const &
            Val4: TKeyDat< TInt,TFlt > const &
            Val5: TKeyDat< TInt,TFlt > const &

        GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6) -> TIntFltKdV

        Parameters:
            Val1: TKeyDat< TInt,TFlt > const &
            Val2: TKeyDat< TInt,TFlt > const &
            Val3: TKeyDat< TInt,TFlt > const &
            Val4: TKeyDat< TInt,TFlt > const &
            Val5: TKeyDat< TInt,TFlt > const &
            Val6: TKeyDat< TInt,TFlt > const &

        GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6, 
            TIntFltKd Val7) -> TIntFltKdV

        Parameters:
            Val1: TKeyDat< TInt,TFlt > const &
            Val2: TKeyDat< TInt,TFlt > const &
            Val3: TKeyDat< TInt,TFlt > const &
            Val4: TKeyDat< TInt,TFlt > const &
            Val5: TKeyDat< TInt,TFlt > const &
            Val6: TKeyDat< TInt,TFlt > const &
            Val7: TKeyDat< TInt,TFlt > const &

        GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6, 
            TIntFltKd Val7, TIntFltKd Val8) -> TIntFltKdV

        Parameters:
            Val1: TKeyDat< TInt,TFlt > const &
            Val2: TKeyDat< TInt,TFlt > const &
            Val3: TKeyDat< TInt,TFlt > const &
            Val4: TKeyDat< TInt,TFlt > const &
            Val5: TKeyDat< TInt,TFlt > const &
            Val6: TKeyDat< TInt,TFlt > const &
            Val7: TKeyDat< TInt,TFlt > const &
            Val8: TKeyDat< TInt,TFlt > const &

        GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6, 
            TIntFltKd Val7, TIntFltKd Val8, TIntFltKd Val9) -> TIntFltKdV

        Parameters:
            Val1: TKeyDat< TInt,TFlt > const &
            Val2: TKeyDat< TInt,TFlt > const &
            Val3: TKeyDat< TInt,TFlt > const &
            Val4: TKeyDat< TInt,TFlt > const &
            Val5: TKeyDat< TInt,TFlt > const &
            Val6: TKeyDat< TInt,TFlt > const &
            Val7: TKeyDat< TInt,TFlt > const &
            Val8: TKeyDat< TInt,TFlt > const &
            Val9: TKeyDat< TInt,TFlt > const &

        (   R   t   TIntFltKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2   s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntFltKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e  s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TIntFltKdV_SwapI(TIntFltKd LVal, TIntFltKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TInt,TFlt > >::TIter
        RVal: TVec< TKeyDat< TInt,TFlt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c          G   s   t  j |    S(   s  
    GetV(TIntFltKd Val1) -> TIntFltKdV

    Parameters:
        Val1: TKeyDat< TInt,TFlt > const &

    GetV(TIntFltKd Val1, TIntFltKd Val2) -> TIntFltKdV

    Parameters:
        Val1: TKeyDat< TInt,TFlt > const &
        Val2: TKeyDat< TInt,TFlt > const &

    GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3) -> TIntFltKdV

    Parameters:
        Val1: TKeyDat< TInt,TFlt > const &
        Val2: TKeyDat< TInt,TFlt > const &
        Val3: TKeyDat< TInt,TFlt > const &

    GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4) -> TIntFltKdV

    Parameters:
        Val1: TKeyDat< TInt,TFlt > const &
        Val2: TKeyDat< TInt,TFlt > const &
        Val3: TKeyDat< TInt,TFlt > const &
        Val4: TKeyDat< TInt,TFlt > const &

    GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5) -> TIntFltKdV

    Parameters:
        Val1: TKeyDat< TInt,TFlt > const &
        Val2: TKeyDat< TInt,TFlt > const &
        Val3: TKeyDat< TInt,TFlt > const &
        Val4: TKeyDat< TInt,TFlt > const &
        Val5: TKeyDat< TInt,TFlt > const &

    GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6) -> TIntFltKdV

    Parameters:
        Val1: TKeyDat< TInt,TFlt > const &
        Val2: TKeyDat< TInt,TFlt > const &
        Val3: TKeyDat< TInt,TFlt > const &
        Val4: TKeyDat< TInt,TFlt > const &
        Val5: TKeyDat< TInt,TFlt > const &
        Val6: TKeyDat< TInt,TFlt > const &

    GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6, 
        TIntFltKd Val7) -> TIntFltKdV

    Parameters:
        Val1: TKeyDat< TInt,TFlt > const &
        Val2: TKeyDat< TInt,TFlt > const &
        Val3: TKeyDat< TInt,TFlt > const &
        Val4: TKeyDat< TInt,TFlt > const &
        Val5: TKeyDat< TInt,TFlt > const &
        Val6: TKeyDat< TInt,TFlt > const &
        Val7: TKeyDat< TInt,TFlt > const &

    GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6, 
        TIntFltKd Val7, TIntFltKd Val8) -> TIntFltKdV

    Parameters:
        Val1: TKeyDat< TInt,TFlt > const &
        Val2: TKeyDat< TInt,TFlt > const &
        Val3: TKeyDat< TInt,TFlt > const &
        Val4: TKeyDat< TInt,TFlt > const &
        Val5: TKeyDat< TInt,TFlt > const &
        Val6: TKeyDat< TInt,TFlt > const &
        Val7: TKeyDat< TInt,TFlt > const &
        Val8: TKeyDat< TInt,TFlt > const &

    TIntFltKdV_GetV(TIntFltKd Val1, TIntFltKd Val2, TIntFltKd Val3, TIntFltKd Val4, TIntFltKd Val5, TIntFltKd Val6, 
        TIntFltKd Val7, TIntFltKd Val8, TIntFltKd Val9) -> TIntFltKdV

    Parameters:
        Val1: TKeyDat< TInt,TFlt > const &
        Val2: TKeyDat< TInt,TFlt > const &
        Val3: TKeyDat< TInt,TFlt > const &
        Val4: TKeyDat< TInt,TFlt > const &
        Val5: TKeyDat< TInt,TFlt > const &
        Val6: TKeyDat< TInt,TFlt > const &
        Val7: TKeyDat< TInt,TFlt > const &
        Val8: TKeyDat< TInt,TFlt > const &
        Val9: TKeyDat< TInt,TFlt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    Wt   TIntPrFltKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s&   Proxy of C++ TVec<(TIntPrFltKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TIntPrFltKd)> self) -> TIntPrFltKdV
        __init__(TVec<(TIntPrFltKd)> self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & Vec) -> TIntPrFltKdV

        Parameters:
            Vec: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &

        __init__(TVec<(TIntPrFltKd)> self, int const & _Vals) -> TIntPrFltKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntPrFltKd)> self, int const & _MxVals, int const & _Vals) -> TIntPrFltKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntPrFltKd)> self, TIntPrFltKd _ValT, int const & _Vals) -> TIntPrFltKdV

        Parameters:
            _ValT: TKeyDat< TPair< TInt,TInt >,TFlt > *
            _Vals: int const &

        __init__(TVec<(TIntPrFltKd)> self, TSIn SIn) -> TIntPrFltKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntPrFltKdV_swiginitt   new_TIntPrFltKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   sa   
        Load(TIntPrFltKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntPrFltKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   se   
        Save(TIntPrFltKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntPrFltKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __add__(TIntPrFltKdV self, TIntPrFltKd Val) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > &

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &

        (   R   t   TIntPrFltKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ) s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &

        (   R   t   TIntPrFltKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3 s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TIntPrFltKdV self) -> int

        Parameters:
            self: TVec< TIntPrFltKd > const *

        (   R   t   TIntPrFltKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   = s    c         C   s   t  j |   S(   sz   
        GetMemSize(TIntPrFltKdV self) -> int

        Parameters:
            self: TVec< TIntPrFltKd > const *

        (   R   t   TIntPrFltKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TIntPrFltKdV self) -> int

        Parameters:
            self: TVec< TIntPrFltKd > const *

        (   R   t   TIntPrFltKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  Q s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TIntPrFltKdV self) -> int

        Parameters:
            self: TVec< TIntPrFltKd > const *

        (   R   t   TIntPrFltKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  [ s    c         G   s   t  j |  |  S(   s  
        Gen(TIntPrFltKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntPrFltKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntPrFltKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntPrFltKdV self, TIntPrFltKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TPair< TInt,TInt >,TFlt > *
            _Vals: int const &

        (   R   t   TIntPrFltKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    	c         C   s   t  j |   S(   sv   
        IsExt(TIntPrFltKdV self) -> bool

        Parameters:
            self: TVec< TIntPrFltKd > const *

        (   R   t   TIntPrFltKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntPrFltKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntPrFltKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntPrFltKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s}  
        Clr(TIntPrFltKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntPrFltKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntPrFltKdV self)

        Parameters:
            self: TVec< TIntPrFltKd > *

        (   R   t   TIntPrFltKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntPrFltKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntPrFltKdV self)

        Parameters:
            self: TVec< TIntPrFltKd > *

        (   R   t   TIntPrFltKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sg   
        Pack(TIntPrFltKdV self)

        Parameters:
            self: TVec< TIntPrFltKd > *

        (   R   t   TIntPrFltKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & Vec)

        Parameters:
            Vec: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > &

        (   R   t   TIntPrFltKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sv   
        Empty(TIntPrFltKdV self) -> bool

        Parameters:
            self: TVec< TIntPrFltKd > const *

        (   R   t   TIntPrFltKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   ss   
        Len(TIntPrFltKdV self) -> int

        Parameters:
            self: TVec< TIntPrFltKd > const *

        (   R   t   TIntPrFltKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sx   
        Reserved(TIntPrFltKdV self) -> int

        Parameters:
            self: TVec< TIntPrFltKd > const *

        (   R   t   TIntPrFltKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Last(TIntPrFltKdV self) -> TIntPrFltKd
        Last(TIntPrFltKdV self) -> TIntPrFltKd

        Parameters:
            self: TVec< TIntPrFltKd > *

        (   R   t   TIntPrFltKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sx   
        LastValN(TIntPrFltKdV self) -> int

        Parameters:
            self: TVec< TIntPrFltKd > const *

        (   R   t   TIntPrFltKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntPrFltKdV self) -> TIntPrFltKd
        LastLast(TIntPrFltKdV self) -> TIntPrFltKd

        Parameters:
            self: TVec< TIntPrFltKd > *

        (   R   t   TIntPrFltKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   s|   
        BegI(TIntPrFltKdV self) -> TIntPrFltKd

        Parameters:
            self: TVec< TIntPrFltKd > const *

        (   R   t   TIntPrFltKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s|   
        EndI(TIntPrFltKdV self) -> TIntPrFltKd

        Parameters:
            self: TVec< TIntPrFltKd > const *

        (   R   t   TIntPrFltKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s~   
        GetI(TIntPrFltKdV self, int const & ValN) -> TIntPrFltKd

        Parameters:
            ValN: int const &

        (   R   t   TIntPrFltKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         G   s   t  j |  |  S(   s  
        Add(TIntPrFltKdV self) -> int
        Add(TIntPrFltKdV self, TIntPrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        Add(TIntPrFltKdV self, TIntPrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > &

        Add(TIntPrFltKdV self, TIntPrFltKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            ResizeLen: int const &

        (   R   t   TIntPrFltKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  . s    c         G   s   t  j |  |  S(   s   
        AddV(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &

        (   R   t   TIntPrFltKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   sY  
        AddSorted(TIntPrFltKdV self, TIntPrFltKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntPrFltKdV self, TIntPrFltKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Asc: bool const &

        AddSorted(TIntPrFltKdV self, TIntPrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntPrFltKdV self, TIntPrFltKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Asc: bool const &

        (   R   t   TIntPrFltKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntPrFltKdV self, TIntPrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &

        (   R   t   TIntPrFltKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntPrFltKdV self, TIntPrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntPrFltKdV self, int const & ValN) -> TIntPrFltKd

        Parameters:
            ValN: int const &

        GetVal(TIntPrFltKdV self, int const & ValN) -> TIntPrFltKd

        Parameters:
            ValN: int const &

        (   R   t   TIntPrFltKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntPrFltKdV self, int const & ValN, TIntPrFltKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s#  
        GetSubValV(TIntPrFltKdV self, int const & BValN, int const & EValN, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > &

        (   R   t   TIntPrFltKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntPrFltKdV self, int const & ValN, TIntPrFltKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        Del(TIntPrFltKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntPrFltKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntPrFltKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sj   
        DelLast(TIntPrFltKdV self)

        Parameters:
            self: TVec< TIntPrFltKd > *

        (   R   t   TIntPrFltKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntPrFltKdV self, TIntPrFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntPrFltKdV self, TIntPrFltKd Val)

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntPrFltKdV self, TIntPrFltKd Val)

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sQ  
        Swap(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & Vec)

        Parameters:
            Vec: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > &

        Swap(TIntPrFltKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntPrFltKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c          G   s   t  j |    S(   s   
        SwapI(TIntPrFltKd LVal, TIntPrFltKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TPair< TInt,TInt >,TFlt > >::TIter
            RVal: TVec< TKeyDat< TPair< TInt,TInt >,TFlt > >::TIter

        (   R   t   TIntPrFltKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   ss   
        NextPerm(TIntPrFltKdV self) -> bool

        Parameters:
            self: TVec< TIntPrFltKd > *

        (   R   t   TIntPrFltKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   ss   
        PrevPerm(TIntPrFltKdV self) -> bool

        Parameters:
            self: TVec< TIntPrFltKd > *

        (   R   t   TIntPrFltKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntPrFltKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntPrFltKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ' s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntPrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntPrFltKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntPrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntPrFltKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntPrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntPrFltKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  J s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntPrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntPrFltKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntPrFltKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntPrFltKdV self)

        Parameters:
            self: TVec< TIntPrFltKd > *

        (   R   t   TIntPrFltKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntPrFltKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntPrFltKdV self) -> bool

        Parameters:
            self: TVec< TIntPrFltKd > const *

        (   R   t   TIntPrFltKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    c         G   s   t  j |  |  S(   sd   
        Shuffle(TIntPrFltKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntPrFltKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntPrFltKdV self)
        Reverse(TIntPrFltKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntPrFltKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |   S(   sh   
        Merge(TIntPrFltKdV self)

        Parameters:
            self: TVec< TIntPrFltKd > *

        (   R   t   TIntPrFltKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Intrs(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV)

        Parameters:
            ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &

        Intrs(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > &

        (   R   t   TIntPrFltKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Union(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV)

        Parameters:
            ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &

        Union(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > &

        (   R   t   TIntPrFltKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Diff(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV)

        Parameters:
            ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &

        Diff(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > & DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > &

        (   R   t   TIntPrFltKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &

        (   R   t   TIntPrFltKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &

        (   R   t   TIntPrFltKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Count(TIntPrFltKdV self, TIntPrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sQ  
        SearchBin(TIntPrFltKdV self, TIntPrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        SearchBin(TIntPrFltKdV self, TIntPrFltKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            InsValN: int &

        (   R   t   TIntPrFltKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s]  
        SearchForw(TIntPrFltKdV self, TIntPrFltKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            BValN: int const &

        SearchForw(TIntPrFltKdV self, TIntPrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntPrFltKdV self, TIntPrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &
            BValN: int const &

        SearchVForw(TIntPrFltKdV self, TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int > const &

        (   R   t   TIntPrFltKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&   s    c         G   s   t  j |  |  S(   sC  
        IsIn(TIntPrFltKdV self, TIntPrFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        IsIn(TIntPrFltKdV self, TIntPrFltKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            ValN: int &

        (   R   t   TIntPrFltKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  ( s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntPrFltKdV self, TIntPrFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  8 s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntPrFltKdV self, TIntPrFltKd Val) -> TIntPrFltKd

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  B s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntPrFltKdV self, TIntPrFltKd Val) -> TIntPrFltKd

        Parameters:
            Val: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  L s    c         C   s   t  j |   S(   sy   
        GetMxValN(TIntPrFltKdV self) -> int

        Parameters:
            self: TVec< TIntPrFltKd > const *

        (   R   t   TIntPrFltKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  V s    c          G   s   t  j |    S(   s  
        GetV(TIntPrFltKd Val1) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

        Parameters:
            Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        GetV(TIntPrFltKd Val1, TIntPrFltKd Val2) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

        Parameters:
            Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

        Parameters:
            Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

        Parameters:
            Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

        Parameters:
            Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, 
            TIntPrFltKd Val6) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

        Parameters:
            Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, 
            TIntPrFltKd Val6, TIntPrFltKd Val7) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

        Parameters:
            Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val7: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, 
            TIntPrFltKd Val6, TIntPrFltKd Val7, TIntPrFltKd Val8) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

        Parameters:
            Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val7: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val8: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, 
            TIntPrFltKd Val6, TIntPrFltKd Val7, TIntPrFltKd Val8, TIntPrFltKd Val9) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

        Parameters:
            Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val7: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val8: TKeyDat< TPair< TInt,TInt >,TFlt > const &
            Val9: TKeyDat< TPair< TInt,TInt >,TFlt > const &

        (   R   t   TIntPrFltKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  ` s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntPrFltKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TIntPrFltKdV_SwapI(TIntPrFltKd LVal, TIntPrFltKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TPair< TInt,TInt >,TFlt > >::TIter
        RVal: TVec< TKeyDat< TPair< TInt,TInt >,TFlt > >::TIter

    (   R   R.  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    	c          G   s   t  j |    S(   s  
    GetV(TIntPrFltKd Val1) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

    Parameters:
        Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &

    GetV(TIntPrFltKd Val1, TIntPrFltKd Val2) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

    Parameters:
        Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &

    GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

    Parameters:
        Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &

    GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

    Parameters:
        Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const &

    GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

    Parameters:
        Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const &

    GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, 
        TIntPrFltKd Val6) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

    Parameters:
        Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const &

    GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, 
        TIntPrFltKd Val6, TIntPrFltKd Val7) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

    Parameters:
        Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val7: TKeyDat< TPair< TInt,TInt >,TFlt > const &

    GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, 
        TIntPrFltKd Val6, TIntPrFltKd Val7, TIntPrFltKd Val8) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

    Parameters:
        Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val7: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val8: TKeyDat< TPair< TInt,TInt >,TFlt > const &

    TIntPrFltKdV_GetV(TIntPrFltKd Val1, TIntPrFltKd Val2, TIntPrFltKd Val3, TIntPrFltKd Val4, TIntPrFltKd Val5, 
        TIntPrFltKd Val6, TIntPrFltKd Val7, TIntPrFltKd Val8, TIntPrFltKd Val9) -> TVec< TKeyDat< TPair< TInt,TInt >,TFlt >,int >

    Parameters:
        Val1: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val2: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val3: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val4: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val5: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val6: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val7: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val8: TKeyDat< TPair< TInt,TInt >,TFlt > const &
        Val9: TKeyDat< TPair< TInt,TInt >,TFlt > const &

    (   R   RJ  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ   s    Xt
   TIntStrKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s$   Proxy of C++ TVec<(TIntStrKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s4  
        __init__(TVec<(TIntStrKd)> self) -> TIntStrKdV
        __init__(TVec<(TIntStrKd)> self, TIntStrKdV Vec) -> TIntStrKdV

        Parameters:
            Vec: TVec< TKeyDat< TInt,TStr >,int > const &

        __init__(TVec<(TIntStrKd)> self, int const & _Vals) -> TIntStrKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntStrKd)> self, int const & _MxVals, int const & _Vals) -> TIntStrKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntStrKd)> self, TIntStrKd _ValT, int const & _Vals) -> TIntStrKdV

        Parameters:
            _ValT: TKeyDat< TInt,TStr > *
            _Vals: int const &

        __init__(TVec<(TIntStrKd)> self, TSIn SIn) -> TIntStrKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrKdV_swiginitt   new_TIntStrKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   n s    c         G   s   t  j |  |  S(   s_   
        Load(TIntStrKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntStrKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sc   
        Save(TIntStrKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __add__(TIntStrKdV self, TIntStrKd Val) -> TIntStrKdV

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrKdV self, TIntStrKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TInt,TStr >,int > const &

        (   R   t   TIntStrKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrKdV self, TIntStrKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TInt,TStr >,int > const &

        (   R   t   TIntStrKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TIntStrKdV self) -> int

        Parameters:
            self: TVec< TIntStrKd > const *

        (   R   t   TIntStrKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sv   
        GetMemSize(TIntStrKdV self) -> int

        Parameters:
            self: TVec< TIntStrKd > const *

        (   R   t   TIntStrKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TIntStrKdV self) -> int

        Parameters:
            self: TVec< TIntStrKd > const *

        (   R   t   TIntStrKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TIntStrKdV self) -> int

        Parameters:
            self: TVec< TIntStrKd > const *

        (   R   t   TIntStrKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         G   s   t  j |  |  S(   s	  
        Gen(TIntStrKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntStrKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntStrKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntStrKdV self, TIntStrKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TInt,TStr > *
            _Vals: int const &

        (   R   t   TIntStrKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sr   
        IsExt(TIntStrKdV self) -> bool

        Parameters:
            self: TVec< TIntStrKd > const *

        (   R   t   TIntStrKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntStrKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntStrKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntStrKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   su  
        Clr(TIntStrKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntStrKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntStrKdV self)

        Parameters:
            self: TVec< TIntStrKd > *

        (   R   t   TIntStrKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntStrKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntStrKdV self)

        Parameters:
            self: TVec< TIntStrKd > *

        (   R   t   TIntStrKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   2 s    c         C   s   t  j |   S(   sc   
        Pack(TIntStrKdV self)

        Parameters:
            self: TVec< TIntStrKd > *

        (   R   t   TIntStrKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntStrKdV self, TIntStrKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TInt,TStr >,int > &

        (   R   t   TIntStrKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s    c         C   s   t  j |   S(   sr   
        Empty(TIntStrKdV self) -> bool

        Parameters:
            self: TVec< TIntStrKd > const *

        (   R   t   TIntStrKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   U s    c         C   s   t  j |   S(   so   
        Len(TIntStrKdV self) -> int

        Parameters:
            self: TVec< TIntStrKd > const *

        (   R   t   TIntStrKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   _ s    c         C   s   t  j |   S(   st   
        Reserved(TIntStrKdV self) -> int

        Parameters:
            self: TVec< TIntStrKd > const *

        (   R   t   TIntStrKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i s    c         G   s   t  j |  |  S(   s   
        Last(TIntStrKdV self) -> TIntStrKd
        Last(TIntStrKdV self) -> TIntStrKd

        Parameters:
            self: TVec< TIntStrKd > *

        (   R   t   TIntStrKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s s    	c         C   s   t  j |   S(   st   
        LastValN(TIntStrKdV self) -> int

        Parameters:
            self: TVec< TIntStrKd > const *

        (   R   t   TIntStrKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntStrKdV self) -> TIntStrKd
        LastLast(TIntStrKdV self) -> TIntStrKd

        Parameters:
            self: TVec< TIntStrKd > *

        (   R   t   TIntStrKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sv   
        BegI(TIntStrKdV self) -> TIntStrKd

        Parameters:
            self: TVec< TIntStrKd > const *

        (   R   t   TIntStrKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sv   
        EndI(TIntStrKdV self) -> TIntStrKd

        Parameters:
            self: TVec< TIntStrKd > const *

        (   R   t   TIntStrKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sz   
        GetI(TIntStrKdV self, int const & ValN) -> TIntStrKd

        Parameters:
            ValN: int const &

        (   R   t   TIntStrKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Add(TIntStrKdV self) -> int
        Add(TIntStrKdV self, TIntStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        Add(TIntStrKdV self, TIntStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > &

        Add(TIntStrKdV self, TIntStrKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &
            ResizeLen: int const &

        (   R   t   TIntStrKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddV(TIntStrKdV self, TIntStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TStr >,int > const &

        (   R   t   TIntStrKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s#  
        AddSorted(TIntStrKdV self, TIntStrKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntStrKdV self, TIntStrKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &
            Asc: bool const &

        AddSorted(TIntStrKdV self, TIntStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntStrKdV self, TIntStrKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &
            Asc: bool const &

        (   R   t   TIntStrKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntStrKdV self, TIntStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntStrKdV self, TIntStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TStr >,int > const &

        (   R   t   TIntStrKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntStrKdV self, TIntStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntStrKdV self, int const & ValN) -> TIntStrKd

        Parameters:
            ValN: int const &

        GetVal(TIntStrKdV self, int const & ValN) -> TIntStrKd

        Parameters:
            ValN: int const &

        (   R   t   TIntStrKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntStrKdV self, int const & ValN, TIntStrKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	 s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntStrKdV self, int const & BValN, int const & EValN, TIntStrKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TInt,TStr >,int > &

        (   R   t   TIntStrKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +	 s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntStrKdV self, int const & ValN, TIntStrKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7	 s    	c         G   s   t  j |  |  S(   s  
        Del(TIntStrKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntStrKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntStrKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B	 s    c         C   s   t  j |   S(   sf   
        DelLast(TIntStrKdV self)

        Parameters:
            self: TVec< TIntStrKd > *

        (   R   t   TIntStrKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R	 s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntStrKdV self, TIntStrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \	 s    c         G   s   t  j |  |  S(   s|   
        DelAll(TIntStrKdV self, TIntStrKd Val)

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f	 s    c         G   s   t  j |  |  S(   s|   
        PutAll(TIntStrKdV self, TIntStrKd Val)

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p	 s    c         G   s   t  j |  |  S(   s  
        Swap(TIntStrKdV self, TIntStrKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TInt,TStr >,int > &

        Swap(TIntStrKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntStrKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  z	 s    c          G   s   t  j |    S(   s   
        SwapI(TIntStrKd LVal, TIntStrKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TInt,TStr > >::TIter
            RVal: TVec< TKeyDat< TInt,TStr > >::TIter

        (   R   t   TIntStrKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    	c         C   s   t  j |   S(   so   
        NextPerm(TIntStrKdV self) -> bool

        Parameters:
            self: TVec< TIntStrKd > *

        (   R   t   TIntStrKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    c         C   s   t  j |   S(   so   
        PrevPerm(TIntStrKdV self) -> bool

        Parameters:
            self: TVec< TIntStrKd > *

        (   R   t   TIntStrKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntStrKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntStrKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  	 s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntStrKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntStrKdV self)

        Parameters:
            self: TVec< TIntStrKd > *

        (   R   t   TIntStrKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntStrKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntStrKdV self) -> bool

        Parameters:
            self: TVec< TIntStrKd > const *

        (   R   t   TIntStrKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TIntStrKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntStrKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
 s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntStrKdV self)
        Reverse(TIntStrKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntStrKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
 s    
c         C   s   t  j |   S(   sd   
        Merge(TIntStrKdV self)

        Parameters:
            self: TVec< TIntStrKd > *

        (   R   t   TIntStrKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
 s    c         G   s   t  j |  |  S(   sW  
        Intrs(TIntStrKdV self, TIntStrKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TStr >,int > const &

        Intrs(TIntStrKdV self, TIntStrKdV ValV, TIntStrKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TStr >,int > const &
            DstValV: TVec< TKeyDat< TInt,TStr >,int > &

        (   R   t   TIntStrKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #
 s    c         G   s   t  j |  |  S(   sW  
        Union(TIntStrKdV self, TIntStrKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TStr >,int > const &

        Union(TIntStrKdV self, TIntStrKdV ValV, TIntStrKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TStr >,int > const &
            DstValV: TVec< TKeyDat< TInt,TStr >,int > &

        (   R   t   TIntStrKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3
 s    c         G   s   t  j |  |  S(   sU  
        Diff(TIntStrKdV self, TIntStrKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TStr >,int > const &

        Diff(TIntStrKdV self, TIntStrKdV ValV, TIntStrKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TInt,TStr >,int > const &
            DstValV: TVec< TKeyDat< TInt,TStr >,int > &

        (   R   t   TIntStrKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C
 s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntStrKdV self, TIntStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TStr >,int > const &

        (   R   t   TIntStrKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S
 s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntStrKdV self, TIntStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TStr >,int > const &

        (   R   t   TIntStrKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]
 s    c         G   s   t  j |  |  S(   s   
        Count(TIntStrKdV self, TIntStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g
 s    c         G   s   t  j |  |  S(   s-  
        SearchBin(TIntStrKdV self, TIntStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        SearchBin(TIntStrKdV self, TIntStrKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &
            InsValN: int &

        (   R   t   TIntStrKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   q
 s    c         G   s   t  j |  |  S(   s9  
        SearchForw(TIntStrKdV self, TIntStrKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &
            BValN: int const &

        SearchForw(TIntStrKdV self, TIntStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  
 s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntStrKdV self, TIntStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  
 s    c         G   s   t  j |  |  S(   sY  
        SearchVForw(TIntStrKdV self, TIntStrKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TStr >,int > const &
            BValN: int const &

        SearchVForw(TIntStrKdV self, TIntStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TInt,TStr >,int > const &

        (   R   t   TIntStrKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  
 s    c         G   s   t  j |  |  S(   s  
        IsIn(TIntStrKdV self, TIntStrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        IsIn(TIntStrKdV self, TIntStrKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TInt,TStr > const &
            ValN: int &

        (   R   t   TIntStrKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  
 s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntStrKdV self, TIntStrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  
 s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntStrKdV self, TIntStrKd Val) -> TIntStrKd

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  
 s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntStrKdV self, TIntStrKd Val) -> TIntStrKd

        Parameters:
            Val: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  
 s    c         C   s   t  j |   S(   su   
        GetMxValN(TIntStrKdV self) -> int

        Parameters:
            self: TVec< TIntStrKd > const *

        (   R   t   TIntStrKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  
 s    c          G   s   t  j |    S(   s  
        GetV(TIntStrKd Val1) -> TIntStrKdV

        Parameters:
            Val1: TKeyDat< TInt,TStr > const &

        GetV(TIntStrKd Val1, TIntStrKd Val2) -> TIntStrKdV

        Parameters:
            Val1: TKeyDat< TInt,TStr > const &
            Val2: TKeyDat< TInt,TStr > const &

        GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3) -> TIntStrKdV

        Parameters:
            Val1: TKeyDat< TInt,TStr > const &
            Val2: TKeyDat< TInt,TStr > const &
            Val3: TKeyDat< TInt,TStr > const &

        GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4) -> TIntStrKdV

        Parameters:
            Val1: TKeyDat< TInt,TStr > const &
            Val2: TKeyDat< TInt,TStr > const &
            Val3: TKeyDat< TInt,TStr > const &
            Val4: TKeyDat< TInt,TStr > const &

        GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5) -> TIntStrKdV

        Parameters:
            Val1: TKeyDat< TInt,TStr > const &
            Val2: TKeyDat< TInt,TStr > const &
            Val3: TKeyDat< TInt,TStr > const &
            Val4: TKeyDat< TInt,TStr > const &
            Val5: TKeyDat< TInt,TStr > const &

        GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6) -> TIntStrKdV

        Parameters:
            Val1: TKeyDat< TInt,TStr > const &
            Val2: TKeyDat< TInt,TStr > const &
            Val3: TKeyDat< TInt,TStr > const &
            Val4: TKeyDat< TInt,TStr > const &
            Val5: TKeyDat< TInt,TStr > const &
            Val6: TKeyDat< TInt,TStr > const &

        GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6, 
            TIntStrKd Val7) -> TIntStrKdV

        Parameters:
            Val1: TKeyDat< TInt,TStr > const &
            Val2: TKeyDat< TInt,TStr > const &
            Val3: TKeyDat< TInt,TStr > const &
            Val4: TKeyDat< TInt,TStr > const &
            Val5: TKeyDat< TInt,TStr > const &
            Val6: TKeyDat< TInt,TStr > const &
            Val7: TKeyDat< TInt,TStr > const &

        GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6, 
            TIntStrKd Val7, TIntStrKd Val8) -> TIntStrKdV

        Parameters:
            Val1: TKeyDat< TInt,TStr > const &
            Val2: TKeyDat< TInt,TStr > const &
            Val3: TKeyDat< TInt,TStr > const &
            Val4: TKeyDat< TInt,TStr > const &
            Val5: TKeyDat< TInt,TStr > const &
            Val6: TKeyDat< TInt,TStr > const &
            Val7: TKeyDat< TInt,TStr > const &
            Val8: TKeyDat< TInt,TStr > const &

        GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6, 
            TIntStrKd Val7, TIntStrKd Val8, TIntStrKd Val9) -> TIntStrKdV

        Parameters:
            Val1: TKeyDat< TInt,TStr > const &
            Val2: TKeyDat< TInt,TStr > const &
            Val3: TKeyDat< TInt,TStr > const &
            Val4: TKeyDat< TInt,TStr > const &
            Val5: TKeyDat< TInt,TStr > const &
            Val6: TKeyDat< TInt,TStr > const &
            Val7: TKeyDat< TInt,TStr > const &
            Val8: TKeyDat< TInt,TStr > const &
            Val9: TKeyDat< TInt,TStr > const &

        (   R   t   TIntStrKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  
 s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntStrKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL  i s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TIntStrKdV_SwapI(TIntStrKd LVal, TIntStrKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TInt,TStr > >::TIter
        RVal: TVec< TKeyDat< TInt,TStr > >::TIter

    (   R   Rz  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz   s    	c          G   s   t  j |    S(   s  
    GetV(TIntStrKd Val1) -> TIntStrKdV

    Parameters:
        Val1: TKeyDat< TInt,TStr > const &

    GetV(TIntStrKd Val1, TIntStrKd Val2) -> TIntStrKdV

    Parameters:
        Val1: TKeyDat< TInt,TStr > const &
        Val2: TKeyDat< TInt,TStr > const &

    GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3) -> TIntStrKdV

    Parameters:
        Val1: TKeyDat< TInt,TStr > const &
        Val2: TKeyDat< TInt,TStr > const &
        Val3: TKeyDat< TInt,TStr > const &

    GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4) -> TIntStrKdV

    Parameters:
        Val1: TKeyDat< TInt,TStr > const &
        Val2: TKeyDat< TInt,TStr > const &
        Val3: TKeyDat< TInt,TStr > const &
        Val4: TKeyDat< TInt,TStr > const &

    GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5) -> TIntStrKdV

    Parameters:
        Val1: TKeyDat< TInt,TStr > const &
        Val2: TKeyDat< TInt,TStr > const &
        Val3: TKeyDat< TInt,TStr > const &
        Val4: TKeyDat< TInt,TStr > const &
        Val5: TKeyDat< TInt,TStr > const &

    GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6) -> TIntStrKdV

    Parameters:
        Val1: TKeyDat< TInt,TStr > const &
        Val2: TKeyDat< TInt,TStr > const &
        Val3: TKeyDat< TInt,TStr > const &
        Val4: TKeyDat< TInt,TStr > const &
        Val5: TKeyDat< TInt,TStr > const &
        Val6: TKeyDat< TInt,TStr > const &

    GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6, 
        TIntStrKd Val7) -> TIntStrKdV

    Parameters:
        Val1: TKeyDat< TInt,TStr > const &
        Val2: TKeyDat< TInt,TStr > const &
        Val3: TKeyDat< TInt,TStr > const &
        Val4: TKeyDat< TInt,TStr > const &
        Val5: TKeyDat< TInt,TStr > const &
        Val6: TKeyDat< TInt,TStr > const &
        Val7: TKeyDat< TInt,TStr > const &

    GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6, 
        TIntStrKd Val7, TIntStrKd Val8) -> TIntStrKdV

    Parameters:
        Val1: TKeyDat< TInt,TStr > const &
        Val2: TKeyDat< TInt,TStr > const &
        Val3: TKeyDat< TInt,TStr > const &
        Val4: TKeyDat< TInt,TStr > const &
        Val5: TKeyDat< TInt,TStr > const &
        Val6: TKeyDat< TInt,TStr > const &
        Val7: TKeyDat< TInt,TStr > const &
        Val8: TKeyDat< TInt,TStr > const &

    TIntStrKdV_GetV(TIntStrKd Val1, TIntStrKd Val2, TIntStrKd Val3, TIntStrKd Val4, TIntStrKd Val5, TIntStrKd Val6, 
        TIntStrKd Val7, TIntStrKd Val8, TIntStrKd Val9) -> TIntStrKdV

    Parameters:
        Val1: TKeyDat< TInt,TStr > const &
        Val2: TKeyDat< TInt,TStr > const &
        Val3: TKeyDat< TInt,TStr > const &
        Val4: TKeyDat< TInt,TStr > const &
        Val5: TKeyDat< TInt,TStr > const &
        Val6: TKeyDat< TInt,TStr > const &
        Val7: TKeyDat< TInt,TStr > const &
        Val8: TKeyDat< TInt,TStr > const &
        Val9: TKeyDat< TInt,TStr > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    Wt   TIntStrPrPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s&   Proxy of C++ TVec<(TIntStrPrPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TIntStrPrPr)> self) -> TIntStrPrPrV
        __init__(TVec<(TIntStrPrPr)> self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & Vec) -> TIntStrPrPrV

        Parameters:
            Vec: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &

        __init__(TVec<(TIntStrPrPr)> self, int const & _Vals) -> TIntStrPrPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntStrPrPr)> self, int const & _MxVals, int const & _Vals) -> TIntStrPrPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntStrPrPr)> self, TIntStrPrPr _ValT, int const & _Vals) -> TIntStrPrPrV

        Parameters:
            _ValT: TPair< TInt,TPair< TStr,TStr > > *
            _Vals: int const &

        __init__(TVec<(TIntStrPrPr)> self, TSIn SIn) -> TIntStrPrPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrPrPrV_swiginitt   new_TIntStrPrPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   sa   
        Load(TIntStrPrPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntStrPrPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   se   
        Save(TIntStrPrPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrPrPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __add__(TIntStrPrPrV self, TIntStrPrPr Val) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int > &

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &

        (   R   t   TIntStrPrPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   - s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &

        (   R   t   TIntStrPrPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7 s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TIntStrPrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPrPr > const *

        (   R   t   TIntStrPrPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   A s    c         C   s   t  j |   S(   sz   
        GetMemSize(TIntStrPrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPrPr > const *

        (   R   t   TIntStrPrPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TIntStrPrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPrPr > const *

        (   R   t   TIntStrPrPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  U s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TIntStrPrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPrPr > const *

        (   R   t   TIntStrPrPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  _ s    c         G   s   t  j |  |  S(   s  
        Gen(TIntStrPrPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntStrPrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntStrPrPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntStrPrPrV self, TIntStrPrPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TInt,TPair< TStr,TStr > > *
            _Vals: int const &

        (   R   t   TIntStrPrPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    	c         C   s   t  j |   S(   sv   
        IsExt(TIntStrPrPrV self) -> bool

        Parameters:
            self: TVec< TIntStrPrPr > const *

        (   R   t   TIntStrPrPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntStrPrPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntStrPrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntStrPrPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s}  
        Clr(TIntStrPrPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntStrPrPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntStrPrPrV self)

        Parameters:
            self: TVec< TIntStrPrPr > *

        (   R   t   TIntStrPrPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntStrPrPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntStrPrPrV self)

        Parameters:
            self: TVec< TIntStrPrPr > *

        (   R   t   TIntStrPrPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sg   
        Pack(TIntStrPrPrV self)

        Parameters:
            self: TVec< TIntStrPrPr > *

        (   R   t   TIntStrPrPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > & Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TPair< TStr,TStr > >,int > &

        (   R   t   TIntStrPrPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sv   
        Empty(TIntStrPrPrV self) -> bool

        Parameters:
            self: TVec< TIntStrPrPr > const *

        (   R   t   TIntStrPrPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   ss   
        Len(TIntStrPrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPrPr > const *

        (   R   t   TIntStrPrPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sx   
        Reserved(TIntStrPrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPrPr > const *

        (   R   t   TIntStrPrPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Last(TIntStrPrPrV self) -> TIntStrPrPr
        Last(TIntStrPrPrV self) -> TIntStrPrPr

        Parameters:
            self: TVec< TIntStrPrPr > *

        (   R   t   TIntStrPrPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sx   
        LastValN(TIntStrPrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPrPr > const *

        (   R   t   TIntStrPrPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntStrPrPrV self) -> TIntStrPrPr
        LastLast(TIntStrPrPrV self) -> TIntStrPrPr

        Parameters:
            self: TVec< TIntStrPrPr > *

        (   R   t   TIntStrPrPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    	c         C   s   t  j |   S(   s|   
        BegI(TIntStrPrPrV self) -> TIntStrPrPr

        Parameters:
            self: TVec< TIntStrPrPr > const *

        (   R   t   TIntStrPrPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s|   
        EndI(TIntStrPrPrV self) -> TIntStrPrPr

        Parameters:
            self: TVec< TIntStrPrPr > const *

        (   R   t   TIntStrPrPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s~   
        GetI(TIntStrPrPrV self, int const & ValN) -> TIntStrPrPr

        Parameters:
            ValN: int const &

        (   R   t   TIntStrPrPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   s  
        Add(TIntStrPrPrV self) -> int
        Add(TIntStrPrPrV self, TIntStrPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        Add(TIntStrPrPrV self, TIntStrPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > &

        Add(TIntStrPrPrV self, TIntStrPrPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &
            ResizeLen: int const &

        (   R   t   TIntStrPrPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   s   
        AddV(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &

        (   R   t   TIntStrPrPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    c         G   s   t  j |  |  S(   sS  
        AddSorted(TIntStrPrPrV self, TIntStrPrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntStrPrPrV self, TIntStrPrPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &
            Asc: bool const &

        AddSorted(TIntStrPrPrV self, TIntStrPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntStrPrPrV self, TIntStrPrPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &
            Asc: bool const &

        (   R   t   TIntStrPrPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntStrPrPrV self, TIntStrPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &

        (   R   t   TIntStrPrPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntStrPrPrV self, TIntStrPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntStrPrPrV self, int const & ValN) -> TIntStrPrPr

        Parameters:
            ValN: int const &

        GetVal(TIntStrPrPrV self, int const & ValN) -> TIntStrPrPr

        Parameters:
            ValN: int const &

        (   R   t   TIntStrPrPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntStrPrPrV self, int const & ValN, TIntStrPrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        GetSubValV(TIntStrPrPrV self, int const & BValN, int const & EValN, TVec< TPair< TInt,TPair< TStr,TStr > >,int > & ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > &

        (   R   t   TIntStrPrPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntStrPrPrV self, int const & ValN, TIntStrPrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        Del(TIntStrPrPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntStrPrPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntStrPrPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sj   
        DelLast(TIntStrPrPrV self)

        Parameters:
            self: TVec< TIntStrPrPr > *

        (   R   t   TIntStrPrPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntStrPrPrV self, TIntStrPrPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntStrPrPrV self, TIntStrPrPr Val)

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntStrPrPrV self, TIntStrPrPr Val)

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sM  
        Swap(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > & Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TPair< TStr,TStr > >,int > &

        Swap(TIntStrPrPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntStrPrPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c          G   s   t  j |    S(   s   
        SwapI(TIntStrPrPr LVal, TIntStrPrPr RVal)

        Parameters:
            LVal: TVec< TPair< TInt,TPair< TStr,TStr > > >::TIter
            RVal: TVec< TPair< TInt,TPair< TStr,TStr > > >::TIter

        (   R   t   TIntStrPrPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   ss   
        NextPerm(TIntStrPrPrV self) -> bool

        Parameters:
            self: TVec< TIntStrPrPr > *

        (   R   t   TIntStrPrPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   ss   
        PrevPerm(TIntStrPrPrV self) -> bool

        Parameters:
            self: TVec< TIntStrPrPr > *

        (   R   t   TIntStrPrPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ! s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntStrPrPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntStrPrPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  + s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrPrPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrPrPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrPrPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  N s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrPrPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntStrPrPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntStrPrPrV self)

        Parameters:
            self: TVec< TIntStrPrPr > *

        (   R   t   TIntStrPrPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntStrPrPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntStrPrPrV self) -> bool

        Parameters:
            self: TVec< TIntStrPrPr > const *

        (   R   t   TIntStrPrPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   sd   
        Shuffle(TIntStrPrPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntStrPrPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntStrPrPrV self)
        Reverse(TIntStrPrPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntStrPrPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |   S(   sh   
        Merge(TIntStrPrPrV self)

        Parameters:
            self: TVec< TIntStrPrPr > *

        (   R   t   TIntStrPrPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Intrs(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &

        Intrs(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV, TVec< TPair< TInt,TPair< TStr,TStr > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &
            DstValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > &

        (   R   t   TIntStrPrPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Union(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &

        Union(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV, TVec< TPair< TInt,TPair< TStr,TStr > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &
            DstValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > &

        (   R   t   TIntStrPrPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Diff(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &

        Diff(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV, TVec< TPair< TInt,TPair< TStr,TStr > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &
            DstValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > &

        (   R   t   TIntStrPrPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &

        (   R   t   TIntStrPrPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &

        (   R   t   TIntStrPrPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Count(TIntStrPrPrV self, TIntStrPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sM  
        SearchBin(TIntStrPrPrV self, TIntStrPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        SearchBin(TIntStrPrPrV self, TIntStrPrPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &
            InsValN: int &

        (   R   t   TIntStrPrPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sY  
        SearchForw(TIntStrPrPrV self, TIntStrPrPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &
            BValN: int const &

        SearchForw(TIntStrPrPrV self, TIntStrPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntStrPrPrV self, TIntStrPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &
            BValN: int const &

        SearchVForw(TIntStrPrPrV self, TVec< TPair< TInt,TPair< TStr,TStr > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TStr,TStr > >,int > const &

        (   R   t   TIntStrPrPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&   s    c         G   s   t  j |  |  S(   s?  
        IsIn(TIntStrPrPrV self, TIntStrPrPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        IsIn(TIntStrPrPrV self, TIntStrPrPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &
            ValN: int &

        (   R   t   TIntStrPrPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  , s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntStrPrPrV self, TIntStrPrPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  < s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntStrPrPrV self, TIntStrPrPr Val) -> TIntStrPrPr

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  F s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntStrPrPrV self, TIntStrPrPr Val) -> TIntStrPrPr

        Parameters:
            Val: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  P s    c         C   s   t  j |   S(   sy   
        GetMxValN(TIntStrPrPrV self) -> int

        Parameters:
            self: TVec< TIntStrPrPr > const *

        (   R   t   TIntStrPrPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Z s    c          G   s   t  j |    S(   s  
        GetV(TIntStrPrPr Val1) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TStr,TStr > > const &

        GetV(TIntStrPrPr Val1, TIntStrPrPr Val2) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TStr,TStr > > const &
            Val2: TPair< TInt,TPair< TStr,TStr > > const &

        GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TStr,TStr > > const &
            Val2: TPair< TInt,TPair< TStr,TStr > > const &
            Val3: TPair< TInt,TPair< TStr,TStr > > const &

        GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TStr,TStr > > const &
            Val2: TPair< TInt,TPair< TStr,TStr > > const &
            Val3: TPair< TInt,TPair< TStr,TStr > > const &
            Val4: TPair< TInt,TPair< TStr,TStr > > const &

        GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TStr,TStr > > const &
            Val2: TPair< TInt,TPair< TStr,TStr > > const &
            Val3: TPair< TInt,TPair< TStr,TStr > > const &
            Val4: TPair< TInt,TPair< TStr,TStr > > const &
            Val5: TPair< TInt,TPair< TStr,TStr > > const &

        GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, 
            TIntStrPrPr Val6) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TStr,TStr > > const &
            Val2: TPair< TInt,TPair< TStr,TStr > > const &
            Val3: TPair< TInt,TPair< TStr,TStr > > const &
            Val4: TPair< TInt,TPair< TStr,TStr > > const &
            Val5: TPair< TInt,TPair< TStr,TStr > > const &
            Val6: TPair< TInt,TPair< TStr,TStr > > const &

        GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, 
            TIntStrPrPr Val6, TIntStrPrPr Val7) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TStr,TStr > > const &
            Val2: TPair< TInt,TPair< TStr,TStr > > const &
            Val3: TPair< TInt,TPair< TStr,TStr > > const &
            Val4: TPair< TInt,TPair< TStr,TStr > > const &
            Val5: TPair< TInt,TPair< TStr,TStr > > const &
            Val6: TPair< TInt,TPair< TStr,TStr > > const &
            Val7: TPair< TInt,TPair< TStr,TStr > > const &

        GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, 
            TIntStrPrPr Val6, TIntStrPrPr Val7, TIntStrPrPr Val8) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TStr,TStr > > const &
            Val2: TPair< TInt,TPair< TStr,TStr > > const &
            Val3: TPair< TInt,TPair< TStr,TStr > > const &
            Val4: TPair< TInt,TPair< TStr,TStr > > const &
            Val5: TPair< TInt,TPair< TStr,TStr > > const &
            Val6: TPair< TInt,TPair< TStr,TStr > > const &
            Val7: TPair< TInt,TPair< TStr,TStr > > const &
            Val8: TPair< TInt,TPair< TStr,TStr > > const &

        GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, 
            TIntStrPrPr Val6, TIntStrPrPr Val7, TIntStrPrPr Val8, TIntStrPrPr Val9) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TStr,TStr > > const &
            Val2: TPair< TInt,TPair< TStr,TStr > > const &
            Val3: TPair< TInt,TPair< TStr,TStr > > const &
            Val4: TPair< TInt,TPair< TStr,TStr > > const &
            Val5: TPair< TInt,TPair< TStr,TStr > > const &
            Val6: TPair< TInt,TPair< TStr,TStr > > const &
            Val7: TPair< TInt,TPair< TStr,TStr > > const &
            Val8: TPair< TInt,TPair< TStr,TStr > > const &
            Val9: TPair< TInt,TPair< TStr,TStr > > const &

        (   R   t   TIntStrPrPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  d s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntStrPrPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TIntStrPrPrV_SwapI(TIntStrPrPr LVal, TIntStrPrPr RVal)

    Parameters:
        LVal: TVec< TPair< TInt,TPair< TStr,TStr > > >::TIter
        RVal: TVec< TPair< TInt,TPair< TStr,TStr > > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c          G   s   t  j |    S(   s  
    GetV(TIntStrPrPr Val1) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TStr,TStr > > const &

    GetV(TIntStrPrPr Val1, TIntStrPrPr Val2) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TStr,TStr > > const &
        Val2: TPair< TInt,TPair< TStr,TStr > > const &

    GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TStr,TStr > > const &
        Val2: TPair< TInt,TPair< TStr,TStr > > const &
        Val3: TPair< TInt,TPair< TStr,TStr > > const &

    GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TStr,TStr > > const &
        Val2: TPair< TInt,TPair< TStr,TStr > > const &
        Val3: TPair< TInt,TPair< TStr,TStr > > const &
        Val4: TPair< TInt,TPair< TStr,TStr > > const &

    GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TStr,TStr > > const &
        Val2: TPair< TInt,TPair< TStr,TStr > > const &
        Val3: TPair< TInt,TPair< TStr,TStr > > const &
        Val4: TPair< TInt,TPair< TStr,TStr > > const &
        Val5: TPair< TInt,TPair< TStr,TStr > > const &

    GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, 
        TIntStrPrPr Val6) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TStr,TStr > > const &
        Val2: TPair< TInt,TPair< TStr,TStr > > const &
        Val3: TPair< TInt,TPair< TStr,TStr > > const &
        Val4: TPair< TInt,TPair< TStr,TStr > > const &
        Val5: TPair< TInt,TPair< TStr,TStr > > const &
        Val6: TPair< TInt,TPair< TStr,TStr > > const &

    GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, 
        TIntStrPrPr Val6, TIntStrPrPr Val7) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TStr,TStr > > const &
        Val2: TPair< TInt,TPair< TStr,TStr > > const &
        Val3: TPair< TInt,TPair< TStr,TStr > > const &
        Val4: TPair< TInt,TPair< TStr,TStr > > const &
        Val5: TPair< TInt,TPair< TStr,TStr > > const &
        Val6: TPair< TInt,TPair< TStr,TStr > > const &
        Val7: TPair< TInt,TPair< TStr,TStr > > const &

    GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, 
        TIntStrPrPr Val6, TIntStrPrPr Val7, TIntStrPrPr Val8) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TStr,TStr > > const &
        Val2: TPair< TInt,TPair< TStr,TStr > > const &
        Val3: TPair< TInt,TPair< TStr,TStr > > const &
        Val4: TPair< TInt,TPair< TStr,TStr > > const &
        Val5: TPair< TInt,TPair< TStr,TStr > > const &
        Val6: TPair< TInt,TPair< TStr,TStr > > const &
        Val7: TPair< TInt,TPair< TStr,TStr > > const &
        Val8: TPair< TInt,TPair< TStr,TStr > > const &

    TIntStrPrPrV_GetV(TIntStrPrPr Val1, TIntStrPrPr Val2, TIntStrPrPr Val3, TIntStrPrPr Val4, TIntStrPrPr Val5, 
        TIntStrPrPr Val6, TIntStrPrPr Val7, TIntStrPrPr Val8, TIntStrPrPr Val9) -> TVec< TPair< TInt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TStr,TStr > > const &
        Val2: TPair< TInt,TPair< TStr,TStr > > const &
        Val3: TPair< TInt,TPair< TStr,TStr > > const &
        Val4: TPair< TInt,TPair< TStr,TStr > > const &
        Val5: TPair< TInt,TPair< TStr,TStr > > const &
        Val6: TPair< TInt,TPair< TStr,TStr > > const &
        Val7: TPair< TInt,TPair< TStr,TStr > > const &
        Val8: TPair< TInt,TPair< TStr,TStr > > const &
        Val9: TPair< TInt,TPair< TStr,TStr > > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    Xt   TIntStrVPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s%   Proxy of C++ TVec<(TIntStrVPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s}  
        __init__(TVec<(TIntStrVPr)> self) -> TIntStrVPrV
        __init__(TVec<(TIntStrVPr)> self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & Vec) -> TIntStrVPrV

        Parameters:
            Vec: TVec< TPair< TInt,TVec< TStr,int > >,int > const &

        __init__(TVec<(TIntStrVPr)> self, int const & _Vals) -> TIntStrVPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntStrVPr)> self, int const & _MxVals, int const & _Vals) -> TIntStrVPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntStrVPr)> self, TIntStrVPr _ValT, int const & _Vals) -> TIntStrVPrV

        Parameters:
            _ValT: TPair< TInt,TVec< TStr,int > > *
            _Vals: int const &

        __init__(TVec<(TIntStrVPr)> self, TSIn SIn) -> TIntStrVPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrVPrV_swiginitt   new_TIntStrVPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   r s    c         G   s   t  j |  |  S(   s`   
        Load(TIntStrVPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntStrVPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sd   
        Save(TIntStrVPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrVPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __add__(TIntStrVPrV self, TIntStrVPr Val) -> TVec< TPair< TInt,TVec< TStr,int > >,int > &

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TVec< TStr,int > >,int > const &

        (   R   t   TIntStrVPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TVec< TStr,int > >,int > const &

        (   R   t   TIntStrVPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sx   
        GetMemUsed(TIntStrVPrV self) -> int

        Parameters:
            self: TVec< TIntStrVPr > const *

        (   R   t   TIntStrVPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        GetMemSize(TIntStrVPrV self) -> int

        Parameters:
            self: TVec< TIntStrVPr > const *

        (   R   t   TIntStrVPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TIntStrVPrV self) -> int

        Parameters:
            self: TVec< TIntStrVPr > const *

        (   R   t   TIntStrVPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TIntStrVPrV self) -> int

        Parameters:
            self: TVec< TIntStrVPr > const *

        (   R   t   TIntStrVPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         G   s   t  j |  |  S(   s  
        Gen(TIntStrVPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntStrVPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntStrVPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntStrVPrV self, TIntStrVPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TInt,TVec< TStr,int > > *
            _Vals: int const &

        (   R   t   TIntStrVPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   st   
        IsExt(TIntStrVPrV self) -> bool

        Parameters:
            self: TVec< TIntStrVPr > const *

        (   R   t   TIntStrVPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntStrVPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntStrVPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntStrVPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sy  
        Clr(TIntStrVPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntStrVPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntStrVPrV self)

        Parameters:
            self: TVec< TIntStrVPr > *

        (   R   t   TIntStrVPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ! s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntStrVPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntStrVPrV self)

        Parameters:
            self: TVec< TIntStrVPr > *

        (   R   t   TIntStrVPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   6 s    c         C   s   t  j |   S(   se   
        Pack(TIntStrVPrV self)

        Parameters:
            self: TVec< TIntStrVPr > *

        (   R   t   TIntStrVPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > & Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TVec< TStr,int > >,int > &

        (   R   t   TIntStrVPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O s    c         C   s   t  j |   S(   st   
        Empty(TIntStrVPrV self) -> bool

        Parameters:
            self: TVec< TIntStrVPr > const *

        (   R   t   TIntStrVPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   Y s    c         C   s   t  j |   S(   sq   
        Len(TIntStrVPrV self) -> int

        Parameters:
            self: TVec< TIntStrVPr > const *

        (   R   t   TIntStrVPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   c s    c         C   s   t  j |   S(   sv   
        Reserved(TIntStrVPrV self) -> int

        Parameters:
            self: TVec< TIntStrVPr > const *

        (   R   t   TIntStrVPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m s    c         G   s   t  j |  |  S(   s   
        Last(TIntStrVPrV self) -> TIntStrVPr
        Last(TIntStrVPrV self) -> TIntStrVPr

        Parameters:
            self: TVec< TIntStrVPr > *

        (   R   t   TIntStrVPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w s    	c         C   s   t  j |   S(   sv   
        LastValN(TIntStrVPrV self) -> int

        Parameters:
            self: TVec< TIntStrVPr > const *

        (   R   t   TIntStrVPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntStrVPrV self) -> TIntStrVPr
        LastLast(TIntStrVPrV self) -> TIntStrVPr

        Parameters:
            self: TVec< TIntStrVPr > *

        (   R   t   TIntStrVPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sy   
        BegI(TIntStrVPrV self) -> TIntStrVPr

        Parameters:
            self: TVec< TIntStrVPr > const *

        (   R   t   TIntStrVPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sy   
        EndI(TIntStrVPrV self) -> TIntStrVPr

        Parameters:
            self: TVec< TIntStrVPr > const *

        (   R   t   TIntStrVPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s|   
        GetI(TIntStrVPrV self, int const & ValN) -> TIntStrVPr

        Parameters:
            ValN: int const &

        (   R   t   TIntStrVPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Add(TIntStrVPrV self) -> int
        Add(TIntStrVPrV self, TIntStrVPr Val) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        Add(TIntStrVPrV self, TIntStrVPr Val) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > &

        Add(TIntStrVPrV self, TIntStrVPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &
            ResizeLen: int const &

        (   R   t   TIntStrVPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddV(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const &

        (   R   t   TIntStrVPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sG  
        AddSorted(TIntStrVPrV self, TIntStrVPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntStrVPrV self, TIntStrVPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &
            Asc: bool const &

        AddSorted(TIntStrVPrV self, TIntStrVPr Val) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntStrVPrV self, TIntStrVPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &
            Asc: bool const &

        (   R   t   TIntStrVPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntStrVPrV self, TIntStrVPr Val) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const &

        (   R   t   TIntStrVPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntStrVPrV self, TIntStrVPr Val) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntStrVPrV self, int const & ValN) -> TIntStrVPr

        Parameters:
            ValN: int const &

        GetVal(TIntStrVPrV self, int const & ValN) -> TIntStrVPr

        Parameters:
            ValN: int const &

        (   R   t   TIntStrVPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntStrVPrV self, int const & ValN, TIntStrVPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    	c         G   s   t  j |  |  S(   s  
        GetSubValV(TIntStrVPrV self, int const & BValN, int const & EValN, TVec< TPair< TInt,TVec< TStr,int > >,int > & ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > &

        (   R   t   TIntStrVPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  / s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntStrVPrV self, int const & ValN, TIntStrVPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    	c         G   s   t  j |  |  S(   s	  
        Del(TIntStrVPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntStrVPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntStrVPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F s    c         C   s   t  j |   S(   sh   
        DelLast(TIntStrVPrV self)

        Parameters:
            self: TVec< TIntStrVPr > *

        (   R   t   TIntStrVPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntStrVPrV self, TIntStrVPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ` s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntStrVPrV self, TIntStrVPr Val)

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntStrVPrV self, TIntStrVPr Val)

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   sG  
        Swap(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > & Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TVec< TStr,int > >,int > &

        Swap(TIntStrVPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntStrVPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ~ s    c          G   s   t  j |    S(   s   
        SwapI(TIntStrVPr LVal, TIntStrVPr RVal)

        Parameters:
            LVal: TVec< TPair< TInt,TVec< TStr,int > > >::TIter
            RVal: TVec< TPair< TInt,TVec< TStr,int > > >::TIter

        (   R   t   TIntStrVPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sq   
        NextPerm(TIntStrVPrV self) -> bool

        Parameters:
            self: TVec< TIntStrVPr > *

        (   R   t   TIntStrVPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sq   
        PrevPerm(TIntStrVPrV self) -> bool

        Parameters:
            self: TVec< TIntStrVPr > *

        (   R   t   TIntStrVPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntStrVPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntStrVPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrVPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrVPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrVPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrVPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntStrVPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntStrVPrV self)

        Parameters:
            self: TVec< TIntStrVPr > *

        (   R   t   TIntStrVPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntStrVPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntStrVPrV self) -> bool

        Parameters:
            self: TVec< TIntStrVPr > const *

        (   R   t   TIntStrVPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sc   
        Shuffle(TIntStrVPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntStrVPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntStrVPrV self)
        Reverse(TIntStrVPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntStrVPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |   S(   sf   
        Merge(TIntStrVPrV self)

        Parameters:
            self: TVec< TIntStrVPr > *

        (   R   t   TIntStrVPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Intrs(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const &

        Intrs(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV, TVec< TPair< TInt,TVec< TStr,int > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const &
            DstValV: TVec< TPair< TInt,TVec< TStr,int > >,int > &

        (   R   t   TIntStrVPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ' s    c         G   s   t  j |  |  S(   s  
        Union(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const &

        Union(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV, TVec< TPair< TInt,TVec< TStr,int > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const &
            DstValV: TVec< TPair< TInt,TVec< TStr,int > >,int > &

        (   R   t   TIntStrVPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7 s    c         G   s   t  j |  |  S(   s  
        Diff(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const &

        Diff(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV, TVec< TPair< TInt,TVec< TStr,int > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const &
            DstValV: TVec< TPair< TInt,TVec< TStr,int > >,int > &

        (   R   t   TIntStrVPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const &

        (   R   t   TIntStrVPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const &

        (   R   t   TIntStrVPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a s    c         G   s   t  j |  |  S(   s   
        Count(TIntStrVPrV self, TIntStrVPr Val) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    c         G   s   t  j |  |  S(   sE  
        SearchBin(TIntStrVPrV self, TIntStrVPr Val) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        SearchBin(TIntStrVPrV self, TIntStrVPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &
            InsValN: int &

        (   R   t   TIntStrVPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   u s    c         G   s   t  j |  |  S(   sQ  
        SearchForw(TIntStrVPrV self, TIntStrVPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &
            BValN: int const &

        SearchForw(TIntStrVPrV self, TIntStrVPr Val) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntStrVPrV self, TIntStrVPr Val) -> int

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const &
            BValN: int const &

        SearchVForw(TIntStrVPrV self, TVec< TPair< TInt,TVec< TStr,int > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TVec< TStr,int > >,int > const &

        (   R   t   TIntStrVPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&   s    c         G   s   t  j |  |  S(   s7  
        IsIn(TIntStrVPrV self, TIntStrVPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        IsIn(TIntStrVPrV self, TIntStrVPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &
            ValN: int &

        (   R   t   TIntStrVPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(   s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntStrVPrV self, TIntStrVPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntStrVPrV self, TIntStrVPr Val) -> TIntStrVPr

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntStrVPrV self, TIntStrVPr Val) -> TIntStrVPr

        Parameters:
            Val: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   sw   
        GetMxValN(TIntStrVPrV self) -> int

        Parameters:
            self: TVec< TIntStrVPr > const *

        (   R   t   TIntStrVPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s    c          G   s   t  j |    S(   s  
        GetV(TIntStrVPr Val1) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TInt,TVec< TStr,int > > const &

        GetV(TIntStrVPr Val1, TIntStrVPr Val2) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TInt,TVec< TStr,int > > const &
            Val2: TPair< TInt,TVec< TStr,int > > const &

        GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TInt,TVec< TStr,int > > const &
            Val2: TPair< TInt,TVec< TStr,int > > const &
            Val3: TPair< TInt,TVec< TStr,int > > const &

        GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TInt,TVec< TStr,int > > const &
            Val2: TPair< TInt,TVec< TStr,int > > const &
            Val3: TPair< TInt,TVec< TStr,int > > const &
            Val4: TPair< TInt,TVec< TStr,int > > const &

        GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TInt,TVec< TStr,int > > const &
            Val2: TPair< TInt,TVec< TStr,int > > const &
            Val3: TPair< TInt,TVec< TStr,int > > const &
            Val4: TPair< TInt,TVec< TStr,int > > const &
            Val5: TPair< TInt,TVec< TStr,int > > const &

        GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, 
            TIntStrVPr Val6) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TInt,TVec< TStr,int > > const &
            Val2: TPair< TInt,TVec< TStr,int > > const &
            Val3: TPair< TInt,TVec< TStr,int > > const &
            Val4: TPair< TInt,TVec< TStr,int > > const &
            Val5: TPair< TInt,TVec< TStr,int > > const &
            Val6: TPair< TInt,TVec< TStr,int > > const &

        GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, 
            TIntStrVPr Val6, TIntStrVPr Val7) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TInt,TVec< TStr,int > > const &
            Val2: TPair< TInt,TVec< TStr,int > > const &
            Val3: TPair< TInt,TVec< TStr,int > > const &
            Val4: TPair< TInt,TVec< TStr,int > > const &
            Val5: TPair< TInt,TVec< TStr,int > > const &
            Val6: TPair< TInt,TVec< TStr,int > > const &
            Val7: TPair< TInt,TVec< TStr,int > > const &

        GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, 
            TIntStrVPr Val6, TIntStrVPr Val7, TIntStrVPr Val8) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TInt,TVec< TStr,int > > const &
            Val2: TPair< TInt,TVec< TStr,int > > const &
            Val3: TPair< TInt,TVec< TStr,int > > const &
            Val4: TPair< TInt,TVec< TStr,int > > const &
            Val5: TPair< TInt,TVec< TStr,int > > const &
            Val6: TPair< TInt,TVec< TStr,int > > const &
            Val7: TPair< TInt,TVec< TStr,int > > const &
            Val8: TPair< TInt,TVec< TStr,int > > const &

        GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, 
            TIntStrVPr Val6, TIntStrVPr Val7, TIntStrVPr Val8, TIntStrVPr Val9) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TInt,TVec< TStr,int > > const &
            Val2: TPair< TInt,TVec< TStr,int > > const &
            Val3: TPair< TInt,TVec< TStr,int > > const &
            Val4: TPair< TInt,TVec< TStr,int > > const &
            Val5: TPair< TInt,TVec< TStr,int > > const &
            Val6: TPair< TInt,TVec< TStr,int > > const &
            Val7: TPair< TInt,TVec< TStr,int > > const &
            Val8: TPair< TInt,TVec< TStr,int > > const &
            Val9: TPair< TInt,TVec< TStr,int > > const &

        (   R   t   TIntStrVPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2   s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntStrVPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TIntStrVPrV_SwapI(TIntStrVPr LVal, TIntStrVPr RVal)

    Parameters:
        LVal: TVec< TPair< TInt,TVec< TStr,int > > >::TIter
        RVal: TVec< TPair< TInt,TVec< TStr,int > > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c          G   s   t  j |    S(   s  
    GetV(TIntStrVPr Val1) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TInt,TVec< TStr,int > > const &

    GetV(TIntStrVPr Val1, TIntStrVPr Val2) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TInt,TVec< TStr,int > > const &
        Val2: TPair< TInt,TVec< TStr,int > > const &

    GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TInt,TVec< TStr,int > > const &
        Val2: TPair< TInt,TVec< TStr,int > > const &
        Val3: TPair< TInt,TVec< TStr,int > > const &

    GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TInt,TVec< TStr,int > > const &
        Val2: TPair< TInt,TVec< TStr,int > > const &
        Val3: TPair< TInt,TVec< TStr,int > > const &
        Val4: TPair< TInt,TVec< TStr,int > > const &

    GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TInt,TVec< TStr,int > > const &
        Val2: TPair< TInt,TVec< TStr,int > > const &
        Val3: TPair< TInt,TVec< TStr,int > > const &
        Val4: TPair< TInt,TVec< TStr,int > > const &
        Val5: TPair< TInt,TVec< TStr,int > > const &

    GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, 
        TIntStrVPr Val6) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TInt,TVec< TStr,int > > const &
        Val2: TPair< TInt,TVec< TStr,int > > const &
        Val3: TPair< TInt,TVec< TStr,int > > const &
        Val4: TPair< TInt,TVec< TStr,int > > const &
        Val5: TPair< TInt,TVec< TStr,int > > const &
        Val6: TPair< TInt,TVec< TStr,int > > const &

    GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, 
        TIntStrVPr Val6, TIntStrVPr Val7) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TInt,TVec< TStr,int > > const &
        Val2: TPair< TInt,TVec< TStr,int > > const &
        Val3: TPair< TInt,TVec< TStr,int > > const &
        Val4: TPair< TInt,TVec< TStr,int > > const &
        Val5: TPair< TInt,TVec< TStr,int > > const &
        Val6: TPair< TInt,TVec< TStr,int > > const &
        Val7: TPair< TInt,TVec< TStr,int > > const &

    GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, 
        TIntStrVPr Val6, TIntStrVPr Val7, TIntStrVPr Val8) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TInt,TVec< TStr,int > > const &
        Val2: TPair< TInt,TVec< TStr,int > > const &
        Val3: TPair< TInt,TVec< TStr,int > > const &
        Val4: TPair< TInt,TVec< TStr,int > > const &
        Val5: TPair< TInt,TVec< TStr,int > > const &
        Val6: TPair< TInt,TVec< TStr,int > > const &
        Val7: TPair< TInt,TVec< TStr,int > > const &
        Val8: TPair< TInt,TVec< TStr,int > > const &

    TIntStrVPrV_GetV(TIntStrVPr Val1, TIntStrVPr Val2, TIntStrVPr Val3, TIntStrVPr Val4, TIntStrVPr Val5, 
        TIntStrVPr Val6, TIntStrVPr Val7, TIntStrVPr Val8, TIntStrVPr Val9) -> TVec< TPair< TInt,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TInt,TVec< TStr,int > > const &
        Val2: TPair< TInt,TVec< TStr,int > > const &
        Val3: TPair< TInt,TVec< TStr,int > > const &
        Val4: TPair< TInt,TVec< TStr,int > > const &
        Val5: TPair< TInt,TVec< TStr,int > > const &
        Val6: TPair< TInt,TVec< TStr,int > > const &
        Val7: TPair< TInt,TVec< TStr,int > > const &
        Val8: TPair< TInt,TVec< TStr,int > > const &
        Val9: TPair< TInt,TVec< TStr,int > > const &

    (   R   R.  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    Xt   TIntIntVIntTrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s(   Proxy of C++ TVec<(TIntIntVIntTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TIntIntVIntTr)> self) -> TIntIntVIntTrV
        __init__(TVec<(TIntIntVIntTr)> self, TIntIntVIntTrV Vec) -> TIntIntVIntTrV

        Parameters:
            Vec: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &

        __init__(TVec<(TIntIntVIntTr)> self, int const & _Vals) -> TIntIntVIntTrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntIntVIntTr)> self, int const & _MxVals, int const & _Vals) -> TIntIntVIntTrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntIntVIntTr)> self, TIntIntVIntTr _ValT, int const & _Vals) -> TIntIntVIntTrV

        Parameters:
            _ValT: TTriple< TInt,TVec< TInt,int >,TInt > *
            _Vals: int const &

        __init__(TVec<(TIntIntVIntTr)> self, TSIn SIn) -> TIntIntVIntTrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntVIntTrV_swiginitt   new_TIntIntVIntTrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   sc   
        Load(TIntIntVIntTrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntIntVIntTrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sg   
        Save(TIntIntVIntTrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntVIntTrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __add__(TIntIntVIntTrV self, TIntIntVIntTr Val) -> TIntIntVIntTrV

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntVIntTrV self, TIntIntVIntTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &

        (   R   t   TIntIntVIntTrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3 s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntVIntTrV self, TIntIntVIntTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &

        (   R   t   TIntIntVIntTrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  = s    c         C   s   t  j |   S(   s~   
        GetMemUsed(TIntIntVIntTrV self) -> int

        Parameters:
            self: TVec< TIntIntVIntTr > const *

        (   R   t   TIntIntVIntTrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   G s    c         C   s   t  j |   S(   s~   
        GetMemSize(TIntIntVIntTrV self) -> int

        Parameters:
            self: TVec< TIntIntVIntTr > const *

        (   R   t   TIntIntVIntTrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntIntVIntTrV self) -> int

        Parameters:
            self: TVec< TIntIntVIntTr > const *

        (   R   t   TIntIntVIntTrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  [ s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntIntVIntTrV self) -> int

        Parameters:
            self: TVec< TIntIntVIntTr > const *

        (   R   t   TIntIntVIntTrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  e s    c         G   s   t  j |  |  S(   s  
        Gen(TIntIntVIntTrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntIntVIntTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntIntVIntTrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntIntVIntTrV self, TIntIntVIntTr _ValT, int const & _Vals)

        Parameters:
            _ValT: TTriple< TInt,TVec< TInt,int >,TInt > *
            _Vals: int const &

        (   R   t   TIntIntVIntTrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sz   
        IsExt(TIntIntVIntTrV self) -> bool

        Parameters:
            self: TVec< TIntIntVIntTr > const *

        (   R   t   TIntIntVIntTrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntIntVIntTrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntIntVIntTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntIntVIntTrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Clr(TIntIntVIntTrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntIntVIntTrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntIntVIntTrV self)

        Parameters:
            self: TVec< TIntIntVIntTr > *

        (   R   t   TIntIntVIntTrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntIntVIntTrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntIntVIntTrV self)

        Parameters:
            self: TVec< TIntIntVIntTr > *

        (   R   t   TIntIntVIntTrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sk   
        Pack(TIntIntVIntTrV self)

        Parameters:
            self: TVec< TIntIntVIntTr > *

        (   R   t   TIntIntVIntTrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntIntVIntTrV self, TIntIntVIntTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > &

        (   R   t   TIntIntVIntTrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sz   
        Empty(TIntIntVIntTrV self) -> bool

        Parameters:
            self: TVec< TIntIntVIntTr > const *

        (   R   t   TIntIntVIntTrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sw   
        Len(TIntIntVIntTrV self) -> int

        Parameters:
            self: TVec< TIntIntVIntTr > const *

        (   R   t   TIntIntVIntTrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   s|   
        Reserved(TIntIntVIntTrV self) -> int

        Parameters:
            self: TVec< TIntIntVIntTr > const *

        (   R   t   TIntIntVIntTrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Last(TIntIntVIntTrV self) -> TIntIntVIntTr
        Last(TIntIntVIntTrV self) -> TIntIntVIntTr

        Parameters:
            self: TVec< TIntIntVIntTr > *

        (   R   t   TIntIntVIntTrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   s|   
        LastValN(TIntIntVIntTrV self) -> int

        Parameters:
            self: TVec< TIntIntVIntTr > const *

        (   R   t   TIntIntVIntTrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntIntVIntTrV self) -> TIntIntVIntTr
        LastLast(TIntIntVIntTrV self) -> TIntIntVIntTr

        Parameters:
            self: TVec< TIntIntVIntTr > *

        (   R   t   TIntIntVIntTrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   s   
        BegI(TIntIntVIntTrV self) -> TIntIntVIntTr

        Parameters:
            self: TVec< TIntIntVIntTr > const *

        (   R   t   TIntIntVIntTrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s   
        EndI(TIntIntVIntTrV self) -> TIntIntVIntTr

        Parameters:
            self: TVec< TIntIntVIntTr > const *

        (   R   t   TIntIntVIntTrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         G   s   t  j |  |  S(   s   
        GetI(TIntIntVIntTrV self, int const & ValN) -> TIntIntVIntTr

        Parameters:
            ValN: int const &

        (   R   t   TIntIntVIntTrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  . s    c         G   s   t  j |  |  S(   s  
        Add(TIntIntVIntTrV self) -> int
        Add(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        Add(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > &

        Add(TIntIntVIntTrV self, TIntIntVIntTr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &
            ResizeLen: int const &

        (   R   t   TIntIntVIntTrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8 s    c         G   s   t  j |  |  S(   s   
        AddV(TIntIntVIntTrV self, TIntIntVIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &

        (   R   t   TIntIntVIntTrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N s    c         G   s   t  j |  |  S(   sn  
        AddSorted(TIntIntVIntTrV self, TIntIntVIntTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntIntVIntTrV self, TIntIntVIntTr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Asc: bool const &

        AddSorted(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntIntVIntTrV self, TIntIntVIntTr Val, bool const & Asc) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Asc: bool const &

        (   R   t   TIntIntVIntTrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntIntVIntTrV self, TIntIntVIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &

        (   R   t   TIntIntVIntTrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntIntVIntTrV self, int const & ValN) -> TIntIntVIntTr

        Parameters:
            ValN: int const &

        GetVal(TIntIntVIntTrV self, int const & ValN) -> TIntIntVIntTr

        Parameters:
            ValN: int const &

        (   R   t   TIntIntVIntTrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntIntVIntTrV self, int const & ValN, TIntIntVIntTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        GetSubValV(TIntIntVIntTrV self, int const & BValN, int const & EValN, TIntIntVIntTrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > &

        (   R   t   TIntIntVIntTrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntIntVIntTrV self, int const & ValN, TIntIntVIntTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        Del(TIntIntVIntTrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntIntVIntTrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntIntVIntTrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sn   
        DelLast(TIntIntVIntTrV self)

        Parameters:
            self: TVec< TIntIntVIntTr > *

        (   R   t   TIntIntVIntTrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntIntVIntTrV self, TIntIntVIntTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntIntVIntTrV self, TIntIntVIntTr Val)

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntIntVIntTrV self, TIntIntVIntTr Val)

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s6  
        Swap(TIntIntVIntTrV self, TIntIntVIntTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > &

        Swap(TIntIntVIntTrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntIntVIntTrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c          G   s   t  j |    S(   s   
        SwapI(TIntIntVIntTr LVal, TIntIntVIntTr RVal)

        Parameters:
            LVal: TVec< TTriple< TInt,TVec< TInt,int >,TInt > >::TIter
            RVal: TVec< TTriple< TInt,TVec< TInt,int >,TInt > >::TIter

        (   R   t   TIntIntVIntTrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sw   
        NextPerm(TIntIntVIntTrV self) -> bool

        Parameters:
            self: TVec< TIntIntVIntTr > *

        (   R   t   TIntIntVIntTrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sw   
        PrevPerm(TIntIntVIntTrV self) -> bool

        Parameters:
            self: TVec< TIntIntVIntTr > *

        (   R   t   TIntIntVIntTrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ' s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntIntVIntTrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntIntVIntTrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntIntVIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntVIntTrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  < s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntIntVIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntVIntTrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntIntVIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntVIntTrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  T s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntIntVIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntVIntTrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ` s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntIntVIntTrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntIntVIntTrV self)

        Parameters:
            self: TVec< TIntIntVIntTr > *

        (   R   t   TIntIntVIntTrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntIntVIntTrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntIntVIntTrV self) -> bool

        Parameters:
            self: TVec< TIntIntVIntTr > const *

        (   R   t   TIntIntVIntTrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  { s    c         G   s   t  j |  |  S(   sf   
        Shuffle(TIntIntVIntTrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntIntVIntTrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntIntVIntTrV self)
        Reverse(TIntIntVIntTrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntIntVIntTrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |   S(   sl   
        Merge(TIntIntVIntTrV self)

        Parameters:
            self: TVec< TIntIntVIntTr > *

        (   R   t   TIntIntVIntTrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Intrs(TIntIntVIntTrV self, TIntIntVIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &

        Intrs(TIntIntVIntTrV self, TIntIntVIntTrV ValV, TIntIntVIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &
            DstValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > &

        (   R   t   TIntIntVIntTrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Union(TIntIntVIntTrV self, TIntIntVIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &

        Union(TIntIntVIntTrV self, TIntIntVIntTrV ValV, TIntIntVIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &
            DstValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > &

        (   R   t   TIntIntVIntTrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Diff(TIntIntVIntTrV self, TIntIntVIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &

        Diff(TIntIntVIntTrV self, TIntIntVIntTrV ValV, TIntIntVIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &
            DstValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > &

        (   R   t   TIntIntVIntTrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntIntVIntTrV self, TIntIntVIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &

        (   R   t   TIntIntVIntTrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntIntVIntTrV self, TIntIntVIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &

        (   R   t   TIntIntVIntTrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Count(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s_  
        SearchBin(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        SearchBin(TIntIntVIntTrV self, TIntIntVIntTr Val, int & InsValN) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &
            InsValN: int &

        (   R   t   TIntIntVIntTrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sk  
        SearchForw(TIntIntVIntTrV self, TIntIntVIntTr Val, int const & BValN=0) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &
            BValN: int const &

        SearchForw(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntIntVIntTrV self, TIntIntVIntTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TIntIntVIntTrV self, TIntIntVIntTrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &
            BValN: int const &

        SearchVForw(TIntIntVIntTrV self, TIntIntVIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TVec< TInt,int >,TInt >,int > const &

        (   R   t   TIntIntVIntTrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  " s    c         G   s   t  j |  |  S(   sQ  
        IsIn(TIntIntVIntTrV self, TIntIntVIntTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        IsIn(TIntIntVIntTrV self, TIntIntVIntTr Val, int & ValN) -> bool

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &
            ValN: int &

        (   R   t   TIntIntVIntTrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  2 s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntIntVIntTrV self, TIntIntVIntTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  B s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntVIntTrV self, TIntIntVIntTr Val) -> TIntIntVIntTr

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  L s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntIntVIntTrV self, TIntIntVIntTr Val) -> TIntIntVIntTr

        Parameters:
            Val: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  V s    c         C   s   t  j |   S(   s}   
        GetMxValN(TIntIntVIntTrV self) -> int

        Parameters:
            self: TVec< TIntIntVIntTr > const *

        (   R   t   TIntIntVIntTrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ` s    c          G   s   t  j |    S(   s  
        GetV(TIntIntVIntTr Val1) -> TIntIntVIntTrV

        Parameters:
            Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &

        GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2) -> TIntIntVIntTrV

        Parameters:
            Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &

        GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3) -> TIntIntVIntTrV

        Parameters:
            Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &

        GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4) -> TIntIntVIntTrV

        Parameters:
            Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val4: TTriple< TInt,TVec< TInt,int >,TInt > const &

        GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5) -> TIntIntVIntTrV

        Parameters:
            Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val4: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val5: TTriple< TInt,TVec< TInt,int >,TInt > const &

        GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, 
            TIntIntVIntTr Val6) -> TIntIntVIntTrV

        Parameters:
            Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val4: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val5: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val6: TTriple< TInt,TVec< TInt,int >,TInt > const &

        GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, 
            TIntIntVIntTr Val6, TIntIntVIntTr Val7) -> TIntIntVIntTrV

        Parameters:
            Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val4: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val5: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val6: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val7: TTriple< TInt,TVec< TInt,int >,TInt > const &

        GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, 
            TIntIntVIntTr Val6, TIntIntVIntTr Val7, TIntIntVIntTr Val8) -> TIntIntVIntTrV

        Parameters:
            Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val4: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val5: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val6: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val7: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val8: TTriple< TInt,TVec< TInt,int >,TInt > const &

        GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, 
            TIntIntVIntTr Val6, TIntIntVIntTr Val7, TIntIntVIntTr Val8, 
            TIntIntVIntTr Val9) -> TIntIntVIntTrV

        Parameters:
            Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val4: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val5: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val6: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val7: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val8: TTriple< TInt,TVec< TInt,int >,TInt > const &
            Val9: TTriple< TInt,TVec< TInt,int >,TInt > const &

        (   R   t   TIntIntVIntTrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  j s    Y(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntIntVIntTrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	[c          G   s   t  j |    S(   s   
    TIntIntVIntTrV_SwapI(TIntIntVIntTr LVal, TIntIntVIntTr RVal)

    Parameters:
        LVal: TVec< TTriple< TInt,TVec< TInt,int >,TInt > >::TIter
        RVal: TVec< TTriple< TInt,TVec< TInt,int >,TInt > >::TIter

    (   R   R^  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^   s    	c          G   s   t  j |    S(   s  
    GetV(TIntIntVIntTr Val1) -> TIntIntVIntTrV

    Parameters:
        Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &

    GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2) -> TIntIntVIntTrV

    Parameters:
        Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &

    GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3) -> TIntIntVIntTrV

    Parameters:
        Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &

    GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4) -> TIntIntVIntTrV

    Parameters:
        Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val4: TTriple< TInt,TVec< TInt,int >,TInt > const &

    GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5) -> TIntIntVIntTrV

    Parameters:
        Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val4: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val5: TTriple< TInt,TVec< TInt,int >,TInt > const &

    GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, 
        TIntIntVIntTr Val6) -> TIntIntVIntTrV

    Parameters:
        Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val4: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val5: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val6: TTriple< TInt,TVec< TInt,int >,TInt > const &

    GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, 
        TIntIntVIntTr Val6, TIntIntVIntTr Val7) -> TIntIntVIntTrV

    Parameters:
        Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val4: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val5: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val6: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val7: TTriple< TInt,TVec< TInt,int >,TInt > const &

    GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, 
        TIntIntVIntTr Val6, TIntIntVIntTr Val7, TIntIntVIntTr Val8) -> TIntIntVIntTrV

    Parameters:
        Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val4: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val5: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val6: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val7: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val8: TTriple< TInt,TVec< TInt,int >,TInt > const &

    TIntIntVIntTrV_GetV(TIntIntVIntTr Val1, TIntIntVIntTr Val2, TIntIntVIntTr Val3, TIntIntVIntTr Val4, TIntIntVIntTr Val5, 
        TIntIntVIntTr Val6, TIntIntVIntTr Val7, TIntIntVIntTr Val8, 
        TIntIntVIntTr Val9) -> TIntIntVIntTrV

    Parameters:
        Val1: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val2: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val3: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val4: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val5: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val6: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val7: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val8: TTriple< TInt,TVec< TInt,int >,TInt > const &
        Val9: TTriple< TInt,TVec< TInt,int >,TInt > const &

    (   R   Rz  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz   s    Yt   TIntIntIntVTrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s(   Proxy of C++ TVec<(TIntIntIntVTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TIntIntIntVTr)> self) -> TIntIntIntVTrV
        __init__(TVec<(TIntIntIntVTr)> self, TIntIntIntVTrV Vec) -> TIntIntIntVTrV

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &

        __init__(TVec<(TIntIntIntVTr)> self, int const & _Vals) -> TIntIntIntVTrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntIntIntVTr)> self, int const & _MxVals, int const & _Vals) -> TIntIntIntVTrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntIntIntVTr)> self, TIntIntIntVTr _ValT, int const & _Vals) -> TIntIntIntVTrV

        Parameters:
            _ValT: TTriple< TInt,TInt,TVec< TInt,int > > *
            _Vals: int const &

        __init__(TVec<(TIntIntIntVTr)> self, TSIn SIn) -> TIntIntIntVTrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntIntVTrV_swiginitt   new_TIntIntIntVTrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   z s    c         G   s   t  j |  |  S(   sc   
        Load(TIntIntIntVTrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntIntIntVTrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sg   
        Save(TIntIntIntVTrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntIntVTrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __add__(TIntIntIntVTrV self, TIntIntIntVTr Val) -> TIntIntIntVTrV

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntIntVTrV self, TIntIntIntVTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &

        (   R   t   TIntIntIntVTrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntIntVTrV self, TIntIntIntVTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &

        (   R   t   TIntIntIntVTrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s~   
        GetMemUsed(TIntIntIntVTrV self) -> int

        Parameters:
            self: TVec< TIntIntIntVTr > const *

        (   R   t   TIntIntIntVTrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s~   
        GetMemSize(TIntIntIntVTrV self) -> int

        Parameters:
            self: TVec< TIntIntIntVTr > const *

        (   R   t   TIntIntIntVTrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntIntIntVTrV self) -> int

        Parameters:
            self: TVec< TIntIntIntVTr > const *

        (   R   t   TIntIntIntVTrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntIntIntVTrV self) -> int

        Parameters:
            self: TVec< TIntIntIntVTr > const *

        (   R   t   TIntIntIntVTrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         G   s   t  j |  |  S(   s  
        Gen(TIntIntIntVTrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntIntIntVTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntIntIntVTrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntIntIntVTrV self, TIntIntIntVTr _ValT, int const & _Vals)

        Parameters:
            _ValT: TTriple< TInt,TInt,TVec< TInt,int > > *
            _Vals: int const &

        (   R   t   TIntIntIntVTrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sz   
        IsExt(TIntIntIntVTrV self) -> bool

        Parameters:
            self: TVec< TIntIntIntVTr > const *

        (   R   t   TIntIntIntVTrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntIntIntVTrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntIntIntVTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntIntIntVTrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Clr(TIntIntIntVTrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntIntIntVTrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntIntIntVTrV self)

        Parameters:
            self: TVec< TIntIntIntVTr > *

        (   R   t   TIntIntIntVTrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ) s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntIntIntVTrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntIntIntVTrV self)

        Parameters:
            self: TVec< TIntIntIntVTr > *

        (   R   t   TIntIntIntVTrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   > s    c         C   s   t  j |   S(   sk   
        Pack(TIntIntIntVTrV self)

        Parameters:
            self: TVec< TIntIntIntVTr > *

        (   R   t   TIntIntIntVTrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntIntIntVTrV self, TIntIntIntVTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > &

        (   R   t   TIntIntIntVTrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W s    c         C   s   t  j |   S(   sz   
        Empty(TIntIntIntVTrV self) -> bool

        Parameters:
            self: TVec< TIntIntIntVTr > const *

        (   R   t   TIntIntIntVTrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   a s    c         C   s   t  j |   S(   sw   
        Len(TIntIntIntVTrV self) -> int

        Parameters:
            self: TVec< TIntIntIntVTr > const *

        (   R   t   TIntIntIntVTrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   k s    c         C   s   t  j |   S(   s|   
        Reserved(TIntIntIntVTrV self) -> int

        Parameters:
            self: TVec< TIntIntIntVTr > const *

        (   R   t   TIntIntIntVTrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s   
        Last(TIntIntIntVTrV self) -> TIntIntIntVTr
        Last(TIntIntIntVTrV self) -> TIntIntIntVTr

        Parameters:
            self: TVec< TIntIntIntVTr > *

        (   R   t   TIntIntIntVTrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   s|   
        LastValN(TIntIntIntVTrV self) -> int

        Parameters:
            self: TVec< TIntIntIntVTr > const *

        (   R   t   TIntIntIntVTrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntIntIntVTrV self) -> TIntIntIntVTr
        LastLast(TIntIntIntVTrV self) -> TIntIntIntVTr

        Parameters:
            self: TVec< TIntIntIntVTr > *

        (   R   t   TIntIntIntVTrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   s   
        BegI(TIntIntIntVTrV self) -> TIntIntIntVTr

        Parameters:
            self: TVec< TIntIntIntVTr > const *

        (   R   t   TIntIntIntVTrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s   
        EndI(TIntIntIntVTrV self) -> TIntIntIntVTr

        Parameters:
            self: TVec< TIntIntIntVTr > const *

        (   R   t   TIntIntIntVTrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetI(TIntIntIntVTrV self, int const & ValN) -> TIntIntIntVTr

        Parameters:
            ValN: int const &

        (   R   t   TIntIntIntVTrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Add(TIntIntIntVTrV self) -> int
        Add(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        Add(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > &

        Add(TIntIntIntVTrV self, TIntIntIntVTr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &
            ResizeLen: int const &

        (   R   t   TIntIntIntVTrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddV(TIntIntIntVTrV self, TIntIntIntVTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &

        (   R   t   TIntIntIntVTrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sn  
        AddSorted(TIntIntIntVTrV self, TIntIntIntVTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntIntIntVTrV self, TIntIntIntVTr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Asc: bool const &

        AddSorted(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntIntIntVTrV self, TIntIntIntVTr Val, bool const & Asc) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Asc: bool const &

        (   R   t   TIntIntIntVTrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntIntIntVTrV self, TIntIntIntVTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &

        (   R   t   TIntIntIntVTrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntIntIntVTrV self, int const & ValN) -> TIntIntIntVTr

        Parameters:
            ValN: int const &

        GetVal(TIntIntIntVTrV self, int const & ValN) -> TIntIntIntVTr

        Parameters:
            ValN: int const &

        (   R   t   TIntIntIntVTrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntIntIntVTrV self, int const & ValN, TIntIntIntVTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    	c         G   s   t  j |  |  S(   s  
        GetSubValV(TIntIntIntVTrV self, int const & BValN, int const & EValN, TIntIntIntVTrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > &

        (   R   t   TIntIntIntVTrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7 s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntIntIntVTrV self, int const & ValN, TIntIntIntVTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    	c         G   s   t  j |  |  S(   s  
        Del(TIntIntIntVTrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntIntIntVTrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntIntIntVTrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N s    c         C   s   t  j |   S(   sn   
        DelLast(TIntIntIntVTrV self)

        Parameters:
            self: TVec< TIntIntIntVTr > *

        (   R   t   TIntIntIntVTrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntIntIntVTrV self, TIntIntIntVTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntIntIntVTrV self, TIntIntIntVTr Val)

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntIntIntVTrV self, TIntIntIntVTr Val)

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  | s    c         G   s   t  j |  |  S(   s6  
        Swap(TIntIntIntVTrV self, TIntIntIntVTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > &

        Swap(TIntIntIntVTrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntIntIntVTrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c          G   s   t  j |    S(   s   
        SwapI(TIntIntIntVTr LVal, TIntIntIntVTr RVal)

        Parameters:
            LVal: TVec< TTriple< TInt,TInt,TVec< TInt,int > > >::TIter
            RVal: TVec< TTriple< TInt,TInt,TVec< TInt,int > > >::TIter

        (   R   t   TIntIntIntVTrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sw   
        NextPerm(TIntIntIntVTrV self) -> bool

        Parameters:
            self: TVec< TIntIntIntVTr > *

        (   R   t   TIntIntIntVTrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sw   
        PrevPerm(TIntIntIntVTrV self) -> bool

        Parameters:
            self: TVec< TIntIntIntVTr > *

        (   R   t   TIntIntIntVTrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntIntIntVTrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntIntIntVTrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntIntIntVTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntIntVTrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntIntIntVTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntIntVTrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntIntIntVTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntIntVTrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntIntIntVTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntIntVTrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntIntIntVTrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntIntIntVTrV self)

        Parameters:
            self: TVec< TIntIntIntVTr > *

        (   R   t   TIntIntIntVTrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntIntIntVTrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntIntIntVTrV self) -> bool

        Parameters:
            self: TVec< TIntIntIntVTr > const *

        (   R   t   TIntIntIntVTrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sf   
        Shuffle(TIntIntIntVTrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntIntIntVTrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntIntIntVTrV self)
        Reverse(TIntIntIntVTrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntIntIntVTrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |   S(   sl   
        Merge(TIntIntIntVTrV self)

        Parameters:
            self: TVec< TIntIntIntVTr > *

        (   R   t   TIntIntIntVTrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  % s    c         G   s   t  j |  |  S(   s  
        Intrs(TIntIntIntVTrV self, TIntIntIntVTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &

        Intrs(TIntIntIntVTrV self, TIntIntIntVTrV ValV, TIntIntIntVTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &
            DstValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > &

        (   R   t   TIntIntIntVTrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  / s    c         G   s   t  j |  |  S(   s  
        Union(TIntIntIntVTrV self, TIntIntIntVTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &

        Union(TIntIntIntVTrV self, TIntIntIntVTrV ValV, TIntIntIntVTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &
            DstValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > &

        (   R   t   TIntIntIntVTrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    c         G   s   t  j |  |  S(   s  
        Diff(TIntIntIntVTrV self, TIntIntIntVTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &

        Diff(TIntIntIntVTrV self, TIntIntIntVTrV ValV, TIntIntIntVTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &
            DstValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > &

        (   R   t   TIntIntIntVTrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntIntIntVTrV self, TIntIntIntVTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &

        (   R   t   TIntIntIntVTrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntIntIntVTrV self, TIntIntIntVTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &

        (   R   t   TIntIntIntVTrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i s    c         G   s   t  j |  |  S(   s   
        Count(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s s    c         G   s   t  j |  |  S(   s_  
        SearchBin(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        SearchBin(TIntIntIntVTrV self, TIntIntIntVTr Val, int & InsValN) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &
            InsValN: int &

        (   R   t   TIntIntIntVTrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   } s    c         G   s   t  j |  |  S(   sk  
        SearchForw(TIntIntIntVTrV self, TIntIntIntVTr Val, int const & BValN=0) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &
            BValN: int const &

        SearchForw(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntIntIntVTrV self, TIntIntIntVTr Val) -> int

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TIntIntIntVTrV self, TIntIntIntVTrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &
            BValN: int const &

        SearchVForw(TIntIntIntVTrV self, TIntIntIntVTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TInt,TInt,TVec< TInt,int > >,int > const &

        (   R   t   TIntIntIntVTrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&   s    c         G   s   t  j |  |  S(   sQ  
        IsIn(TIntIntIntVTrV self, TIntIntIntVTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        IsIn(TIntIntIntVTrV self, TIntIntIntVTr Val, int & ValN) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &
            ValN: int &

        (   R   t   TIntIntIntVTrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(   s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntIntIntVTrV self, TIntIntIntVTr Val) -> bool

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntIntVTrV self, TIntIntIntVTr Val) -> TIntIntIntVTr

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntIntIntVTrV self, TIntIntIntVTr Val) -> TIntIntIntVTr

        Parameters:
            Val: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   s}   
        GetMxValN(TIntIntIntVTrV self) -> int

        Parameters:
            self: TVec< TIntIntIntVTr > const *

        (   R   t   TIntIntIntVTrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s    c          G   s   t  j |    S(   s  
        GetV(TIntIntIntVTr Val1) -> TIntIntIntVTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &

        GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2) -> TIntIntIntVTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &

        GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3) -> TIntIntIntVTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &

        GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4) -> TIntIntIntVTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val4: TTriple< TInt,TInt,TVec< TInt,int > > const &

        GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5) -> TIntIntIntVTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val4: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val5: TTriple< TInt,TInt,TVec< TInt,int > > const &

        GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, 
            TIntIntIntVTr Val6) -> TIntIntIntVTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val4: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val5: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val6: TTriple< TInt,TInt,TVec< TInt,int > > const &

        GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, 
            TIntIntIntVTr Val6, TIntIntIntVTr Val7) -> TIntIntIntVTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val4: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val5: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val6: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val7: TTriple< TInt,TInt,TVec< TInt,int > > const &

        GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, 
            TIntIntIntVTr Val6, TIntIntIntVTr Val7, TIntIntIntVTr Val8) -> TIntIntIntVTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val4: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val5: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val6: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val7: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val8: TTriple< TInt,TInt,TVec< TInt,int > > const &

        GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, 
            TIntIntIntVTr Val6, TIntIntIntVTr Val7, TIntIntIntVTr Val8, 
            TIntIntIntVTr Val9) -> TIntIntIntVTrV

        Parameters:
            Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val4: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val5: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val6: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val7: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val8: TTriple< TInt,TInt,TVec< TInt,int > > const &
            Val9: TTriple< TInt,TInt,TVec< TInt,int > > const &

        (   R   t   TIntIntIntVTrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2   s    Y(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntIntIntVTrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|  u s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	[c          G   s   t  j |    S(   s   
    TIntIntIntVTrV_SwapI(TIntIntIntVTr LVal, TIntIntIntVTr RVal)

    Parameters:
        LVal: TVec< TTriple< TInt,TInt,TVec< TInt,int > > >::TIter
        RVal: TVec< TTriple< TInt,TInt,TVec< TInt,int > > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c          G   s   t  j |    S(   s  
    GetV(TIntIntIntVTr Val1) -> TIntIntIntVTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &

    GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2) -> TIntIntIntVTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &

    GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3) -> TIntIntIntVTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &

    GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4) -> TIntIntIntVTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val4: TTriple< TInt,TInt,TVec< TInt,int > > const &

    GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5) -> TIntIntIntVTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val4: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val5: TTriple< TInt,TInt,TVec< TInt,int > > const &

    GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, 
        TIntIntIntVTr Val6) -> TIntIntIntVTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val4: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val5: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val6: TTriple< TInt,TInt,TVec< TInt,int > > const &

    GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, 
        TIntIntIntVTr Val6, TIntIntIntVTr Val7) -> TIntIntIntVTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val4: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val5: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val6: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val7: TTriple< TInt,TInt,TVec< TInt,int > > const &

    GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, 
        TIntIntIntVTr Val6, TIntIntIntVTr Val7, TIntIntIntVTr Val8) -> TIntIntIntVTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val4: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val5: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val6: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val7: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val8: TTriple< TInt,TInt,TVec< TInt,int > > const &

    TIntIntIntVTrV_GetV(TIntIntIntVTr Val1, TIntIntIntVTr Val2, TIntIntIntVTr Val3, TIntIntIntVTr Val4, TIntIntIntVTr Val5, 
        TIntIntIntVTr Val6, TIntIntIntVTr Val7, TIntIntIntVTr Val8, 
        TIntIntIntVTr Val9) -> TIntIntIntVTrV

    Parameters:
        Val1: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val2: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val3: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val4: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val5: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val6: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val7: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val8: TTriple< TInt,TInt,TVec< TInt,int > > const &
        Val9: TTriple< TInt,TInt,TVec< TInt,int > > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    Yt   TUInt64IntPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TUInt64IntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s`  
        __init__(TVec<(TUInt64IntPr)> self) -> TUInt64IntPrV
        __init__(TVec<(TUInt64IntPr)> self, TUInt64IntPrV Vec) -> TUInt64IntPrV

        Parameters:
            Vec: TVec< TPair< TUInt64,TInt >,int > const &

        __init__(TVec<(TUInt64IntPr)> self, int const & _Vals) -> TUInt64IntPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TUInt64IntPr)> self, int const & _MxVals, int const & _Vals) -> TUInt64IntPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TUInt64IntPr)> self, TUInt64IntPr _ValT, int const & _Vals) -> TUInt64IntPrV

        Parameters:
            _ValT: TPair< TUInt64,TInt > *
            _Vals: int const &

        __init__(TVec<(TUInt64IntPr)> self, TSIn SIn) -> TUInt64IntPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64IntPrV_swiginitt   new_TUInt64IntPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   sb   
        Load(TUInt64IntPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64IntPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sf   
        Save(TUInt64IntPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64IntPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ) s    c         G   s   t  j |  |  S(   s   
        __add__(TUInt64IntPrV self, TUInt64IntPr Val) -> TUInt64IntPrV

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3 s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64IntPrV self, TUInt64IntPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   = s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64IntPrV self, TUInt64IntPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TUInt64IntPrV self) -> int

        Parameters:
            self: TVec< TUInt64IntPr > const *

        (   R   t   TUInt64IntPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Q s    c         C   s   t  j |   S(   s|   
        GetMemSize(TUInt64IntPrV self) -> int

        Parameters:
            self: TVec< TUInt64IntPr > const *

        (   R   t   TUInt64IntPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [ s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64IntPrV self) -> int

        Parameters:
            self: TVec< TUInt64IntPr > const *

        (   R   t   TUInt64IntPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  e s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TUInt64IntPrV self) -> int

        Parameters:
            self: TVec< TUInt64IntPr > const *

        (   R   t   TUInt64IntPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  o s    c         G   s   t  j |  |  S(   s  
        Gen(TUInt64IntPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TUInt64IntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64IntPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   y s    c         G   s   t  j |  |  S(   s   
        GenExt(TUInt64IntPrV self, TUInt64IntPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TUInt64,TInt > *
            _Vals: int const &

        (   R   t   TUInt64IntPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sx   
        IsExt(TUInt64IntPrV self) -> bool

        Parameters:
            self: TVec< TUInt64IntPr > const *

        (   R   t   TUInt64IntPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Reserve(TUInt64IntPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TUInt64IntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64IntPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        Clr(TUInt64IntPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUInt64IntPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUInt64IntPrV self)

        Parameters:
            self: TVec< TUInt64IntPr > *

        (   R   t   TUInt64IntPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Trunc(TUInt64IntPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TUInt64IntPrV self)

        Parameters:
            self: TVec< TUInt64IntPr > *

        (   R   t   TUInt64IntPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   si   
        Pack(TUInt64IntPrV self)

        Parameters:
            self: TVec< TUInt64IntPr > *

        (   R   t   TUInt64IntPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TUInt64IntPrV self, TUInt64IntPrV Vec)

        Parameters:
            Vec: TVec< TPair< TUInt64,TInt >,int > &

        (   R   t   TUInt64IntPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sx   
        Empty(TUInt64IntPrV self) -> bool

        Parameters:
            self: TVec< TUInt64IntPr > const *

        (   R   t   TUInt64IntPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   su   
        Len(TUInt64IntPrV self) -> int

        Parameters:
            self: TVec< TUInt64IntPr > const *

        (   R   t   TUInt64IntPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sz   
        Reserved(TUInt64IntPrV self) -> int

        Parameters:
            self: TVec< TUInt64IntPr > const *

        (   R   t   TUInt64IntPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Last(TUInt64IntPrV self) -> TUInt64IntPr
        Last(TUInt64IntPrV self) -> TUInt64IntPr

        Parameters:
            self: TVec< TUInt64IntPr > *

        (   R   t   TUInt64IntPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sz   
        LastValN(TUInt64IntPrV self) -> int

        Parameters:
            self: TVec< TUInt64IntPr > const *

        (   R   t   TUInt64IntPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        LastLast(TUInt64IntPrV self) -> TUInt64IntPr
        LastLast(TUInt64IntPrV self) -> TUInt64IntPr

        Parameters:
            self: TVec< TUInt64IntPr > *

        (   R   t   TUInt64IntPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   s   
        BegI(TUInt64IntPrV self) -> TUInt64IntPr

        Parameters:
            self: TVec< TUInt64IntPr > const *

        (   R   t   TUInt64IntPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         C   s   t  j |   S(   s   
        EndI(TUInt64IntPrV self) -> TUInt64IntPr

        Parameters:
            self: TVec< TUInt64IntPr > const *

        (   R   t   TUInt64IntPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  . s    c         G   s   t  j |  |  S(   s   
        GetI(TUInt64IntPrV self, int const & ValN) -> TUInt64IntPr

        Parameters:
            ValN: int const &

        (   R   t   TUInt64IntPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8 s    c         G   s   t  j |  |  S(   s  
        Add(TUInt64IntPrV self) -> int
        Add(TUInt64IntPrV self, TUInt64IntPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        Add(TUInt64IntPrV self, TUInt64IntPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > &

        Add(TUInt64IntPrV self, TUInt64IntPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &
            ResizeLen: int const &

        (   R   t   TUInt64IntPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B s    c         G   s   t  j |  |  S(   s   
        AddV(TUInt64IntPrV self, TUInt64IntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X s    c         G   s   t  j |  |  S(   s8  
        AddSorted(TUInt64IntPrV self, TUInt64IntPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TUInt64IntPrV self, TUInt64IntPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &
            Asc: bool const &

        AddSorted(TUInt64IntPrV self, TUInt64IntPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TUInt64IntPrV self, TUInt64IntPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &
            Asc: bool const &

        (   R   t   TUInt64IntPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TUInt64IntPrV self, TUInt64IntPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TUInt64IntPrV self, TUInt64IntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddUnique(TUInt64IntPrV self, TUInt64IntPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetVal(TUInt64IntPrV self, int const & ValN) -> TUInt64IntPr

        Parameters:
            ValN: int const &

        GetVal(TUInt64IntPrV self, int const & ValN) -> TUInt64IntPr

        Parameters:
            ValN: int const &

        (   R   t   TUInt64IntPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        SetVal(TUInt64IntPrV self, int const & ValN, TUInt64IntPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TUInt64IntPrV self, int const & BValN, int const & EValN, TUInt64IntPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TUInt64,TInt >,int > &

        (   R   t   TUInt64IntPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Ins(TUInt64IntPrV self, int const & ValN, TUInt64IntPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        Del(TUInt64IntPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TUInt64IntPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TUInt64IntPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        DelLast(TUInt64IntPrV self)

        Parameters:
            self: TVec< TUInt64IntPr > *

        (   R   t   TUInt64IntPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TUInt64IntPrV self, TUInt64IntPr Val) -> bool

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelAll(TUInt64IntPrV self, TUInt64IntPr Val)

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        PutAll(TUInt64IntPrV self, TUInt64IntPr Val)

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s#  
        Swap(TUInt64IntPrV self, TUInt64IntPrV Vec)

        Parameters:
            Vec: TVec< TPair< TUInt64,TInt >,int > &

        Swap(TUInt64IntPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TUInt64IntPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c          G   s   t  j |    S(   s   
        SwapI(TUInt64IntPr LVal, TUInt64IntPr RVal)

        Parameters:
            LVal: TVec< TPair< TUInt64,TInt > >::TIter
            RVal: TVec< TPair< TUInt64,TInt > >::TIter

        (   R   t   TUInt64IntPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   su   
        NextPerm(TUInt64IntPrV self) -> bool

        Parameters:
            self: TVec< TUInt64IntPr > *

        (   R   t   TUInt64IntPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '  s    c         C   s   t  j |   S(   su   
        PrevPerm(TUInt64IntPrV self) -> bool

        Parameters:
            self: TVec< TUInt64IntPr > *

        (   R   t   TUInt64IntPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1  s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TUInt64IntPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TUInt64IntPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;  s    	c         G   s   t  j |  |  S(   s   
        BSort(TUInt64IntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64IntPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F  s    
c         G   s   t  j |  |  S(   s   
        ISort(TUInt64IntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64IntPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R  s    
c         G   s   t  j |  |  S(   s   
        Partition(TUInt64IntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64IntPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ^  s    
c         G   s   t  j |  |  S(   s   
        QSort(TUInt64IntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64IntPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j  s    
c         C   s   t  j |  |  S(   s   
        Sort(TUInt64IntPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TUInt64IntPrV self)

        Parameters:
            self: TVec< TUInt64IntPr > *

        (   R   t   TUInt64IntPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v  s    c         C   s   t  j |  |  S(   s   
        IsSorted(TUInt64IntPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TUInt64IntPrV self) -> bool

        Parameters:
            self: TVec< TUInt64IntPr > const *

        (   R   t   TUInt64IntPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   se   
        Shuffle(TUInt64IntPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TUInt64IntPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Reverse(TUInt64IntPrV self)
        Reverse(TUInt64IntPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TUInt64IntPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    
c         C   s   t  j |   S(   sj   
        Merge(TUInt64IntPrV self)

        Parameters:
            self: TVec< TUInt64IntPr > *

        (   R   t   TUInt64IntPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   si  
        Intrs(TUInt64IntPrV self, TUInt64IntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TInt >,int > const &

        Intrs(TUInt64IntPrV self, TUInt64IntPrV ValV, TUInt64IntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TInt >,int > const &
            DstValV: TVec< TPair< TUInt64,TInt >,int > &

        (   R   t   TUInt64IntPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   si  
        Union(TUInt64IntPrV self, TUInt64IntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TInt >,int > const &

        Union(TUInt64IntPrV self, TUInt64IntPrV ValV, TUInt64IntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TInt >,int > const &
            DstValV: TVec< TPair< TUInt64,TInt >,int > &

        (   R   t   TUInt64IntPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sg  
        Diff(TUInt64IntPrV self, TUInt64IntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TInt >,int > const &

        Diff(TUInt64IntPrV self, TUInt64IntPrV ValV, TUInt64IntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TInt >,int > const &
            DstValV: TVec< TPair< TUInt64,TInt >,int > &

        (   R   t   TUInt64IntPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TUInt64IntPrV self, TUInt64IntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        UnionLen(TUInt64IntPrV self, TUInt64IntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TUInt64IntPrV self, TUInt64IntPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s;  
        SearchBin(TUInt64IntPrV self, TUInt64IntPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        SearchBin(TUInt64IntPrV self, TUInt64IntPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &
            InsValN: int &

        (   R   t   TUInt64IntPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ! s    c         G   s   t  j |  |  S(   sG  
        SearchForw(TUInt64IntPrV self, TUInt64IntPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &
            BValN: int const &

        SearchForw(TUInt64IntPrV self, TUInt64IntPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ! s    c         G   s   t  j |  |  S(   s   
        SearchBack(TUInt64IntPrV self, TUInt64IntPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  "! s    c         G   s   t  j |  |  S(   sg  
        SearchVForw(TUInt64IntPrV self, TUInt64IntPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TInt >,int > const &
            BValN: int const &

        SearchVForw(TUInt64IntPrV self, TUInt64IntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  ,! s    c         G   s   t  j |  |  S(   s-  
        IsIn(TUInt64IntPrV self, TUInt64IntPr Val) -> bool

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        IsIn(TUInt64IntPrV self, TUInt64IntPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TUInt64,TInt > const &
            ValN: int &

        (   R   t   TUInt64IntPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  <! s    c         G   s   t  j |  |  S(   s   
        IsInBin(TUInt64IntPrV self, TUInt64IntPr Val) -> bool

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  L! s    c         G   s   t  j |  |  S(   s   
        GetDat(TUInt64IntPrV self, TUInt64IntPr Val) -> TUInt64IntPr

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  V! s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TUInt64IntPrV self, TUInt64IntPr Val) -> TUInt64IntPr

        Parameters:
            Val: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  `! s    c         C   s   t  j |   S(   s{   
        GetMxValN(TUInt64IntPrV self) -> int

        Parameters:
            self: TVec< TUInt64IntPr > const *

        (   R   t   TUInt64IntPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  j! s    c          G   s   t  j |    S(   s  
        GetV(TUInt64IntPr Val1) -> TUInt64IntPrV

        Parameters:
            Val1: TPair< TUInt64,TInt > const &

        GetV(TUInt64IntPr Val1, TUInt64IntPr Val2) -> TUInt64IntPrV

        Parameters:
            Val1: TPair< TUInt64,TInt > const &
            Val2: TPair< TUInt64,TInt > const &

        GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3) -> TUInt64IntPrV

        Parameters:
            Val1: TPair< TUInt64,TInt > const &
            Val2: TPair< TUInt64,TInt > const &
            Val3: TPair< TUInt64,TInt > const &

        GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4) -> TUInt64IntPrV

        Parameters:
            Val1: TPair< TUInt64,TInt > const &
            Val2: TPair< TUInt64,TInt > const &
            Val3: TPair< TUInt64,TInt > const &
            Val4: TPair< TUInt64,TInt > const &

        GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5) -> TUInt64IntPrV

        Parameters:
            Val1: TPair< TUInt64,TInt > const &
            Val2: TPair< TUInt64,TInt > const &
            Val3: TPair< TUInt64,TInt > const &
            Val4: TPair< TUInt64,TInt > const &
            Val5: TPair< TUInt64,TInt > const &

        GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, 
            TUInt64IntPr Val6) -> TUInt64IntPrV

        Parameters:
            Val1: TPair< TUInt64,TInt > const &
            Val2: TPair< TUInt64,TInt > const &
            Val3: TPair< TUInt64,TInt > const &
            Val4: TPair< TUInt64,TInt > const &
            Val5: TPair< TUInt64,TInt > const &
            Val6: TPair< TUInt64,TInt > const &

        GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, 
            TUInt64IntPr Val6, TUInt64IntPr Val7) -> TUInt64IntPrV

        Parameters:
            Val1: TPair< TUInt64,TInt > const &
            Val2: TPair< TUInt64,TInt > const &
            Val3: TPair< TUInt64,TInt > const &
            Val4: TPair< TUInt64,TInt > const &
            Val5: TPair< TUInt64,TInt > const &
            Val6: TPair< TUInt64,TInt > const &
            Val7: TPair< TUInt64,TInt > const &

        GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, 
            TUInt64IntPr Val6, TUInt64IntPr Val7, TUInt64IntPr Val8) -> TUInt64IntPrV

        Parameters:
            Val1: TPair< TUInt64,TInt > const &
            Val2: TPair< TUInt64,TInt > const &
            Val3: TPair< TUInt64,TInt > const &
            Val4: TPair< TUInt64,TInt > const &
            Val5: TPair< TUInt64,TInt > const &
            Val6: TPair< TUInt64,TInt > const &
            Val7: TPair< TUInt64,TInt > const &
            Val8: TPair< TUInt64,TInt > const &

        GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, 
            TUInt64IntPr Val6, TUInt64IntPr Val7, TUInt64IntPr Val8, TUInt64IntPr Val9) -> TUInt64IntPrV

        Parameters:
            Val1: TPair< TUInt64,TInt > const &
            Val2: TPair< TUInt64,TInt > const &
            Val3: TPair< TUInt64,TInt > const &
            Val4: TPair< TUInt64,TInt > const &
            Val5: TPair< TUInt64,TInt > const &
            Val6: TPair< TUInt64,TInt > const &
            Val7: TPair< TUInt64,TInt > const &
            Val8: TPair< TUInt64,TInt > const &
            Val9: TPair< TUInt64,TInt > const &

        (   R   t   TUInt64IntPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  t! s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TUInt64IntPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TUInt64IntPrV_SwapI(TUInt64IntPr LVal, TUInt64IntPr RVal)

    Parameters:
        LVal: TVec< TPair< TUInt64,TInt > >::TIter
        RVal: TVec< TPair< TUInt64,TInt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  " s    	c          G   s   t  j |    S(   s  
    GetV(TUInt64IntPr Val1) -> TUInt64IntPrV

    Parameters:
        Val1: TPair< TUInt64,TInt > const &

    GetV(TUInt64IntPr Val1, TUInt64IntPr Val2) -> TUInt64IntPrV

    Parameters:
        Val1: TPair< TUInt64,TInt > const &
        Val2: TPair< TUInt64,TInt > const &

    GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3) -> TUInt64IntPrV

    Parameters:
        Val1: TPair< TUInt64,TInt > const &
        Val2: TPair< TUInt64,TInt > const &
        Val3: TPair< TUInt64,TInt > const &

    GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4) -> TUInt64IntPrV

    Parameters:
        Val1: TPair< TUInt64,TInt > const &
        Val2: TPair< TUInt64,TInt > const &
        Val3: TPair< TUInt64,TInt > const &
        Val4: TPair< TUInt64,TInt > const &

    GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5) -> TUInt64IntPrV

    Parameters:
        Val1: TPair< TUInt64,TInt > const &
        Val2: TPair< TUInt64,TInt > const &
        Val3: TPair< TUInt64,TInt > const &
        Val4: TPair< TUInt64,TInt > const &
        Val5: TPair< TUInt64,TInt > const &

    GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, 
        TUInt64IntPr Val6) -> TUInt64IntPrV

    Parameters:
        Val1: TPair< TUInt64,TInt > const &
        Val2: TPair< TUInt64,TInt > const &
        Val3: TPair< TUInt64,TInt > const &
        Val4: TPair< TUInt64,TInt > const &
        Val5: TPair< TUInt64,TInt > const &
        Val6: TPair< TUInt64,TInt > const &

    GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, 
        TUInt64IntPr Val6, TUInt64IntPr Val7) -> TUInt64IntPrV

    Parameters:
        Val1: TPair< TUInt64,TInt > const &
        Val2: TPair< TUInt64,TInt > const &
        Val3: TPair< TUInt64,TInt > const &
        Val4: TPair< TUInt64,TInt > const &
        Val5: TPair< TUInt64,TInt > const &
        Val6: TPair< TUInt64,TInt > const &
        Val7: TPair< TUInt64,TInt > const &

    GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, 
        TUInt64IntPr Val6, TUInt64IntPr Val7, TUInt64IntPr Val8) -> TUInt64IntPrV

    Parameters:
        Val1: TPair< TUInt64,TInt > const &
        Val2: TPair< TUInt64,TInt > const &
        Val3: TPair< TUInt64,TInt > const &
        Val4: TPair< TUInt64,TInt > const &
        Val5: TPair< TUInt64,TInt > const &
        Val6: TPair< TUInt64,TInt > const &
        Val7: TPair< TUInt64,TInt > const &
        Val8: TPair< TUInt64,TInt > const &

    TUInt64IntPrV_GetV(TUInt64IntPr Val1, TUInt64IntPr Val2, TUInt64IntPr Val3, TUInt64IntPr Val4, TUInt64IntPr Val5, 
        TUInt64IntPr Val6, TUInt64IntPr Val7, TUInt64IntPr Val8, TUInt64IntPr Val9) -> TUInt64IntPrV

    Parameters:
        Val1: TPair< TUInt64,TInt > const &
        Val2: TPair< TUInt64,TInt > const &
        Val3: TPair< TUInt64,TInt > const &
        Val4: TPair< TUInt64,TInt > const &
        Val5: TPair< TUInt64,TInt > const &
        Val6: TPair< TUInt64,TInt > const &
        Val7: TPair< TUInt64,TInt > const &
        Val8: TPair< TUInt64,TInt > const &
        Val9: TPair< TUInt64,TInt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #" s    Xt   TUInt64FltPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TUInt64FltPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   " s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   " s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s`  
        __init__(TVec<(TUInt64FltPr)> self) -> TUInt64FltPrV
        __init__(TVec<(TUInt64FltPr)> self, TUInt64FltPrV Vec) -> TUInt64FltPrV

        Parameters:
            Vec: TVec< TPair< TUInt64,TFlt >,int > const &

        __init__(TVec<(TUInt64FltPr)> self, int const & _Vals) -> TUInt64FltPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TUInt64FltPr)> self, int const & _MxVals, int const & _Vals) -> TUInt64FltPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TUInt64FltPr)> self, TUInt64FltPr _ValT, int const & _Vals) -> TUInt64FltPrV

        Parameters:
            _ValT: TPair< TUInt64,TFlt > *
            _Vals: int const &

        __init__(TVec<(TUInt64FltPr)> self, TSIn SIn) -> TUInt64FltPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64FltPrV_swiginitt   new_TUInt64FltPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   " s    c         G   s   t  j |  |  S(   sb   
        Load(TUInt64FltPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64FltPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  " s    c         G   s   t  j |  |  S(   sf   
        Save(TUInt64FltPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64FltPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   " s    c         G   s   t  j |  |  S(   s   
        __add__(TUInt64FltPrV self, TUInt64FltPr Val) -> TUInt64FltPrV

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  " s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64FltPrV self, TUInt64FltPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   " s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64FltPrV self, TUInt64FltPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  " s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TUInt64FltPrV self) -> int

        Parameters:
            self: TVec< TUInt64FltPr > const *

        (   R   t   TUInt64FltPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   " s    c         C   s   t  j |   S(   s|   
        GetMemSize(TUInt64FltPrV self) -> int

        Parameters:
            self: TVec< TUInt64FltPr > const *

        (   R   t   TUInt64FltPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  " s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64FltPrV self) -> int

        Parameters:
            self: TVec< TUInt64FltPr > const *

        (   R   t   TUInt64FltPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  " s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TUInt64FltPrV self) -> int

        Parameters:
            self: TVec< TUInt64FltPr > const *

        (   R   t   TUInt64FltPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  " s    c         G   s   t  j |  |  S(   s  
        Gen(TUInt64FltPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TUInt64FltPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64FltPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   " s    c         G   s   t  j |  |  S(   s   
        GenExt(TUInt64FltPrV self, TUInt64FltPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TUInt64,TFlt > *
            _Vals: int const &

        (   R   t   TUInt64FltPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    	c         C   s   t  j |   S(   sx   
        IsExt(TUInt64FltPrV self) -> bool

        Parameters:
            self: TVec< TUInt64FltPr > const *

        (   R   t   TUInt64FltPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    c         G   s   t  j |  |  S(   s  
        Reserve(TUInt64FltPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TUInt64FltPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64FltPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !# s    c         G   s   t  j |  |  S(   s  
        Clr(TUInt64FltPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUInt64FltPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUInt64FltPrV self)

        Parameters:
            self: TVec< TUInt64FltPr > *

        (   R   t   TUInt64FltPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1# s    c         G   s   t  j |  |  S(   s   
        Trunc(TUInt64FltPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TUInt64FltPrV self)

        Parameters:
            self: TVec< TUInt64FltPr > *

        (   R   t   TUInt64FltPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F# s    c         C   s   t  j |   S(   si   
        Pack(TUInt64FltPrV self)

        Parameters:
            self: TVec< TUInt64FltPr > *

        (   R   t   TUInt64FltPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U# s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TUInt64FltPrV self, TUInt64FltPrV Vec)

        Parameters:
            Vec: TVec< TPair< TUInt64,TFlt >,int > &

        (   R   t   TUInt64FltPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _# s    c         C   s   t  j |   S(   sx   
        Empty(TUInt64FltPrV self) -> bool

        Parameters:
            self: TVec< TUInt64FltPr > const *

        (   R   t   TUInt64FltPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   i# s    c         C   s   t  j |   S(   su   
        Len(TUInt64FltPrV self) -> int

        Parameters:
            self: TVec< TUInt64FltPr > const *

        (   R   t   TUInt64FltPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   s# s    c         C   s   t  j |   S(   sz   
        Reserved(TUInt64FltPrV self) -> int

        Parameters:
            self: TVec< TUInt64FltPr > const *

        (   R   t   TUInt64FltPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }# s    c         G   s   t  j |  |  S(   s   
        Last(TUInt64FltPrV self) -> TUInt64FltPr
        Last(TUInt64FltPrV self) -> TUInt64FltPr

        Parameters:
            self: TVec< TUInt64FltPr > *

        (   R   t   TUInt64FltPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    	c         C   s   t  j |   S(   sz   
        LastValN(TUInt64FltPrV self) -> int

        Parameters:
            self: TVec< TUInt64FltPr > const *

        (   R   t   TUInt64FltPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    c         G   s   t  j |  |  S(   s   
        LastLast(TUInt64FltPrV self) -> TUInt64FltPr
        LastLast(TUInt64FltPrV self) -> TUInt64FltPr

        Parameters:
            self: TVec< TUInt64FltPr > *

        (   R   t   TUInt64FltPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    	c         C   s   t  j |   S(   s   
        BegI(TUInt64FltPrV self) -> TUInt64FltPr

        Parameters:
            self: TVec< TUInt64FltPr > const *

        (   R   t   TUInt64FltPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    c         C   s   t  j |   S(   s   
        EndI(TUInt64FltPrV self) -> TUInt64FltPr

        Parameters:
            self: TVec< TUInt64FltPr > const *

        (   R   t   TUInt64FltPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    c         G   s   t  j |  |  S(   s   
        GetI(TUInt64FltPrV self, int const & ValN) -> TUInt64FltPr

        Parameters:
            ValN: int const &

        (   R   t   TUInt64FltPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    c         G   s   t  j |  |  S(   s  
        Add(TUInt64FltPrV self) -> int
        Add(TUInt64FltPrV self, TUInt64FltPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        Add(TUInt64FltPrV self, TUInt64FltPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > &

        Add(TUInt64FltPrV self, TUInt64FltPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &
            ResizeLen: int const &

        (   R   t   TUInt64FltPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    c         G   s   t  j |  |  S(   s   
        AddV(TUInt64FltPrV self, TUInt64FltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    c         G   s   t  j |  |  S(   s8  
        AddSorted(TUInt64FltPrV self, TUInt64FltPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TUInt64FltPrV self, TUInt64FltPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &
            Asc: bool const &

        AddSorted(TUInt64FltPrV self, TUInt64FltPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TUInt64FltPrV self, TUInt64FltPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &
            Asc: bool const &

        (   R   t   TUInt64FltPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TUInt64FltPrV self, TUInt64FltPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TUInt64FltPrV self, TUInt64FltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         G   s   t  j |  |  S(   s   
        AddUnique(TUInt64FltPrV self, TUInt64FltPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         G   s   t  j |  |  S(   s   
        GetVal(TUInt64FltPrV self, int const & ValN) -> TUInt64FltPr

        Parameters:
            ValN: int const &

        GetVal(TUInt64FltPrV self, int const & ValN) -> TUInt64FltPr

        Parameters:
            ValN: int const &

        (   R   t   TUInt64FltPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  %$ s    c         G   s   t  j |  |  S(   s   
        SetVal(TUInt64FltPrV self, int const & ValN, TUInt64FltPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4$ s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TUInt64FltPrV self, int const & BValN, int const & EValN, TUInt64FltPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TUInt64,TFlt >,int > &

        (   R   t   TUInt64FltPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ?$ s    
c         G   s   t  j |  |  S(   s   
        Ins(TUInt64FltPrV self, int const & ValN, TUInt64FltPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K$ s    	c         G   s   t  j |  |  S(   s  
        Del(TUInt64FltPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TUInt64FltPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TUInt64FltPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V$ s    c         C   s   t  j |   S(   sl   
        DelLast(TUInt64FltPrV self)

        Parameters:
            self: TVec< TUInt64FltPr > *

        (   R   t   TUInt64FltPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f$ s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TUInt64FltPrV self, TUInt64FltPr Val) -> bool

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p$ s    c         G   s   t  j |  |  S(   s   
        DelAll(TUInt64FltPrV self, TUInt64FltPr Val)

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z$ s    c         G   s   t  j |  |  S(   s   
        PutAll(TUInt64FltPrV self, TUInt64FltPr Val)

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         G   s   t  j |  |  S(   s#  
        Swap(TUInt64FltPrV self, TUInt64FltPrV Vec)

        Parameters:
            Vec: TVec< TPair< TUInt64,TFlt >,int > &

        Swap(TUInt64FltPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TUInt64FltPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  $ s    c          G   s   t  j |    S(   s   
        SwapI(TUInt64FltPr LVal, TUInt64FltPr RVal)

        Parameters:
            LVal: TVec< TPair< TUInt64,TFlt > >::TIter
            RVal: TVec< TPair< TUInt64,TFlt > >::TIter

        (   R   t   TUInt64FltPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    	c         C   s   t  j |   S(   su   
        NextPerm(TUInt64FltPrV self) -> bool

        Parameters:
            self: TVec< TUInt64FltPr > *

        (   R   t   TUInt64FltPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         C   s   t  j |   S(   su   
        PrevPerm(TUInt64FltPrV self) -> bool

        Parameters:
            self: TVec< TUInt64FltPr > *

        (   R   t   TUInt64FltPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TUInt64FltPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TUInt64FltPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    	c         G   s   t  j |  |  S(   s   
        BSort(TUInt64FltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64FltPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    
c         G   s   t  j |  |  S(   s   
        ISort(TUInt64FltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64FltPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    
c         G   s   t  j |  |  S(   s   
        Partition(TUInt64FltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64FltPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  $ s    
c         G   s   t  j |  |  S(   s   
        QSort(TUInt64FltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64FltPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    
c         C   s   t  j |  |  S(   s   
        Sort(TUInt64FltPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TUInt64FltPrV self)

        Parameters:
            self: TVec< TUInt64FltPr > *

        (   R   t   TUInt64FltPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         C   s   t  j |  |  S(   s   
        IsSorted(TUInt64FltPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TUInt64FltPrV self) -> bool

        Parameters:
            self: TVec< TUInt64FltPr > const *

        (   R   t   TUInt64FltPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  % s    c         G   s   t  j |  |  S(   se   
        Shuffle(TUInt64FltPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TUInt64FltPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  % s    c         G   s   t  j |  |  S(   s   
        Reverse(TUInt64FltPrV self)
        Reverse(TUInt64FltPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TUInt64FltPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   !% s    
c         C   s   t  j |   S(   sj   
        Merge(TUInt64FltPrV self)

        Parameters:
            self: TVec< TUInt64FltPr > *

        (   R   t   TUInt64FltPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -% s    c         G   s   t  j |  |  S(   si  
        Intrs(TUInt64FltPrV self, TUInt64FltPrV ValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TFlt >,int > const &

        Intrs(TUInt64FltPrV self, TUInt64FltPrV ValV, TUInt64FltPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TFlt >,int > const &
            DstValV: TVec< TPair< TUInt64,TFlt >,int > &

        (   R   t   TUInt64FltPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7% s    c         G   s   t  j |  |  S(   si  
        Union(TUInt64FltPrV self, TUInt64FltPrV ValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TFlt >,int > const &

        Union(TUInt64FltPrV self, TUInt64FltPrV ValV, TUInt64FltPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TFlt >,int > const &
            DstValV: TVec< TPair< TUInt64,TFlt >,int > &

        (   R   t   TUInt64FltPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G% s    c         G   s   t  j |  |  S(   sg  
        Diff(TUInt64FltPrV self, TUInt64FltPrV ValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TFlt >,int > const &

        Diff(TUInt64FltPrV self, TUInt64FltPrV ValV, TUInt64FltPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TFlt >,int > const &
            DstValV: TVec< TPair< TUInt64,TFlt >,int > &

        (   R   t   TUInt64FltPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W% s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TUInt64FltPrV self, TUInt64FltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g% s    c         G   s   t  j |  |  S(   s   
        UnionLen(TUInt64FltPrV self, TUInt64FltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q% s    c         G   s   t  j |  |  S(   s   
        Count(TUInt64FltPrV self, TUInt64FltPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  {% s    c         G   s   t  j |  |  S(   s;  
        SearchBin(TUInt64FltPrV self, TUInt64FltPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        SearchBin(TUInt64FltPrV self, TUInt64FltPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &
            InsValN: int &

        (   R   t   TUInt64FltPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   % s    c         G   s   t  j |  |  S(   sG  
        SearchForw(TUInt64FltPrV self, TUInt64FltPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &
            BValN: int const &

        SearchForw(TUInt64FltPrV self, TUInt64FltPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  % s    c         G   s   t  j |  |  S(   s   
        SearchBack(TUInt64FltPrV self, TUInt64FltPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  % s    c         G   s   t  j |  |  S(   sg  
        SearchVForw(TUInt64FltPrV self, TUInt64FltPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TFlt >,int > const &
            BValN: int const &

        SearchVForw(TUInt64FltPrV self, TUInt64FltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  % s    c         G   s   t  j |  |  S(   s-  
        IsIn(TUInt64FltPrV self, TUInt64FltPr Val) -> bool

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        IsIn(TUInt64FltPrV self, TUInt64FltPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TUInt64,TFlt > const &
            ValN: int &

        (   R   t   TUInt64FltPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  % s    c         G   s   t  j |  |  S(   s   
        IsInBin(TUInt64FltPrV self, TUInt64FltPr Val) -> bool

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  % s    c         G   s   t  j |  |  S(   s   
        GetDat(TUInt64FltPrV self, TUInt64FltPr Val) -> TUInt64FltPr

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  % s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TUInt64FltPrV self, TUInt64FltPr Val) -> TUInt64FltPr

        Parameters:
            Val: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  % s    c         C   s   t  j |   S(   s{   
        GetMxValN(TUInt64FltPrV self) -> int

        Parameters:
            self: TVec< TUInt64FltPr > const *

        (   R   t   TUInt64FltPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  % s    c          G   s   t  j |    S(   s  
        GetV(TUInt64FltPr Val1) -> TUInt64FltPrV

        Parameters:
            Val1: TPair< TUInt64,TFlt > const &

        GetV(TUInt64FltPr Val1, TUInt64FltPr Val2) -> TUInt64FltPrV

        Parameters:
            Val1: TPair< TUInt64,TFlt > const &
            Val2: TPair< TUInt64,TFlt > const &

        GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3) -> TUInt64FltPrV

        Parameters:
            Val1: TPair< TUInt64,TFlt > const &
            Val2: TPair< TUInt64,TFlt > const &
            Val3: TPair< TUInt64,TFlt > const &

        GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4) -> TUInt64FltPrV

        Parameters:
            Val1: TPair< TUInt64,TFlt > const &
            Val2: TPair< TUInt64,TFlt > const &
            Val3: TPair< TUInt64,TFlt > const &
            Val4: TPair< TUInt64,TFlt > const &

        GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5) -> TUInt64FltPrV

        Parameters:
            Val1: TPair< TUInt64,TFlt > const &
            Val2: TPair< TUInt64,TFlt > const &
            Val3: TPair< TUInt64,TFlt > const &
            Val4: TPair< TUInt64,TFlt > const &
            Val5: TPair< TUInt64,TFlt > const &

        GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, 
            TUInt64FltPr Val6) -> TUInt64FltPrV

        Parameters:
            Val1: TPair< TUInt64,TFlt > const &
            Val2: TPair< TUInt64,TFlt > const &
            Val3: TPair< TUInt64,TFlt > const &
            Val4: TPair< TUInt64,TFlt > const &
            Val5: TPair< TUInt64,TFlt > const &
            Val6: TPair< TUInt64,TFlt > const &

        GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, 
            TUInt64FltPr Val6, TUInt64FltPr Val7) -> TUInt64FltPrV

        Parameters:
            Val1: TPair< TUInt64,TFlt > const &
            Val2: TPair< TUInt64,TFlt > const &
            Val3: TPair< TUInt64,TFlt > const &
            Val4: TPair< TUInt64,TFlt > const &
            Val5: TPair< TUInt64,TFlt > const &
            Val6: TPair< TUInt64,TFlt > const &
            Val7: TPair< TUInt64,TFlt > const &

        GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, 
            TUInt64FltPr Val6, TUInt64FltPr Val7, TUInt64FltPr Val8) -> TUInt64FltPrV

        Parameters:
            Val1: TPair< TUInt64,TFlt > const &
            Val2: TPair< TUInt64,TFlt > const &
            Val3: TPair< TUInt64,TFlt > const &
            Val4: TPair< TUInt64,TFlt > const &
            Val5: TPair< TUInt64,TFlt > const &
            Val6: TPair< TUInt64,TFlt > const &
            Val7: TPair< TUInt64,TFlt > const &
            Val8: TPair< TUInt64,TFlt > const &

        GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, 
            TUInt64FltPr Val6, TUInt64FltPr Val7, TUInt64FltPr Val8, TUInt64FltPr Val9) -> TUInt64FltPrV

        Parameters:
            Val1: TPair< TUInt64,TFlt > const &
            Val2: TPair< TUInt64,TFlt > const &
            Val3: TPair< TUInt64,TFlt > const &
            Val4: TPair< TUInt64,TFlt > const &
            Val5: TPair< TUInt64,TFlt > const &
            Val6: TPair< TUInt64,TFlt > const &
            Val7: TPair< TUInt64,TFlt > const &
            Val8: TPair< TUInt64,TFlt > const &
            Val9: TPair< TUInt64,TFlt > const &

        (   R   t   TUInt64FltPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  % s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TUInt64FltPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }" s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TUInt64FltPrV_SwapI(TUInt64FltPr LVal, TUInt64FltPr RVal)

    Parameters:
        LVal: TVec< TPair< TUInt64,TFlt > >::TIter
        RVal: TVec< TPair< TUInt64,TFlt > >::TIter

    (   R   RB  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRB  & s    	c          G   s   t  j |    S(   s  
    GetV(TUInt64FltPr Val1) -> TUInt64FltPrV

    Parameters:
        Val1: TPair< TUInt64,TFlt > const &

    GetV(TUInt64FltPr Val1, TUInt64FltPr Val2) -> TUInt64FltPrV

    Parameters:
        Val1: TPair< TUInt64,TFlt > const &
        Val2: TPair< TUInt64,TFlt > const &

    GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3) -> TUInt64FltPrV

    Parameters:
        Val1: TPair< TUInt64,TFlt > const &
        Val2: TPair< TUInt64,TFlt > const &
        Val3: TPair< TUInt64,TFlt > const &

    GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4) -> TUInt64FltPrV

    Parameters:
        Val1: TPair< TUInt64,TFlt > const &
        Val2: TPair< TUInt64,TFlt > const &
        Val3: TPair< TUInt64,TFlt > const &
        Val4: TPair< TUInt64,TFlt > const &

    GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5) -> TUInt64FltPrV

    Parameters:
        Val1: TPair< TUInt64,TFlt > const &
        Val2: TPair< TUInt64,TFlt > const &
        Val3: TPair< TUInt64,TFlt > const &
        Val4: TPair< TUInt64,TFlt > const &
        Val5: TPair< TUInt64,TFlt > const &

    GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, 
        TUInt64FltPr Val6) -> TUInt64FltPrV

    Parameters:
        Val1: TPair< TUInt64,TFlt > const &
        Val2: TPair< TUInt64,TFlt > const &
        Val3: TPair< TUInt64,TFlt > const &
        Val4: TPair< TUInt64,TFlt > const &
        Val5: TPair< TUInt64,TFlt > const &
        Val6: TPair< TUInt64,TFlt > const &

    GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, 
        TUInt64FltPr Val6, TUInt64FltPr Val7) -> TUInt64FltPrV

    Parameters:
        Val1: TPair< TUInt64,TFlt > const &
        Val2: TPair< TUInt64,TFlt > const &
        Val3: TPair< TUInt64,TFlt > const &
        Val4: TPair< TUInt64,TFlt > const &
        Val5: TPair< TUInt64,TFlt > const &
        Val6: TPair< TUInt64,TFlt > const &
        Val7: TPair< TUInt64,TFlt > const &

    GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, 
        TUInt64FltPr Val6, TUInt64FltPr Val7, TUInt64FltPr Val8) -> TUInt64FltPrV

    Parameters:
        Val1: TPair< TUInt64,TFlt > const &
        Val2: TPair< TUInt64,TFlt > const &
        Val3: TPair< TUInt64,TFlt > const &
        Val4: TPair< TUInt64,TFlt > const &
        Val5: TPair< TUInt64,TFlt > const &
        Val6: TPair< TUInt64,TFlt > const &
        Val7: TPair< TUInt64,TFlt > const &
        Val8: TPair< TUInt64,TFlt > const &

    TUInt64FltPrV_GetV(TUInt64FltPr Val1, TUInt64FltPr Val2, TUInt64FltPr Val3, TUInt64FltPr Val4, TUInt64FltPr Val5, 
        TUInt64FltPr Val6, TUInt64FltPr Val7, TUInt64FltPr Val8, TUInt64FltPr Val9) -> TUInt64FltPrV

    Parameters:
        Val1: TPair< TUInt64,TFlt > const &
        Val2: TPair< TUInt64,TFlt > const &
        Val3: TPair< TUInt64,TFlt > const &
        Val4: TPair< TUInt64,TFlt > const &
        Val5: TPair< TUInt64,TFlt > const &
        Val6: TPair< TUInt64,TFlt > const &
        Val7: TPair< TUInt64,TFlt > const &
        Val8: TPair< TUInt64,TFlt > const &
        Val9: TPair< TUInt64,TFlt > const &

    (   R   R^  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^  & s    Xt   TUInt64StrPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TUInt64StrPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ' s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ' s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s`  
        __init__(TVec<(TUInt64StrPr)> self) -> TUInt64StrPrV
        __init__(TVec<(TUInt64StrPr)> self, TUInt64StrPrV Vec) -> TUInt64StrPrV

        Parameters:
            Vec: TVec< TPair< TUInt64,TStr >,int > const &

        __init__(TVec<(TUInt64StrPr)> self, int const & _Vals) -> TUInt64StrPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TUInt64StrPr)> self, int const & _MxVals, int const & _Vals) -> TUInt64StrPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TUInt64StrPr)> self, TUInt64StrPr _ValT, int const & _Vals) -> TUInt64StrPrV

        Parameters:
            _ValT: TPair< TUInt64,TStr > *
            _Vals: int const &

        __init__(TVec<(TUInt64StrPr)> self, TSIn SIn) -> TUInt64StrPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64StrPrV_swiginitt   new_TUInt64StrPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ' s    c         G   s   t  j |  |  S(   sb   
        Load(TUInt64StrPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64StrPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  %' s    c         G   s   t  j |  |  S(   sf   
        Save(TUInt64StrPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64StrPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   /' s    c         G   s   t  j |  |  S(   s   
        __add__(TUInt64StrPrV self, TUInt64StrPr Val) -> TUInt64StrPrV

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9' s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64StrPrV self, TUInt64StrPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   C' s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64StrPrV self, TUInt64StrPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M' s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TUInt64StrPrV self) -> int

        Parameters:
            self: TVec< TUInt64StrPr > const *

        (   R   t   TUInt64StrPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W' s    c         C   s   t  j |   S(   s|   
        GetMemSize(TUInt64StrPrV self) -> int

        Parameters:
            self: TVec< TUInt64StrPr > const *

        (   R   t   TUInt64StrPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a' s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64StrPrV self) -> int

        Parameters:
            self: TVec< TUInt64StrPr > const *

        (   R   t   TUInt64StrPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  k' s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TUInt64StrPrV self) -> int

        Parameters:
            self: TVec< TUInt64StrPr > const *

        (   R   t   TUInt64StrPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  u' s    c         G   s   t  j |  |  S(   s  
        Gen(TUInt64StrPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TUInt64StrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64StrPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ' s    c         G   s   t  j |  |  S(   s   
        GenExt(TUInt64StrPrV self, TUInt64StrPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TUInt64,TStr > *
            _Vals: int const &

        (   R   t   TUInt64StrPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ' s    	c         C   s   t  j |   S(   sx   
        IsExt(TUInt64StrPrV self) -> bool

        Parameters:
            self: TVec< TUInt64StrPr > const *

        (   R   t   TUInt64StrPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ' s    c         G   s   t  j |  |  S(   s  
        Reserve(TUInt64StrPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TUInt64StrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64StrPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ' s    c         G   s   t  j |  |  S(   s  
        Clr(TUInt64StrPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUInt64StrPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUInt64StrPrV self)

        Parameters:
            self: TVec< TUInt64StrPr > *

        (   R   t   TUInt64StrPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ' s    c         G   s   t  j |  |  S(   s   
        Trunc(TUInt64StrPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TUInt64StrPrV self)

        Parameters:
            self: TVec< TUInt64StrPr > *

        (   R   t   TUInt64StrPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ' s    c         C   s   t  j |   S(   si   
        Pack(TUInt64StrPrV self)

        Parameters:
            self: TVec< TUInt64StrPr > *

        (   R   t   TUInt64StrPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ' s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TUInt64StrPrV self, TUInt64StrPrV Vec)

        Parameters:
            Vec: TVec< TPair< TUInt64,TStr >,int > &

        (   R   t   TUInt64StrPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ' s    c         C   s   t  j |   S(   sx   
        Empty(TUInt64StrPrV self) -> bool

        Parameters:
            self: TVec< TUInt64StrPr > const *

        (   R   t   TUInt64StrPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   ' s    c         C   s   t  j |   S(   su   
        Len(TUInt64StrPrV self) -> int

        Parameters:
            self: TVec< TUInt64StrPr > const *

        (   R   t   TUInt64StrPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   ' s    c         C   s   t  j |   S(   sz   
        Reserved(TUInt64StrPrV self) -> int

        Parameters:
            self: TVec< TUInt64StrPr > const *

        (   R   t   TUInt64StrPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ( s    c         G   s   t  j |  |  S(   s   
        Last(TUInt64StrPrV self) -> TUInt64StrPr
        Last(TUInt64StrPrV self) -> TUInt64StrPr

        Parameters:
            self: TVec< TUInt64StrPr > *

        (   R   t   TUInt64StrPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
( s    	c         C   s   t  j |   S(   sz   
        LastValN(TUInt64StrPrV self) -> int

        Parameters:
            self: TVec< TUInt64StrPr > const *

        (   R   t   TUInt64StrPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   s   
        LastLast(TUInt64StrPrV self) -> TUInt64StrPr
        LastLast(TUInt64StrPrV self) -> TUInt64StrPr

        Parameters:
            self: TVec< TUInt64StrPr > *

        (   R   t   TUInt64StrPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    	c         C   s   t  j |   S(   s   
        BegI(TUInt64StrPrV self) -> TUInt64StrPr

        Parameters:
            self: TVec< TUInt64StrPr > const *

        (   R   t   TUInt64StrPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  *( s    c         C   s   t  j |   S(   s   
        EndI(TUInt64StrPrV self) -> TUInt64StrPr

        Parameters:
            self: TVec< TUInt64StrPr > const *

        (   R   t   TUInt64StrPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4( s    c         G   s   t  j |  |  S(   s   
        GetI(TUInt64StrPrV self, int const & ValN) -> TUInt64StrPr

        Parameters:
            ValN: int const &

        (   R   t   TUInt64StrPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >( s    c         G   s   t  j |  |  S(   s  
        Add(TUInt64StrPrV self) -> int
        Add(TUInt64StrPrV self, TUInt64StrPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        Add(TUInt64StrPrV self, TUInt64StrPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > &

        Add(TUInt64StrPrV self, TUInt64StrPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &
            ResizeLen: int const &

        (   R   t   TUInt64StrPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H( s    c         G   s   t  j |  |  S(   s   
        AddV(TUInt64StrPrV self, TUInt64StrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^( s    c         G   s   t  j |  |  S(   s8  
        AddSorted(TUInt64StrPrV self, TUInt64StrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TUInt64StrPrV self, TUInt64StrPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &
            Asc: bool const &

        AddSorted(TUInt64StrPrV self, TUInt64StrPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h( s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TUInt64StrPrV self, TUInt64StrPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &
            Asc: bool const &

        (   R   t   TUInt64StrPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TUInt64StrPrV self, TUInt64StrPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TUInt64StrPrV self, TUInt64StrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   s   
        AddUnique(TUInt64StrPrV self, TUInt64StrPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   s   
        GetVal(TUInt64StrPrV self, int const & ValN) -> TUInt64StrPr

        Parameters:
            ValN: int const &

        GetVal(TUInt64StrPrV self, int const & ValN) -> TUInt64StrPr

        Parameters:
            ValN: int const &

        (   R   t   TUInt64StrPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   s   
        SetVal(TUInt64StrPrV self, int const & ValN, TUInt64StrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TUInt64StrPrV self, int const & BValN, int const & EValN, TUInt64StrPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TUInt64,TStr >,int > &

        (   R   t   TUInt64StrPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    
c         G   s   t  j |  |  S(   s   
        Ins(TUInt64StrPrV self, int const & ValN, TUInt64StrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    	c         G   s   t  j |  |  S(   s  
        Del(TUInt64StrPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TUInt64StrPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TUInt64StrPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ( s    c         C   s   t  j |   S(   sl   
        DelLast(TUInt64StrPrV self)

        Parameters:
            self: TVec< TUInt64StrPr > *

        (   R   t   TUInt64StrPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TUInt64StrPrV self, TUInt64StrPr Val) -> bool

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   s   
        DelAll(TUInt64StrPrV self, TUInt64StrPr Val)

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   s   
        PutAll(TUInt64StrPrV self, TUInt64StrPr Val)

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   s#  
        Swap(TUInt64StrPrV self, TUInt64StrPrV Vec)

        Parameters:
            Vec: TVec< TPair< TUInt64,TStr >,int > &

        Swap(TUInt64StrPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TUInt64StrPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ) s    c          G   s   t  j |    S(   s   
        SwapI(TUInt64StrPr LVal, TUInt64StrPr RVal)

        Parameters:
            LVal: TVec< TPair< TUInt64,TStr > >::TIter
            RVal: TVec< TPair< TUInt64,TStr > >::TIter

        (   R   t   TUInt64StrPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !) s    	c         C   s   t  j |   S(   su   
        NextPerm(TUInt64StrPrV self) -> bool

        Parameters:
            self: TVec< TUInt64StrPr > *

        (   R   t   TUInt64StrPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -) s    c         C   s   t  j |   S(   su   
        PrevPerm(TUInt64StrPrV self) -> bool

        Parameters:
            self: TVec< TUInt64StrPr > *

        (   R   t   TUInt64StrPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7) s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TUInt64StrPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TUInt64StrPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A) s    	c         G   s   t  j |  |  S(   s   
        BSort(TUInt64StrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64StrPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L) s    
c         G   s   t  j |  |  S(   s   
        ISort(TUInt64StrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64StrPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X) s    
c         G   s   t  j |  |  S(   s   
        Partition(TUInt64StrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64StrPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  d) s    
c         G   s   t  j |  |  S(   s   
        QSort(TUInt64StrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64StrPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p) s    
c         C   s   t  j |  |  S(   s   
        Sort(TUInt64StrPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TUInt64StrPrV self)

        Parameters:
            self: TVec< TUInt64StrPr > *

        (   R   t   TUInt64StrPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |) s    c         C   s   t  j |  |  S(   s   
        IsSorted(TUInt64StrPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TUInt64StrPrV self) -> bool

        Parameters:
            self: TVec< TUInt64StrPr > const *

        (   R   t   TUInt64StrPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   se   
        Shuffle(TUInt64StrPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TUInt64StrPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   s   
        Reverse(TUInt64StrPrV self)
        Reverse(TUInt64StrPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TUInt64StrPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ) s    
c         C   s   t  j |   S(   sj   
        Merge(TUInt64StrPrV self)

        Parameters:
            self: TVec< TUInt64StrPr > *

        (   R   t   TUInt64StrPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   si  
        Intrs(TUInt64StrPrV self, TUInt64StrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TStr >,int > const &

        Intrs(TUInt64StrPrV self, TUInt64StrPrV ValV, TUInt64StrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TStr >,int > const &
            DstValV: TVec< TPair< TUInt64,TStr >,int > &

        (   R   t   TUInt64StrPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   si  
        Union(TUInt64StrPrV self, TUInt64StrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TStr >,int > const &

        Union(TUInt64StrPrV self, TUInt64StrPrV ValV, TUInt64StrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TStr >,int > const &
            DstValV: TVec< TPair< TUInt64,TStr >,int > &

        (   R   t   TUInt64StrPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   sg  
        Diff(TUInt64StrPrV self, TUInt64StrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TStr >,int > const &

        Diff(TUInt64StrPrV self, TUInt64StrPrV ValV, TUInt64StrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TUInt64,TStr >,int > const &
            DstValV: TVec< TPair< TUInt64,TStr >,int > &

        (   R   t   TUInt64StrPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TUInt64StrPrV self, TUInt64StrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   s   
        UnionLen(TUInt64StrPrV self, TUInt64StrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   s   
        Count(TUInt64StrPrV self, TUInt64StrPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   s;  
        SearchBin(TUInt64StrPrV self, TUInt64StrPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        SearchBin(TUInt64StrPrV self, TUInt64StrPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &
            InsValN: int &

        (   R   t   TUInt64StrPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   * s    c         G   s   t  j |  |  S(   sG  
        SearchForw(TUInt64StrPrV self, TUInt64StrPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &
            BValN: int const &

        SearchForw(TUInt64StrPrV self, TUInt64StrPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  * s    c         G   s   t  j |  |  S(   s   
        SearchBack(TUInt64StrPrV self, TUInt64StrPr Val) -> int

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  (* s    c         G   s   t  j |  |  S(   sg  
        SearchVForw(TUInt64StrPrV self, TUInt64StrPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TStr >,int > const &
            BValN: int const &

        SearchVForw(TUInt64StrPrV self, TUInt64StrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  2* s    c         G   s   t  j |  |  S(   s-  
        IsIn(TUInt64StrPrV self, TUInt64StrPr Val) -> bool

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        IsIn(TUInt64StrPrV self, TUInt64StrPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TUInt64,TStr > const &
            ValN: int &

        (   R   t   TUInt64StrPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  B* s    c         G   s   t  j |  |  S(   s   
        IsInBin(TUInt64StrPrV self, TUInt64StrPr Val) -> bool

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  R* s    c         G   s   t  j |  |  S(   s   
        GetDat(TUInt64StrPrV self, TUInt64StrPr Val) -> TUInt64StrPr

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  \* s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TUInt64StrPrV self, TUInt64StrPr Val) -> TUInt64StrPr

        Parameters:
            Val: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  f* s    c         C   s   t  j |   S(   s{   
        GetMxValN(TUInt64StrPrV self) -> int

        Parameters:
            self: TVec< TUInt64StrPr > const *

        (   R   t   TUInt64StrPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  p* s    c          G   s   t  j |    S(   s  
        GetV(TUInt64StrPr Val1) -> TUInt64StrPrV

        Parameters:
            Val1: TPair< TUInt64,TStr > const &

        GetV(TUInt64StrPr Val1, TUInt64StrPr Val2) -> TUInt64StrPrV

        Parameters:
            Val1: TPair< TUInt64,TStr > const &
            Val2: TPair< TUInt64,TStr > const &

        GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3) -> TUInt64StrPrV

        Parameters:
            Val1: TPair< TUInt64,TStr > const &
            Val2: TPair< TUInt64,TStr > const &
            Val3: TPair< TUInt64,TStr > const &

        GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4) -> TUInt64StrPrV

        Parameters:
            Val1: TPair< TUInt64,TStr > const &
            Val2: TPair< TUInt64,TStr > const &
            Val3: TPair< TUInt64,TStr > const &
            Val4: TPair< TUInt64,TStr > const &

        GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5) -> TUInt64StrPrV

        Parameters:
            Val1: TPair< TUInt64,TStr > const &
            Val2: TPair< TUInt64,TStr > const &
            Val3: TPair< TUInt64,TStr > const &
            Val4: TPair< TUInt64,TStr > const &
            Val5: TPair< TUInt64,TStr > const &

        GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, 
            TUInt64StrPr Val6) -> TUInt64StrPrV

        Parameters:
            Val1: TPair< TUInt64,TStr > const &
            Val2: TPair< TUInt64,TStr > const &
            Val3: TPair< TUInt64,TStr > const &
            Val4: TPair< TUInt64,TStr > const &
            Val5: TPair< TUInt64,TStr > const &
            Val6: TPair< TUInt64,TStr > const &

        GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, 
            TUInt64StrPr Val6, TUInt64StrPr Val7) -> TUInt64StrPrV

        Parameters:
            Val1: TPair< TUInt64,TStr > const &
            Val2: TPair< TUInt64,TStr > const &
            Val3: TPair< TUInt64,TStr > const &
            Val4: TPair< TUInt64,TStr > const &
            Val5: TPair< TUInt64,TStr > const &
            Val6: TPair< TUInt64,TStr > const &
            Val7: TPair< TUInt64,TStr > const &

        GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, 
            TUInt64StrPr Val6, TUInt64StrPr Val7, TUInt64StrPr Val8) -> TUInt64StrPrV

        Parameters:
            Val1: TPair< TUInt64,TStr > const &
            Val2: TPair< TUInt64,TStr > const &
            Val3: TPair< TUInt64,TStr > const &
            Val4: TPair< TUInt64,TStr > const &
            Val5: TPair< TUInt64,TStr > const &
            Val6: TPair< TUInt64,TStr > const &
            Val7: TPair< TUInt64,TStr > const &
            Val8: TPair< TUInt64,TStr > const &

        GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, 
            TUInt64StrPr Val6, TUInt64StrPr Val7, TUInt64StrPr Val8, TUInt64StrPr Val9) -> TUInt64StrPrV

        Parameters:
            Val1: TPair< TUInt64,TStr > const &
            Val2: TPair< TUInt64,TStr > const &
            Val3: TPair< TUInt64,TStr > const &
            Val4: TPair< TUInt64,TStr > const &
            Val5: TPair< TUInt64,TStr > const &
            Val6: TPair< TUInt64,TStr > const &
            Val7: TPair< TUInt64,TStr > const &
            Val8: TPair< TUInt64,TStr > const &
            Val9: TPair< TUInt64,TStr > const &

        (   R   t   TUInt64StrPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  z* s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TUInt64StrPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR`   ' s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TUInt64StrPrV_SwapI(TUInt64StrPr LVal, TUInt64StrPr RVal)

    Parameters:
        LVal: TVec< TPair< TUInt64,TStr > >::TIter
        RVal: TVec< TPair< TUInt64,TStr > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  + s    	c          G   s   t  j |    S(   s  
    GetV(TUInt64StrPr Val1) -> TUInt64StrPrV

    Parameters:
        Val1: TPair< TUInt64,TStr > const &

    GetV(TUInt64StrPr Val1, TUInt64StrPr Val2) -> TUInt64StrPrV

    Parameters:
        Val1: TPair< TUInt64,TStr > const &
        Val2: TPair< TUInt64,TStr > const &

    GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3) -> TUInt64StrPrV

    Parameters:
        Val1: TPair< TUInt64,TStr > const &
        Val2: TPair< TUInt64,TStr > const &
        Val3: TPair< TUInt64,TStr > const &

    GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4) -> TUInt64StrPrV

    Parameters:
        Val1: TPair< TUInt64,TStr > const &
        Val2: TPair< TUInt64,TStr > const &
        Val3: TPair< TUInt64,TStr > const &
        Val4: TPair< TUInt64,TStr > const &

    GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5) -> TUInt64StrPrV

    Parameters:
        Val1: TPair< TUInt64,TStr > const &
        Val2: TPair< TUInt64,TStr > const &
        Val3: TPair< TUInt64,TStr > const &
        Val4: TPair< TUInt64,TStr > const &
        Val5: TPair< TUInt64,TStr > const &

    GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, 
        TUInt64StrPr Val6) -> TUInt64StrPrV

    Parameters:
        Val1: TPair< TUInt64,TStr > const &
        Val2: TPair< TUInt64,TStr > const &
        Val3: TPair< TUInt64,TStr > const &
        Val4: TPair< TUInt64,TStr > const &
        Val5: TPair< TUInt64,TStr > const &
        Val6: TPair< TUInt64,TStr > const &

    GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, 
        TUInt64StrPr Val6, TUInt64StrPr Val7) -> TUInt64StrPrV

    Parameters:
        Val1: TPair< TUInt64,TStr > const &
        Val2: TPair< TUInt64,TStr > const &
        Val3: TPair< TUInt64,TStr > const &
        Val4: TPair< TUInt64,TStr > const &
        Val5: TPair< TUInt64,TStr > const &
        Val6: TPair< TUInt64,TStr > const &
        Val7: TPair< TUInt64,TStr > const &

    GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, 
        TUInt64StrPr Val6, TUInt64StrPr Val7, TUInt64StrPr Val8) -> TUInt64StrPrV

    Parameters:
        Val1: TPair< TUInt64,TStr > const &
        Val2: TPair< TUInt64,TStr > const &
        Val3: TPair< TUInt64,TStr > const &
        Val4: TPair< TUInt64,TStr > const &
        Val5: TPair< TUInt64,TStr > const &
        Val6: TPair< TUInt64,TStr > const &
        Val7: TPair< TUInt64,TStr > const &
        Val8: TPair< TUInt64,TStr > const &

    TUInt64StrPrV_GetV(TUInt64StrPr Val1, TUInt64StrPr Val2, TUInt64StrPr Val3, TUInt64StrPr Val4, TUInt64StrPr Val5, 
        TUInt64StrPr Val6, TUInt64StrPr Val7, TUInt64StrPr Val8, TUInt64StrPr Val9) -> TUInt64StrPrV

    Parameters:
        Val1: TPair< TUInt64,TStr > const &
        Val2: TPair< TUInt64,TStr > const &
        Val3: TPair< TUInt64,TStr > const &
        Val4: TPair< TUInt64,TStr > const &
        Val5: TPair< TUInt64,TStr > const &
        Val6: TPair< TUInt64,TStr > const &
        Val7: TPair< TUInt64,TStr > const &
        Val8: TPair< TUInt64,TStr > const &
        Val9: TPair< TUInt64,TStr > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )+ s    Xt   TUInt64IntKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TUInt64IntKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   + s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   + s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sd  
        __init__(TVec<(TUInt64IntKd)> self) -> TUInt64IntKdV
        __init__(TVec<(TUInt64IntKd)> self, TUInt64IntKdV Vec) -> TUInt64IntKdV

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TInt >,int > const &

        __init__(TVec<(TUInt64IntKd)> self, int const & _Vals) -> TUInt64IntKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TUInt64IntKd)> self, int const & _MxVals, int const & _Vals) -> TUInt64IntKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TUInt64IntKd)> self, TUInt64IntKd _ValT, int const & _Vals) -> TUInt64IntKdV

        Parameters:
            _ValT: TKeyDat< TUInt64,TInt > *
            _Vals: int const &

        __init__(TVec<(TUInt64IntKd)> self, TSIn SIn) -> TUInt64IntKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64IntKdV_swiginitt   new_TUInt64IntKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   + s    c         G   s   t  j |  |  S(   sb   
        Load(TUInt64IntKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64IntKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  + s    c         G   s   t  j |  |  S(   sf   
        Save(TUInt64IntKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64IntKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   + s    c         G   s   t  j |  |  S(   s   
        __add__(TUInt64IntKdV self, TUInt64IntKd Val) -> TUInt64IntKdV

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  + s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64IntKdV self, TUInt64IntKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   + s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64IntKdV self, TUInt64IntKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  + s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TUInt64IntKdV self) -> int

        Parameters:
            self: TVec< TUInt64IntKd > const *

        (   R   t   TUInt64IntKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   + s    c         C   s   t  j |   S(   s|   
        GetMemSize(TUInt64IntKdV self) -> int

        Parameters:
            self: TVec< TUInt64IntKd > const *

        (   R   t   TUInt64IntKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  + s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64IntKdV self) -> int

        Parameters:
            self: TVec< TUInt64IntKd > const *

        (   R   t   TUInt64IntKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  + s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TUInt64IntKdV self) -> int

        Parameters:
            self: TVec< TUInt64IntKd > const *

        (   R   t   TUInt64IntKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  + s    c         G   s   t  j |  |  S(   s  
        Gen(TUInt64IntKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TUInt64IntKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64IntKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   , s    c         G   s   t  j |  |  S(   s   
        GenExt(TUInt64IntKdV self, TUInt64IntKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TUInt64,TInt > *
            _Vals: int const &

        (   R   t   TUInt64IntKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    	c         C   s   t  j |   S(   sx   
        IsExt(TUInt64IntKdV self) -> bool

        Parameters:
            self: TVec< TUInt64IntKd > const *

        (   R   t   TUInt64IntKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         G   s   t  j |  |  S(   s  
        Reserve(TUInt64IntKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TUInt64IntKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64IntKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ', s    c         G   s   t  j |  |  S(   s  
        Clr(TUInt64IntKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUInt64IntKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUInt64IntKdV self)

        Parameters:
            self: TVec< TUInt64IntKd > *

        (   R   t   TUInt64IntKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   7, s    c         G   s   t  j |  |  S(   s   
        Trunc(TUInt64IntKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TUInt64IntKdV self)

        Parameters:
            self: TVec< TUInt64IntKd > *

        (   R   t   TUInt64IntKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L, s    c         C   s   t  j |   S(   si   
        Pack(TUInt64IntKdV self)

        Parameters:
            self: TVec< TUInt64IntKd > *

        (   R   t   TUInt64IntKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [, s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TUInt64IntKdV self, TUInt64IntKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TInt >,int > &

        (   R   t   TUInt64IntKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e, s    c         C   s   t  j |   S(   sx   
        Empty(TUInt64IntKdV self) -> bool

        Parameters:
            self: TVec< TUInt64IntKd > const *

        (   R   t   TUInt64IntKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   o, s    c         C   s   t  j |   S(   su   
        Len(TUInt64IntKdV self) -> int

        Parameters:
            self: TVec< TUInt64IntKd > const *

        (   R   t   TUInt64IntKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   y, s    c         C   s   t  j |   S(   sz   
        Reserved(TUInt64IntKdV self) -> int

        Parameters:
            self: TVec< TUInt64IntKd > const *

        (   R   t   TUInt64IntKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         G   s   t  j |  |  S(   s   
        Last(TUInt64IntKdV self) -> TUInt64IntKd
        Last(TUInt64IntKdV self) -> TUInt64IntKd

        Parameters:
            self: TVec< TUInt64IntKd > *

        (   R   t   TUInt64IntKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    	c         C   s   t  j |   S(   sz   
        LastValN(TUInt64IntKdV self) -> int

        Parameters:
            self: TVec< TUInt64IntKd > const *

        (   R   t   TUInt64IntKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         G   s   t  j |  |  S(   s   
        LastLast(TUInt64IntKdV self) -> TUInt64IntKd
        LastLast(TUInt64IntKdV self) -> TUInt64IntKd

        Parameters:
            self: TVec< TUInt64IntKd > *

        (   R   t   TUInt64IntKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    	c         C   s   t  j |   S(   s   
        BegI(TUInt64IntKdV self) -> TUInt64IntKd

        Parameters:
            self: TVec< TUInt64IntKd > const *

        (   R   t   TUInt64IntKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         C   s   t  j |   S(   s   
        EndI(TUInt64IntKdV self) -> TUInt64IntKd

        Parameters:
            self: TVec< TUInt64IntKd > const *

        (   R   t   TUInt64IntKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         G   s   t  j |  |  S(   s   
        GetI(TUInt64IntKdV self, int const & ValN) -> TUInt64IntKd

        Parameters:
            ValN: int const &

        (   R   t   TUInt64IntKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         G   s   t  j |  |  S(   s  
        Add(TUInt64IntKdV self) -> int
        Add(TUInt64IntKdV self, TUInt64IntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        Add(TUInt64IntKdV self, TUInt64IntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > &

        Add(TUInt64IntKdV self, TUInt64IntKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &
            ResizeLen: int const &

        (   R   t   TUInt64IntKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         G   s   t  j |  |  S(   s   
        AddV(TUInt64IntKdV self, TUInt64IntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         G   s   t  j |  |  S(   s>  
        AddSorted(TUInt64IntKdV self, TUInt64IntKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TUInt64IntKdV self, TUInt64IntKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &
            Asc: bool const &

        AddSorted(TUInt64IntKdV self, TUInt64IntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TUInt64IntKdV self, TUInt64IntKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &
            Asc: bool const &

        (   R   t   TUInt64IntKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TUInt64IntKdV self, TUInt64IntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TUInt64IntKdV self, TUInt64IntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    c         G   s   t  j |  |  S(   s   
        AddUnique(TUInt64IntKdV self, TUInt64IntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !- s    c         G   s   t  j |  |  S(   s   
        GetVal(TUInt64IntKdV self, int const & ValN) -> TUInt64IntKd

        Parameters:
            ValN: int const &

        GetVal(TUInt64IntKdV self, int const & ValN) -> TUInt64IntKd

        Parameters:
            ValN: int const &

        (   R   t   TUInt64IntKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +- s    c         G   s   t  j |  |  S(   s   
        SetVal(TUInt64IntKdV self, int const & ValN, TUInt64IntKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :- s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TUInt64IntKdV self, int const & BValN, int const & EValN, TUInt64IntKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TUInt64,TInt >,int > &

        (   R   t   TUInt64IntKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E- s    
c         G   s   t  j |  |  S(   s   
        Ins(TUInt64IntKdV self, int const & ValN, TUInt64IntKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q- s    	c         G   s   t  j |  |  S(   s  
        Del(TUInt64IntKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TUInt64IntKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TUInt64IntKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \- s    c         C   s   t  j |   S(   sl   
        DelLast(TUInt64IntKdV self)

        Parameters:
            self: TVec< TUInt64IntKd > *

        (   R   t   TUInt64IntKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l- s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TUInt64IntKdV self, TUInt64IntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v- s    c         G   s   t  j |  |  S(   s   
        DelAll(TUInt64IntKdV self, TUInt64IntKd Val)

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    c         G   s   t  j |  |  S(   s   
        PutAll(TUInt64IntKdV self, TUInt64IntKd Val)

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    c         G   s   t  j |  |  S(   s%  
        Swap(TUInt64IntKdV self, TUInt64IntKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TInt >,int > &

        Swap(TUInt64IntKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TUInt64IntKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  - s    c          G   s   t  j |    S(   s   
        SwapI(TUInt64IntKd LVal, TUInt64IntKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TUInt64,TInt > >::TIter
            RVal: TVec< TKeyDat< TUInt64,TInt > >::TIter

        (   R   t   TUInt64IntKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    	c         C   s   t  j |   S(   su   
        NextPerm(TUInt64IntKdV self) -> bool

        Parameters:
            self: TVec< TUInt64IntKd > *

        (   R   t   TUInt64IntKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    c         C   s   t  j |   S(   su   
        PrevPerm(TUInt64IntKdV self) -> bool

        Parameters:
            self: TVec< TUInt64IntKd > *

        (   R   t   TUInt64IntKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TUInt64IntKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TUInt64IntKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    	c         G   s   t  j |  |  S(   s   
        BSort(TUInt64IntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64IntKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    
c         G   s   t  j |  |  S(   s   
        ISort(TUInt64IntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64IntKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    
c         G   s   t  j |  |  S(   s   
        Partition(TUInt64IntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64IntKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  - s    
c         G   s   t  j |  |  S(   s   
        QSort(TUInt64IntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64IntKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    
c         C   s   t  j |  |  S(   s   
        Sort(TUInt64IntKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TUInt64IntKdV self)

        Parameters:
            self: TVec< TUInt64IntKd > *

        (   R   t   TUInt64IntKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    c         C   s   t  j |  |  S(   s   
        IsSorted(TUInt64IntKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TUInt64IntKdV self) -> bool

        Parameters:
            self: TVec< TUInt64IntKd > const *

        (   R   t   TUInt64IntKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  . s    c         G   s   t  j |  |  S(   se   
        Shuffle(TUInt64IntKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TUInt64IntKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  . s    c         G   s   t  j |  |  S(   s   
        Reverse(TUInt64IntKdV self)
        Reverse(TUInt64IntKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TUInt64IntKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   '. s    
c         C   s   t  j |   S(   sj   
        Merge(TUInt64IntKdV self)

        Parameters:
            self: TVec< TUInt64IntKd > *

        (   R   t   TUInt64IntKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3. s    c         G   s   t  j |  |  S(   so  
        Intrs(TUInt64IntKdV self, TUInt64IntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TInt >,int > const &

        Intrs(TUInt64IntKdV self, TUInt64IntKdV ValV, TUInt64IntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TInt >,int > const &
            DstValV: TVec< TKeyDat< TUInt64,TInt >,int > &

        (   R   t   TUInt64IntKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =. s    c         G   s   t  j |  |  S(   so  
        Union(TUInt64IntKdV self, TUInt64IntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TInt >,int > const &

        Union(TUInt64IntKdV self, TUInt64IntKdV ValV, TUInt64IntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TInt >,int > const &
            DstValV: TVec< TKeyDat< TUInt64,TInt >,int > &

        (   R   t   TUInt64IntKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M. s    c         G   s   t  j |  |  S(   sm  
        Diff(TUInt64IntKdV self, TUInt64IntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TInt >,int > const &

        Diff(TUInt64IntKdV self, TUInt64IntKdV ValV, TUInt64IntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TInt >,int > const &
            DstValV: TVec< TKeyDat< TUInt64,TInt >,int > &

        (   R   t   TUInt64IntKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]. s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TUInt64IntKdV self, TUInt64IntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m. s    c         G   s   t  j |  |  S(   s   
        UnionLen(TUInt64IntKdV self, TUInt64IntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w. s    c         G   s   t  j |  |  S(   s   
        Count(TUInt64IntKdV self, TUInt64IntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  . s    c         G   s   t  j |  |  S(   s?  
        SearchBin(TUInt64IntKdV self, TUInt64IntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        SearchBin(TUInt64IntKdV self, TUInt64IntKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &
            InsValN: int &

        (   R   t   TUInt64IntKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   . s    c         G   s   t  j |  |  S(   sK  
        SearchForw(TUInt64IntKdV self, TUInt64IntKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &
            BValN: int const &

        SearchForw(TUInt64IntKdV self, TUInt64IntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  . s    c         G   s   t  j |  |  S(   s   
        SearchBack(TUInt64IntKdV self, TUInt64IntKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  . s    c         G   s   t  j |  |  S(   sk  
        SearchVForw(TUInt64IntKdV self, TUInt64IntKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TInt >,int > const &
            BValN: int const &

        SearchVForw(TUInt64IntKdV self, TUInt64IntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TInt >,int > const &

        (   R   t   TUInt64IntKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  . s    c         G   s   t  j |  |  S(   s1  
        IsIn(TUInt64IntKdV self, TUInt64IntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        IsIn(TUInt64IntKdV self, TUInt64IntKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &
            ValN: int &

        (   R   t   TUInt64IntKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  . s    c         G   s   t  j |  |  S(   s   
        IsInBin(TUInt64IntKdV self, TUInt64IntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  . s    c         G   s   t  j |  |  S(   s   
        GetDat(TUInt64IntKdV self, TUInt64IntKd Val) -> TUInt64IntKd

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  . s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TUInt64IntKdV self, TUInt64IntKd Val) -> TUInt64IntKd

        Parameters:
            Val: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  . s    c         C   s   t  j |   S(   s{   
        GetMxValN(TUInt64IntKdV self) -> int

        Parameters:
            self: TVec< TUInt64IntKd > const *

        (   R   t   TUInt64IntKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  . s    c          G   s   t  j |    S(   s2  
        GetV(TUInt64IntKd Val1) -> TUInt64IntKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TInt > const &

        GetV(TUInt64IntKd Val1, TUInt64IntKd Val2) -> TUInt64IntKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TInt > const &
            Val2: TKeyDat< TUInt64,TInt > const &

        GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3) -> TUInt64IntKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TInt > const &
            Val2: TKeyDat< TUInt64,TInt > const &
            Val3: TKeyDat< TUInt64,TInt > const &

        GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4) -> TUInt64IntKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TInt > const &
            Val2: TKeyDat< TUInt64,TInt > const &
            Val3: TKeyDat< TUInt64,TInt > const &
            Val4: TKeyDat< TUInt64,TInt > const &

        GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5) -> TUInt64IntKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TInt > const &
            Val2: TKeyDat< TUInt64,TInt > const &
            Val3: TKeyDat< TUInt64,TInt > const &
            Val4: TKeyDat< TUInt64,TInt > const &
            Val5: TKeyDat< TUInt64,TInt > const &

        GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, 
            TUInt64IntKd Val6) -> TUInt64IntKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TInt > const &
            Val2: TKeyDat< TUInt64,TInt > const &
            Val3: TKeyDat< TUInt64,TInt > const &
            Val4: TKeyDat< TUInt64,TInt > const &
            Val5: TKeyDat< TUInt64,TInt > const &
            Val6: TKeyDat< TUInt64,TInt > const &

        GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, 
            TUInt64IntKd Val6, TUInt64IntKd Val7) -> TUInt64IntKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TInt > const &
            Val2: TKeyDat< TUInt64,TInt > const &
            Val3: TKeyDat< TUInt64,TInt > const &
            Val4: TKeyDat< TUInt64,TInt > const &
            Val5: TKeyDat< TUInt64,TInt > const &
            Val6: TKeyDat< TUInt64,TInt > const &
            Val7: TKeyDat< TUInt64,TInt > const &

        GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, 
            TUInt64IntKd Val6, TUInt64IntKd Val7, TUInt64IntKd Val8) -> TUInt64IntKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TInt > const &
            Val2: TKeyDat< TUInt64,TInt > const &
            Val3: TKeyDat< TUInt64,TInt > const &
            Val4: TKeyDat< TUInt64,TInt > const &
            Val5: TKeyDat< TUInt64,TInt > const &
            Val6: TKeyDat< TUInt64,TInt > const &
            Val7: TKeyDat< TUInt64,TInt > const &
            Val8: TKeyDat< TUInt64,TInt > const &

        GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, 
            TUInt64IntKd Val6, TUInt64IntKd Val7, TUInt64IntKd Val8, TUInt64IntKd Val9) -> TUInt64IntKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TInt > const &
            Val2: TKeyDat< TUInt64,TInt > const &
            Val3: TKeyDat< TUInt64,TInt > const &
            Val4: TKeyDat< TUInt64,TInt > const &
            Val5: TKeyDat< TUInt64,TInt > const &
            Val6: TKeyDat< TUInt64,TInt > const &
            Val7: TKeyDat< TUInt64,TInt > const &
            Val8: TKeyDat< TUInt64,TInt > const &
            Val9: TKeyDat< TUInt64,TInt > const &

        (   R   t   TUInt64IntKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  . s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TUInt64IntKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  + s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TUInt64IntKdV_SwapI(TUInt64IntKd LVal, TUInt64IntKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TUInt64,TInt > >::TIter
        RVal: TVec< TKeyDat< TUInt64,TInt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  / s    	c          G   s   t  j |    S(   s0  
    GetV(TUInt64IntKd Val1) -> TUInt64IntKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TInt > const &

    GetV(TUInt64IntKd Val1, TUInt64IntKd Val2) -> TUInt64IntKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TInt > const &
        Val2: TKeyDat< TUInt64,TInt > const &

    GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3) -> TUInt64IntKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TInt > const &
        Val2: TKeyDat< TUInt64,TInt > const &
        Val3: TKeyDat< TUInt64,TInt > const &

    GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4) -> TUInt64IntKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TInt > const &
        Val2: TKeyDat< TUInt64,TInt > const &
        Val3: TKeyDat< TUInt64,TInt > const &
        Val4: TKeyDat< TUInt64,TInt > const &

    GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5) -> TUInt64IntKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TInt > const &
        Val2: TKeyDat< TUInt64,TInt > const &
        Val3: TKeyDat< TUInt64,TInt > const &
        Val4: TKeyDat< TUInt64,TInt > const &
        Val5: TKeyDat< TUInt64,TInt > const &

    GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, 
        TUInt64IntKd Val6) -> TUInt64IntKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TInt > const &
        Val2: TKeyDat< TUInt64,TInt > const &
        Val3: TKeyDat< TUInt64,TInt > const &
        Val4: TKeyDat< TUInt64,TInt > const &
        Val5: TKeyDat< TUInt64,TInt > const &
        Val6: TKeyDat< TUInt64,TInt > const &

    GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, 
        TUInt64IntKd Val6, TUInt64IntKd Val7) -> TUInt64IntKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TInt > const &
        Val2: TKeyDat< TUInt64,TInt > const &
        Val3: TKeyDat< TUInt64,TInt > const &
        Val4: TKeyDat< TUInt64,TInt > const &
        Val5: TKeyDat< TUInt64,TInt > const &
        Val6: TKeyDat< TUInt64,TInt > const &
        Val7: TKeyDat< TUInt64,TInt > const &

    GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, 
        TUInt64IntKd Val6, TUInt64IntKd Val7, TUInt64IntKd Val8) -> TUInt64IntKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TInt > const &
        Val2: TKeyDat< TUInt64,TInt > const &
        Val3: TKeyDat< TUInt64,TInt > const &
        Val4: TKeyDat< TUInt64,TInt > const &
        Val5: TKeyDat< TUInt64,TInt > const &
        Val6: TKeyDat< TUInt64,TInt > const &
        Val7: TKeyDat< TUInt64,TInt > const &
        Val8: TKeyDat< TUInt64,TInt > const &

    TUInt64IntKdV_GetV(TUInt64IntKd Val1, TUInt64IntKd Val2, TUInt64IntKd Val3, TUInt64IntKd Val4, TUInt64IntKd Val5, 
        TUInt64IntKd Val6, TUInt64IntKd Val7, TUInt64IntKd Val8, TUInt64IntKd Val9) -> TUInt64IntKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TInt > const &
        Val2: TKeyDat< TUInt64,TInt > const &
        Val3: TKeyDat< TUInt64,TInt > const &
        Val4: TKeyDat< TUInt64,TInt > const &
        Val5: TKeyDat< TUInt64,TInt > const &
        Val6: TKeyDat< TUInt64,TInt > const &
        Val7: TKeyDat< TUInt64,TInt > const &
        Val8: TKeyDat< TUInt64,TInt > const &
        Val9: TKeyDat< TUInt64,TInt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  / s    Xt   TUInt64FltKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TUInt64FltKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sd  
        __init__(TVec<(TUInt64FltKd)> self) -> TUInt64FltKdV
        __init__(TVec<(TUInt64FltKd)> self, TUInt64FltKdV Vec) -> TUInt64FltKdV

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TFlt >,int > const &

        __init__(TVec<(TUInt64FltKd)> self, int const & _Vals) -> TUInt64FltKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TUInt64FltKd)> self, int const & _MxVals, int const & _Vals) -> TUInt64FltKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TUInt64FltKd)> self, TUInt64FltKd _ValT, int const & _Vals) -> TUInt64FltKdV

        Parameters:
            _ValT: TKeyDat< TUInt64,TFlt > *
            _Vals: int const &

        __init__(TVec<(TUInt64FltKd)> self, TSIn SIn) -> TUInt64FltKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64FltKdV_swiginitt   new_TUInt64FltKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   0 s    c         G   s   t  j |  |  S(   sb   
        Load(TUInt64FltKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64FltKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  +0 s    c         G   s   t  j |  |  S(   sf   
        Save(TUInt64FltKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64FltKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   50 s    c         G   s   t  j |  |  S(   s   
        __add__(TUInt64FltKdV self, TUInt64FltKd Val) -> TUInt64FltKdV

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ?0 s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64FltKdV self, TUInt64FltKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I0 s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64FltKdV self, TUInt64FltKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S0 s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TUInt64FltKdV self) -> int

        Parameters:
            self: TVec< TUInt64FltKd > const *

        (   R   t   TUInt64FltKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ]0 s    c         C   s   t  j |   S(   s|   
        GetMemSize(TUInt64FltKdV self) -> int

        Parameters:
            self: TVec< TUInt64FltKd > const *

        (   R   t   TUInt64FltKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g0 s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64FltKdV self) -> int

        Parameters:
            self: TVec< TUInt64FltKd > const *

        (   R   t   TUInt64FltKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  q0 s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TUInt64FltKdV self) -> int

        Parameters:
            self: TVec< TUInt64FltKd > const *

        (   R   t   TUInt64FltKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  {0 s    c         G   s   t  j |  |  S(   s  
        Gen(TUInt64FltKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TUInt64FltKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64FltKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0 s    c         G   s   t  j |  |  S(   s   
        GenExt(TUInt64FltKdV self, TUInt64FltKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TUInt64,TFlt > *
            _Vals: int const &

        (   R   t   TUInt64FltKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0 s    	c         C   s   t  j |   S(   sx   
        IsExt(TUInt64FltKdV self) -> bool

        Parameters:
            self: TVec< TUInt64FltKd > const *

        (   R   t   TUInt64FltKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0 s    c         G   s   t  j |  |  S(   s  
        Reserve(TUInt64FltKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TUInt64FltKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64FltKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0 s    c         G   s   t  j |  |  S(   s  
        Clr(TUInt64FltKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUInt64FltKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUInt64FltKdV self)

        Parameters:
            self: TVec< TUInt64FltKd > *

        (   R   t   TUInt64FltKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0 s    c         G   s   t  j |  |  S(   s   
        Trunc(TUInt64FltKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TUInt64FltKdV self)

        Parameters:
            self: TVec< TUInt64FltKd > *

        (   R   t   TUInt64FltKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0 s    c         C   s   t  j |   S(   si   
        Pack(TUInt64FltKdV self)

        Parameters:
            self: TVec< TUInt64FltKd > *

        (   R   t   TUInt64FltKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0 s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TUInt64FltKdV self, TUInt64FltKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TFlt >,int > &

        (   R   t   TUInt64FltKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0 s    c         C   s   t  j |   S(   sx   
        Empty(TUInt64FltKdV self) -> bool

        Parameters:
            self: TVec< TUInt64FltKd > const *

        (   R   t   TUInt64FltKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   0 s    c         C   s   t  j |   S(   su   
        Len(TUInt64FltKdV self) -> int

        Parameters:
            self: TVec< TUInt64FltKd > const *

        (   R   t   TUInt64FltKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   0 s    c         C   s   t  j |   S(   sz   
        Reserved(TUInt64FltKdV self) -> int

        Parameters:
            self: TVec< TUInt64FltKd > const *

        (   R   t   TUInt64FltKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    c         G   s   t  j |  |  S(   s   
        Last(TUInt64FltKdV self) -> TUInt64FltKd
        Last(TUInt64FltKdV self) -> TUInt64FltKd

        Parameters:
            self: TVec< TUInt64FltKd > *

        (   R   t   TUInt64FltKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    	c         C   s   t  j |   S(   sz   
        LastValN(TUInt64FltKdV self) -> int

        Parameters:
            self: TVec< TUInt64FltKd > const *

        (   R   t   TUInt64FltKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    c         G   s   t  j |  |  S(   s   
        LastLast(TUInt64FltKdV self) -> TUInt64FltKd
        LastLast(TUInt64FltKdV self) -> TUInt64FltKd

        Parameters:
            self: TVec< TUInt64FltKd > *

        (   R   t   TUInt64FltKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  %1 s    	c         C   s   t  j |   S(   s   
        BegI(TUInt64FltKdV self) -> TUInt64FltKd

        Parameters:
            self: TVec< TUInt64FltKd > const *

        (   R   t   TUInt64FltKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  01 s    c         C   s   t  j |   S(   s   
        EndI(TUInt64FltKdV self) -> TUInt64FltKd

        Parameters:
            self: TVec< TUInt64FltKd > const *

        (   R   t   TUInt64FltKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :1 s    c         G   s   t  j |  |  S(   s   
        GetI(TUInt64FltKdV self, int const & ValN) -> TUInt64FltKd

        Parameters:
            ValN: int const &

        (   R   t   TUInt64FltKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D1 s    c         G   s   t  j |  |  S(   s  
        Add(TUInt64FltKdV self) -> int
        Add(TUInt64FltKdV self, TUInt64FltKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        Add(TUInt64FltKdV self, TUInt64FltKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > &

        Add(TUInt64FltKdV self, TUInt64FltKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &
            ResizeLen: int const &

        (   R   t   TUInt64FltKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N1 s    c         G   s   t  j |  |  S(   s   
        AddV(TUInt64FltKdV self, TUInt64FltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d1 s    c         G   s   t  j |  |  S(   s>  
        AddSorted(TUInt64FltKdV self, TUInt64FltKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TUInt64FltKdV self, TUInt64FltKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &
            Asc: bool const &

        AddSorted(TUInt64FltKdV self, TUInt64FltKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n1 s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TUInt64FltKdV self, TUInt64FltKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &
            Asc: bool const &

        (   R   t   TUInt64FltKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TUInt64FltKdV self, TUInt64FltKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TUInt64FltKdV self, TUInt64FltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    c         G   s   t  j |  |  S(   s   
        AddUnique(TUInt64FltKdV self, TUInt64FltKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    c         G   s   t  j |  |  S(   s   
        GetVal(TUInt64FltKdV self, int const & ValN) -> TUInt64FltKd

        Parameters:
            ValN: int const &

        GetVal(TUInt64FltKdV self, int const & ValN) -> TUInt64FltKd

        Parameters:
            ValN: int const &

        (   R   t   TUInt64FltKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    c         G   s   t  j |  |  S(   s   
        SetVal(TUInt64FltKdV self, int const & ValN, TUInt64FltKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TUInt64FltKdV self, int const & BValN, int const & EValN, TUInt64FltKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TUInt64,TFlt >,int > &

        (   R   t   TUInt64FltKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    
c         G   s   t  j |  |  S(   s   
        Ins(TUInt64FltKdV self, int const & ValN, TUInt64FltKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    	c         G   s   t  j |  |  S(   s  
        Del(TUInt64FltKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TUInt64FltKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TUInt64FltKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1 s    c         C   s   t  j |   S(   sl   
        DelLast(TUInt64FltKdV self)

        Parameters:
            self: TVec< TUInt64FltKd > *

        (   R   t   TUInt64FltKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TUInt64FltKdV self, TUInt64FltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    c         G   s   t  j |  |  S(   s   
        DelAll(TUInt64FltKdV self, TUInt64FltKd Val)

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   s   
        PutAll(TUInt64FltKdV self, TUInt64FltKd Val)

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   s%  
        Swap(TUInt64FltKdV self, TUInt64FltKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TFlt >,int > &

        Swap(TUInt64FltKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TUInt64FltKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  2 s    c          G   s   t  j |    S(   s   
        SwapI(TUInt64FltKd LVal, TUInt64FltKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TUInt64,TFlt > >::TIter
            RVal: TVec< TKeyDat< TUInt64,TFlt > >::TIter

        (   R   t   TUInt64FltKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '2 s    	c         C   s   t  j |   S(   su   
        NextPerm(TUInt64FltKdV self) -> bool

        Parameters:
            self: TVec< TUInt64FltKd > *

        (   R   t   TUInt64FltKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  32 s    c         C   s   t  j |   S(   su   
        PrevPerm(TUInt64FltKdV self) -> bool

        Parameters:
            self: TVec< TUInt64FltKd > *

        (   R   t   TUInt64FltKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =2 s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TUInt64FltKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TUInt64FltKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G2 s    	c         G   s   t  j |  |  S(   s   
        BSort(TUInt64FltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64FltKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R2 s    
c         G   s   t  j |  |  S(   s   
        ISort(TUInt64FltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64FltKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^2 s    
c         G   s   t  j |  |  S(   s   
        Partition(TUInt64FltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64FltKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  j2 s    
c         G   s   t  j |  |  S(   s   
        QSort(TUInt64FltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64FltKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v2 s    
c         C   s   t  j |  |  S(   s   
        Sort(TUInt64FltKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TUInt64FltKdV self)

        Parameters:
            self: TVec< TUInt64FltKd > *

        (   R   t   TUInt64FltKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         C   s   t  j |  |  S(   s   
        IsSorted(TUInt64FltKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TUInt64FltKdV self) -> bool

        Parameters:
            self: TVec< TUInt64FltKd > const *

        (   R   t   TUInt64FltKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   se   
        Shuffle(TUInt64FltKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TUInt64FltKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   s   
        Reverse(TUInt64FltKdV self)
        Reverse(TUInt64FltKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TUInt64FltKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   2 s    
c         C   s   t  j |   S(   sj   
        Merge(TUInt64FltKdV self)

        Parameters:
            self: TVec< TUInt64FltKd > *

        (   R   t   TUInt64FltKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   so  
        Intrs(TUInt64FltKdV self, TUInt64FltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const &

        Intrs(TUInt64FltKdV self, TUInt64FltKdV ValV, TUInt64FltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TUInt64,TFlt >,int > &

        (   R   t   TUInt64FltKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   so  
        Union(TUInt64FltKdV self, TUInt64FltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const &

        Union(TUInt64FltKdV self, TUInt64FltKdV ValV, TUInt64FltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TUInt64,TFlt >,int > &

        (   R   t   TUInt64FltKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   sm  
        Diff(TUInt64FltKdV self, TUInt64FltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const &

        Diff(TUInt64FltKdV self, TUInt64FltKdV ValV, TUInt64FltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TUInt64,TFlt >,int > &

        (   R   t   TUInt64FltKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TUInt64FltKdV self, TUInt64FltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   s   
        UnionLen(TUInt64FltKdV self, TUInt64FltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   s   
        Count(TUInt64FltKdV self, TUInt64FltKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3 s    c         G   s   t  j |  |  S(   s?  
        SearchBin(TUInt64FltKdV self, TUInt64FltKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        SearchBin(TUInt64FltKdV self, TUInt64FltKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &
            InsValN: int &

        (   R   t   TUInt64FltKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3 s    c         G   s   t  j |  |  S(   sK  
        SearchForw(TUInt64FltKdV self, TUInt64FltKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &
            BValN: int const &

        SearchForw(TUInt64FltKdV self, TUInt64FltKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  3 s    c         G   s   t  j |  |  S(   s   
        SearchBack(TUInt64FltKdV self, TUInt64FltKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  .3 s    c         G   s   t  j |  |  S(   sk  
        SearchVForw(TUInt64FltKdV self, TUInt64FltKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const &
            BValN: int const &

        SearchVForw(TUInt64FltKdV self, TUInt64FltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TFlt >,int > const &

        (   R   t   TUInt64FltKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  83 s    c         G   s   t  j |  |  S(   s1  
        IsIn(TUInt64FltKdV self, TUInt64FltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        IsIn(TUInt64FltKdV self, TUInt64FltKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &
            ValN: int &

        (   R   t   TUInt64FltKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  H3 s    c         G   s   t  j |  |  S(   s   
        IsInBin(TUInt64FltKdV self, TUInt64FltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  X3 s    c         G   s   t  j |  |  S(   s   
        GetDat(TUInt64FltKdV self, TUInt64FltKd Val) -> TUInt64FltKd

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  b3 s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TUInt64FltKdV self, TUInt64FltKd Val) -> TUInt64FltKd

        Parameters:
            Val: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  l3 s    c         C   s   t  j |   S(   s{   
        GetMxValN(TUInt64FltKdV self) -> int

        Parameters:
            self: TVec< TUInt64FltKd > const *

        (   R   t   TUInt64FltKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  v3 s    c          G   s   t  j |    S(   s2  
        GetV(TUInt64FltKd Val1) -> TUInt64FltKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TFlt > const &

        GetV(TUInt64FltKd Val1, TUInt64FltKd Val2) -> TUInt64FltKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TFlt > const &
            Val2: TKeyDat< TUInt64,TFlt > const &

        GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3) -> TUInt64FltKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TFlt > const &
            Val2: TKeyDat< TUInt64,TFlt > const &
            Val3: TKeyDat< TUInt64,TFlt > const &

        GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4) -> TUInt64FltKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TFlt > const &
            Val2: TKeyDat< TUInt64,TFlt > const &
            Val3: TKeyDat< TUInt64,TFlt > const &
            Val4: TKeyDat< TUInt64,TFlt > const &

        GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5) -> TUInt64FltKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TFlt > const &
            Val2: TKeyDat< TUInt64,TFlt > const &
            Val3: TKeyDat< TUInt64,TFlt > const &
            Val4: TKeyDat< TUInt64,TFlt > const &
            Val5: TKeyDat< TUInt64,TFlt > const &

        GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, 
            TUInt64FltKd Val6) -> TUInt64FltKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TFlt > const &
            Val2: TKeyDat< TUInt64,TFlt > const &
            Val3: TKeyDat< TUInt64,TFlt > const &
            Val4: TKeyDat< TUInt64,TFlt > const &
            Val5: TKeyDat< TUInt64,TFlt > const &
            Val6: TKeyDat< TUInt64,TFlt > const &

        GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, 
            TUInt64FltKd Val6, TUInt64FltKd Val7) -> TUInt64FltKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TFlt > const &
            Val2: TKeyDat< TUInt64,TFlt > const &
            Val3: TKeyDat< TUInt64,TFlt > const &
            Val4: TKeyDat< TUInt64,TFlt > const &
            Val5: TKeyDat< TUInt64,TFlt > const &
            Val6: TKeyDat< TUInt64,TFlt > const &
            Val7: TKeyDat< TUInt64,TFlt > const &

        GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, 
            TUInt64FltKd Val6, TUInt64FltKd Val7, TUInt64FltKd Val8) -> TUInt64FltKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TFlt > const &
            Val2: TKeyDat< TUInt64,TFlt > const &
            Val3: TKeyDat< TUInt64,TFlt > const &
            Val4: TKeyDat< TUInt64,TFlt > const &
            Val5: TKeyDat< TUInt64,TFlt > const &
            Val6: TKeyDat< TUInt64,TFlt > const &
            Val7: TKeyDat< TUInt64,TFlt > const &
            Val8: TKeyDat< TUInt64,TFlt > const &

        GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, 
            TUInt64FltKd Val6, TUInt64FltKd Val7, TUInt64FltKd Val8, TUInt64FltKd Val9) -> TUInt64FltKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TFlt > const &
            Val2: TKeyDat< TUInt64,TFlt > const &
            Val3: TKeyDat< TUInt64,TFlt > const &
            Val4: TKeyDat< TUInt64,TFlt > const &
            Val5: TKeyDat< TUInt64,TFlt > const &
            Val6: TKeyDat< TUInt64,TFlt > const &
            Val7: TKeyDat< TUInt64,TFlt > const &
            Val8: TKeyDat< TUInt64,TFlt > const &
            Val9: TKeyDat< TUInt64,TFlt > const &

        (   R   t   TUInt64FltKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  3 s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TUInt64FltKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0 s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TUInt64FltKdV_SwapI(TUInt64FltKd LVal, TUInt64FltKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TUInt64,TFlt > >::TIter
        RVal: TVec< TKeyDat< TUInt64,TFlt > >::TIter

    (   R   R&  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  $4 s    	c          G   s   t  j |    S(   s0  
    GetV(TUInt64FltKd Val1) -> TUInt64FltKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TFlt > const &

    GetV(TUInt64FltKd Val1, TUInt64FltKd Val2) -> TUInt64FltKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TFlt > const &
        Val2: TKeyDat< TUInt64,TFlt > const &

    GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3) -> TUInt64FltKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TFlt > const &
        Val2: TKeyDat< TUInt64,TFlt > const &
        Val3: TKeyDat< TUInt64,TFlt > const &

    GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4) -> TUInt64FltKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TFlt > const &
        Val2: TKeyDat< TUInt64,TFlt > const &
        Val3: TKeyDat< TUInt64,TFlt > const &
        Val4: TKeyDat< TUInt64,TFlt > const &

    GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5) -> TUInt64FltKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TFlt > const &
        Val2: TKeyDat< TUInt64,TFlt > const &
        Val3: TKeyDat< TUInt64,TFlt > const &
        Val4: TKeyDat< TUInt64,TFlt > const &
        Val5: TKeyDat< TUInt64,TFlt > const &

    GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, 
        TUInt64FltKd Val6) -> TUInt64FltKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TFlt > const &
        Val2: TKeyDat< TUInt64,TFlt > const &
        Val3: TKeyDat< TUInt64,TFlt > const &
        Val4: TKeyDat< TUInt64,TFlt > const &
        Val5: TKeyDat< TUInt64,TFlt > const &
        Val6: TKeyDat< TUInt64,TFlt > const &

    GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, 
        TUInt64FltKd Val6, TUInt64FltKd Val7) -> TUInt64FltKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TFlt > const &
        Val2: TKeyDat< TUInt64,TFlt > const &
        Val3: TKeyDat< TUInt64,TFlt > const &
        Val4: TKeyDat< TUInt64,TFlt > const &
        Val5: TKeyDat< TUInt64,TFlt > const &
        Val6: TKeyDat< TUInt64,TFlt > const &
        Val7: TKeyDat< TUInt64,TFlt > const &

    GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, 
        TUInt64FltKd Val6, TUInt64FltKd Val7, TUInt64FltKd Val8) -> TUInt64FltKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TFlt > const &
        Val2: TKeyDat< TUInt64,TFlt > const &
        Val3: TKeyDat< TUInt64,TFlt > const &
        Val4: TKeyDat< TUInt64,TFlt > const &
        Val5: TKeyDat< TUInt64,TFlt > const &
        Val6: TKeyDat< TUInt64,TFlt > const &
        Val7: TKeyDat< TUInt64,TFlt > const &
        Val8: TKeyDat< TUInt64,TFlt > const &

    TUInt64FltKdV_GetV(TUInt64FltKd Val1, TUInt64FltKd Val2, TUInt64FltKd Val3, TUInt64FltKd Val4, TUInt64FltKd Val5, 
        TUInt64FltKd Val6, TUInt64FltKd Val7, TUInt64FltKd Val8, TUInt64FltKd Val9) -> TUInt64FltKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TFlt > const &
        Val2: TKeyDat< TUInt64,TFlt > const &
        Val3: TKeyDat< TUInt64,TFlt > const &
        Val4: TKeyDat< TUInt64,TFlt > const &
        Val5: TKeyDat< TUInt64,TFlt > const &
        Val6: TKeyDat< TUInt64,TFlt > const &
        Val7: TKeyDat< TUInt64,TFlt > const &
        Val8: TKeyDat< TUInt64,TFlt > const &
        Val9: TKeyDat< TUInt64,TFlt > const &

    (   R   RB  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRB  /4 s    Xt   TUInt64StrKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TUInt64StrKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sd  
        __init__(TVec<(TUInt64StrKd)> self) -> TUInt64StrKdV
        __init__(TVec<(TUInt64StrKd)> self, TUInt64StrKdV Vec) -> TUInt64StrKdV

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TStr >,int > const &

        __init__(TVec<(TUInt64StrKd)> self, int const & _Vals) -> TUInt64StrKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TUInt64StrKd)> self, int const & _MxVals, int const & _Vals) -> TUInt64StrKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TUInt64StrKd)> self, TUInt64StrKd _ValT, int const & _Vals) -> TUInt64StrKdV

        Parameters:
            _ValT: TKeyDat< TUInt64,TStr > *
            _Vals: int const &

        __init__(TVec<(TUInt64StrKd)> self, TSIn SIn) -> TUInt64StrKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64StrKdV_swiginitt   new_TUInt64StrKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   4 s    c         G   s   t  j |  |  S(   sb   
        Load(TUInt64StrKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64StrKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  4 s    c         G   s   t  j |  |  S(   sf   
        Save(TUInt64StrKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64StrKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4 s    c         G   s   t  j |  |  S(   s   
        __add__(TUInt64StrKdV self, TUInt64StrKd Val) -> TUInt64StrKdV

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4 s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64StrKdV self, TUInt64StrKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4 s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64StrKdV self, TUInt64StrKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4 s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TUInt64StrKdV self) -> int

        Parameters:
            self: TVec< TUInt64StrKd > const *

        (   R   t   TUInt64StrKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4 s    c         C   s   t  j |   S(   s|   
        GetMemSize(TUInt64StrKdV self) -> int

        Parameters:
            self: TVec< TUInt64StrKd > const *

        (   R   t   TUInt64StrKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4 s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TUInt64StrKdV self) -> int

        Parameters:
            self: TVec< TUInt64StrKd > const *

        (   R   t   TUInt64StrKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  4 s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TUInt64StrKdV self) -> int

        Parameters:
            self: TVec< TUInt64StrKd > const *

        (   R   t   TUInt64StrKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  4 s    c         G   s   t  j |  |  S(   s  
        Gen(TUInt64StrKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TUInt64StrKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64StrKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   5 s    c         G   s   t  j |  |  S(   s   
        GenExt(TUInt64StrKdV self, TUInt64StrKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TUInt64,TStr > *
            _Vals: int const &

        (   R   t   TUInt64StrKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    	c         C   s   t  j |   S(   sx   
        IsExt(TUInt64StrKdV self) -> bool

        Parameters:
            self: TVec< TUInt64StrKd > const *

        (   R   t   TUInt64StrKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #5 s    c         G   s   t  j |  |  S(   s  
        Reserve(TUInt64StrKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TUInt64StrKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TUInt64StrKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   -5 s    c         G   s   t  j |  |  S(   s  
        Clr(TUInt64StrKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUInt64StrKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUInt64StrKdV self)

        Parameters:
            self: TVec< TUInt64StrKd > *

        (   R   t   TUInt64StrKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   =5 s    c         G   s   t  j |  |  S(   s   
        Trunc(TUInt64StrKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TUInt64StrKdV self)

        Parameters:
            self: TVec< TUInt64StrKd > *

        (   R   t   TUInt64StrKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R5 s    c         C   s   t  j |   S(   si   
        Pack(TUInt64StrKdV self)

        Parameters:
            self: TVec< TUInt64StrKd > *

        (   R   t   TUInt64StrKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a5 s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TUInt64StrKdV self, TUInt64StrKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TStr >,int > &

        (   R   t   TUInt64StrKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k5 s    c         C   s   t  j |   S(   sx   
        Empty(TUInt64StrKdV self) -> bool

        Parameters:
            self: TVec< TUInt64StrKd > const *

        (   R   t   TUInt64StrKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   u5 s    c         C   s   t  j |   S(   su   
        Len(TUInt64StrKdV self) -> int

        Parameters:
            self: TVec< TUInt64StrKd > const *

        (   R   t   TUInt64StrKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   5 s    c         C   s   t  j |   S(   sz   
        Reserved(TUInt64StrKdV self) -> int

        Parameters:
            self: TVec< TUInt64StrKd > const *

        (   R   t   TUInt64StrKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    c         G   s   t  j |  |  S(   s   
        Last(TUInt64StrKdV self) -> TUInt64StrKd
        Last(TUInt64StrKdV self) -> TUInt64StrKd

        Parameters:
            self: TVec< TUInt64StrKd > *

        (   R   t   TUInt64StrKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    	c         C   s   t  j |   S(   sz   
        LastValN(TUInt64StrKdV self) -> int

        Parameters:
            self: TVec< TUInt64StrKd > const *

        (   R   t   TUInt64StrKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    c         G   s   t  j |  |  S(   s   
        LastLast(TUInt64StrKdV self) -> TUInt64StrKd
        LastLast(TUInt64StrKdV self) -> TUInt64StrKd

        Parameters:
            self: TVec< TUInt64StrKd > *

        (   R   t   TUInt64StrKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    	c         C   s   t  j |   S(   s   
        BegI(TUInt64StrKdV self) -> TUInt64StrKd

        Parameters:
            self: TVec< TUInt64StrKd > const *

        (   R   t   TUInt64StrKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    c         C   s   t  j |   S(   s   
        EndI(TUInt64StrKdV self) -> TUInt64StrKd

        Parameters:
            self: TVec< TUInt64StrKd > const *

        (   R   t   TUInt64StrKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    c         G   s   t  j |  |  S(   s   
        GetI(TUInt64StrKdV self, int const & ValN) -> TUInt64StrKd

        Parameters:
            ValN: int const &

        (   R   t   TUInt64StrKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    c         G   s   t  j |  |  S(   s  
        Add(TUInt64StrKdV self) -> int
        Add(TUInt64StrKdV self, TUInt64StrKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        Add(TUInt64StrKdV self, TUInt64StrKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > &

        Add(TUInt64StrKdV self, TUInt64StrKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &
            ResizeLen: int const &

        (   R   t   TUInt64StrKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    c         G   s   t  j |  |  S(   s   
        AddV(TUInt64StrKdV self, TUInt64StrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    c         G   s   t  j |  |  S(   s>  
        AddSorted(TUInt64StrKdV self, TUInt64StrKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TUInt64StrKdV self, TUInt64StrKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &
            Asc: bool const &

        AddSorted(TUInt64StrKdV self, TUInt64StrKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TUInt64StrKdV self, TUInt64StrKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &
            Asc: bool const &

        (   R   t   TUInt64StrKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TUInt64StrKdV self, TUInt64StrKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TUInt64StrKdV self, TUInt64StrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    c         G   s   t  j |  |  S(   s   
        AddUnique(TUInt64StrKdV self, TUInt64StrKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  '6 s    c         G   s   t  j |  |  S(   s   
        GetVal(TUInt64StrKdV self, int const & ValN) -> TUInt64StrKd

        Parameters:
            ValN: int const &

        GetVal(TUInt64StrKdV self, int const & ValN) -> TUInt64StrKd

        Parameters:
            ValN: int const &

        (   R   t   TUInt64StrKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  16 s    c         G   s   t  j |  |  S(   s   
        SetVal(TUInt64StrKdV self, int const & ValN, TUInt64StrKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @6 s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TUInt64StrKdV self, int const & BValN, int const & EValN, TUInt64StrKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TUInt64,TStr >,int > &

        (   R   t   TUInt64StrKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K6 s    
c         G   s   t  j |  |  S(   s   
        Ins(TUInt64StrKdV self, int const & ValN, TUInt64StrKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W6 s    	c         G   s   t  j |  |  S(   s  
        Del(TUInt64StrKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TUInt64StrKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TUInt64StrKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b6 s    c         C   s   t  j |   S(   sl   
        DelLast(TUInt64StrKdV self)

        Parameters:
            self: TVec< TUInt64StrKd > *

        (   R   t   TUInt64StrKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r6 s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TUInt64StrKdV self, TUInt64StrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |6 s    c         G   s   t  j |  |  S(   s   
        DelAll(TUInt64StrKdV self, TUInt64StrKd Val)

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    c         G   s   t  j |  |  S(   s   
        PutAll(TUInt64StrKdV self, TUInt64StrKd Val)

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    c         G   s   t  j |  |  S(   s%  
        Swap(TUInt64StrKdV self, TUInt64StrKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TUInt64,TStr >,int > &

        Swap(TUInt64StrKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TUInt64StrKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  6 s    c          G   s   t  j |    S(   s   
        SwapI(TUInt64StrKd LVal, TUInt64StrKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TUInt64,TStr > >::TIter
            RVal: TVec< TKeyDat< TUInt64,TStr > >::TIter

        (   R   t   TUInt64StrKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    	c         C   s   t  j |   S(   su   
        NextPerm(TUInt64StrKdV self) -> bool

        Parameters:
            self: TVec< TUInt64StrKd > *

        (   R   t   TUInt64StrKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    c         C   s   t  j |   S(   su   
        PrevPerm(TUInt64StrKdV self) -> bool

        Parameters:
            self: TVec< TUInt64StrKd > *

        (   R   t   TUInt64StrKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TUInt64StrKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TUInt64StrKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    	c         G   s   t  j |  |  S(   s   
        BSort(TUInt64StrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64StrKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    
c         G   s   t  j |  |  S(   s   
        ISort(TUInt64StrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64StrKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    
c         G   s   t  j |  |  S(   s   
        Partition(TUInt64StrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64StrKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  6 s    
c         G   s   t  j |  |  S(   s   
        QSort(TUInt64StrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TUInt64StrKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    
c         C   s   t  j |  |  S(   s   
        Sort(TUInt64StrKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TUInt64StrKdV self)

        Parameters:
            self: TVec< TUInt64StrKd > *

        (   R   t   TUInt64StrKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7 s    c         C   s   t  j |  |  S(   s   
        IsSorted(TUInt64StrKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TUInt64StrKdV self) -> bool

        Parameters:
            self: TVec< TUInt64StrKd > const *

        (   R   t   TUInt64StrKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7 s    c         G   s   t  j |  |  S(   se   
        Shuffle(TUInt64StrKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TUInt64StrKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #7 s    c         G   s   t  j |  |  S(   s   
        Reverse(TUInt64StrKdV self)
        Reverse(TUInt64StrKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TUInt64StrKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   -7 s    
c         C   s   t  j |   S(   sj   
        Merge(TUInt64StrKdV self)

        Parameters:
            self: TVec< TUInt64StrKd > *

        (   R   t   TUInt64StrKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  97 s    c         G   s   t  j |  |  S(   so  
        Intrs(TUInt64StrKdV self, TUInt64StrKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TStr >,int > const &

        Intrs(TUInt64StrKdV self, TUInt64StrKdV ValV, TUInt64StrKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TStr >,int > const &
            DstValV: TVec< TKeyDat< TUInt64,TStr >,int > &

        (   R   t   TUInt64StrKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C7 s    c         G   s   t  j |  |  S(   so  
        Union(TUInt64StrKdV self, TUInt64StrKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TStr >,int > const &

        Union(TUInt64StrKdV self, TUInt64StrKdV ValV, TUInt64StrKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TStr >,int > const &
            DstValV: TVec< TKeyDat< TUInt64,TStr >,int > &

        (   R   t   TUInt64StrKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S7 s    c         G   s   t  j |  |  S(   sm  
        Diff(TUInt64StrKdV self, TUInt64StrKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TStr >,int > const &

        Diff(TUInt64StrKdV self, TUInt64StrKdV ValV, TUInt64StrKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TStr >,int > const &
            DstValV: TVec< TKeyDat< TUInt64,TStr >,int > &

        (   R   t   TUInt64StrKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c7 s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TUInt64StrKdV self, TUInt64StrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s7 s    c         G   s   t  j |  |  S(   s   
        UnionLen(TUInt64StrKdV self, TUInt64StrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }7 s    c         G   s   t  j |  |  S(   s   
        Count(TUInt64StrKdV self, TUInt64StrKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7 s    c         G   s   t  j |  |  S(   s?  
        SearchBin(TUInt64StrKdV self, TUInt64StrKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        SearchBin(TUInt64StrKdV self, TUInt64StrKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &
            InsValN: int &

        (   R   t   TUInt64StrKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   7 s    c         G   s   t  j |  |  S(   sK  
        SearchForw(TUInt64StrKdV self, TUInt64StrKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &
            BValN: int const &

        SearchForw(TUInt64StrKdV self, TUInt64StrKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  7 s    c         G   s   t  j |  |  S(   s   
        SearchBack(TUInt64StrKdV self, TUInt64StrKd Val) -> int

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  7 s    c         G   s   t  j |  |  S(   sk  
        SearchVForw(TUInt64StrKdV self, TUInt64StrKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TStr >,int > const &
            BValN: int const &

        SearchVForw(TUInt64StrKdV self, TUInt64StrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TUInt64,TStr >,int > const &

        (   R   t   TUInt64StrKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  7 s    c         G   s   t  j |  |  S(   s1  
        IsIn(TUInt64StrKdV self, TUInt64StrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        IsIn(TUInt64StrKdV self, TUInt64StrKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &
            ValN: int &

        (   R   t   TUInt64StrKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  7 s    c         G   s   t  j |  |  S(   s   
        IsInBin(TUInt64StrKdV self, TUInt64StrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  7 s    c         G   s   t  j |  |  S(   s   
        GetDat(TUInt64StrKdV self, TUInt64StrKd Val) -> TUInt64StrKd

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  7 s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TUInt64StrKdV self, TUInt64StrKd Val) -> TUInt64StrKd

        Parameters:
            Val: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  7 s    c         C   s   t  j |   S(   s{   
        GetMxValN(TUInt64StrKdV self) -> int

        Parameters:
            self: TVec< TUInt64StrKd > const *

        (   R   t   TUInt64StrKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  7 s    c          G   s   t  j |    S(   s2  
        GetV(TUInt64StrKd Val1) -> TUInt64StrKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TStr > const &

        GetV(TUInt64StrKd Val1, TUInt64StrKd Val2) -> TUInt64StrKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TStr > const &
            Val2: TKeyDat< TUInt64,TStr > const &

        GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3) -> TUInt64StrKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TStr > const &
            Val2: TKeyDat< TUInt64,TStr > const &
            Val3: TKeyDat< TUInt64,TStr > const &

        GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4) -> TUInt64StrKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TStr > const &
            Val2: TKeyDat< TUInt64,TStr > const &
            Val3: TKeyDat< TUInt64,TStr > const &
            Val4: TKeyDat< TUInt64,TStr > const &

        GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5) -> TUInt64StrKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TStr > const &
            Val2: TKeyDat< TUInt64,TStr > const &
            Val3: TKeyDat< TUInt64,TStr > const &
            Val4: TKeyDat< TUInt64,TStr > const &
            Val5: TKeyDat< TUInt64,TStr > const &

        GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, 
            TUInt64StrKd Val6) -> TUInt64StrKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TStr > const &
            Val2: TKeyDat< TUInt64,TStr > const &
            Val3: TKeyDat< TUInt64,TStr > const &
            Val4: TKeyDat< TUInt64,TStr > const &
            Val5: TKeyDat< TUInt64,TStr > const &
            Val6: TKeyDat< TUInt64,TStr > const &

        GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, 
            TUInt64StrKd Val6, TUInt64StrKd Val7) -> TUInt64StrKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TStr > const &
            Val2: TKeyDat< TUInt64,TStr > const &
            Val3: TKeyDat< TUInt64,TStr > const &
            Val4: TKeyDat< TUInt64,TStr > const &
            Val5: TKeyDat< TUInt64,TStr > const &
            Val6: TKeyDat< TUInt64,TStr > const &
            Val7: TKeyDat< TUInt64,TStr > const &

        GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, 
            TUInt64StrKd Val6, TUInt64StrKd Val7, TUInt64StrKd Val8) -> TUInt64StrKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TStr > const &
            Val2: TKeyDat< TUInt64,TStr > const &
            Val3: TKeyDat< TUInt64,TStr > const &
            Val4: TKeyDat< TUInt64,TStr > const &
            Val5: TKeyDat< TUInt64,TStr > const &
            Val6: TKeyDat< TUInt64,TStr > const &
            Val7: TKeyDat< TUInt64,TStr > const &
            Val8: TKeyDat< TUInt64,TStr > const &

        GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, 
            TUInt64StrKd Val6, TUInt64StrKd Val7, TUInt64StrKd Val8, TUInt64StrKd Val9) -> TUInt64StrKdV

        Parameters:
            Val1: TKeyDat< TUInt64,TStr > const &
            Val2: TKeyDat< TUInt64,TStr > const &
            Val3: TKeyDat< TUInt64,TStr > const &
            Val4: TKeyDat< TUInt64,TStr > const &
            Val5: TKeyDat< TUInt64,TStr > const &
            Val6: TKeyDat< TUInt64,TStr > const &
            Val7: TKeyDat< TUInt64,TStr > const &
            Val8: TKeyDat< TUInt64,TStr > const &
            Val9: TKeyDat< TUInt64,TStr > const &

        (   R   t   TUInt64StrKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  8 s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TUInt64StrKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRD  4 s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TUInt64StrKdV_SwapI(TUInt64StrKd LVal, TUInt64StrKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TUInt64,TStr > >::TIter
        RVal: TVec< TKeyDat< TUInt64,TStr > >::TIter

    (   R   Rr  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr  8 s    	c          G   s   t  j |    S(   s0  
    GetV(TUInt64StrKd Val1) -> TUInt64StrKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TStr > const &

    GetV(TUInt64StrKd Val1, TUInt64StrKd Val2) -> TUInt64StrKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TStr > const &
        Val2: TKeyDat< TUInt64,TStr > const &

    GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3) -> TUInt64StrKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TStr > const &
        Val2: TKeyDat< TUInt64,TStr > const &
        Val3: TKeyDat< TUInt64,TStr > const &

    GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4) -> TUInt64StrKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TStr > const &
        Val2: TKeyDat< TUInt64,TStr > const &
        Val3: TKeyDat< TUInt64,TStr > const &
        Val4: TKeyDat< TUInt64,TStr > const &

    GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5) -> TUInt64StrKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TStr > const &
        Val2: TKeyDat< TUInt64,TStr > const &
        Val3: TKeyDat< TUInt64,TStr > const &
        Val4: TKeyDat< TUInt64,TStr > const &
        Val5: TKeyDat< TUInt64,TStr > const &

    GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, 
        TUInt64StrKd Val6) -> TUInt64StrKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TStr > const &
        Val2: TKeyDat< TUInt64,TStr > const &
        Val3: TKeyDat< TUInt64,TStr > const &
        Val4: TKeyDat< TUInt64,TStr > const &
        Val5: TKeyDat< TUInt64,TStr > const &
        Val6: TKeyDat< TUInt64,TStr > const &

    GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, 
        TUInt64StrKd Val6, TUInt64StrKd Val7) -> TUInt64StrKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TStr > const &
        Val2: TKeyDat< TUInt64,TStr > const &
        Val3: TKeyDat< TUInt64,TStr > const &
        Val4: TKeyDat< TUInt64,TStr > const &
        Val5: TKeyDat< TUInt64,TStr > const &
        Val6: TKeyDat< TUInt64,TStr > const &
        Val7: TKeyDat< TUInt64,TStr > const &

    GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, 
        TUInt64StrKd Val6, TUInt64StrKd Val7, TUInt64StrKd Val8) -> TUInt64StrKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TStr > const &
        Val2: TKeyDat< TUInt64,TStr > const &
        Val3: TKeyDat< TUInt64,TStr > const &
        Val4: TKeyDat< TUInt64,TStr > const &
        Val5: TKeyDat< TUInt64,TStr > const &
        Val6: TKeyDat< TUInt64,TStr > const &
        Val7: TKeyDat< TUInt64,TStr > const &
        Val8: TKeyDat< TUInt64,TStr > const &

    TUInt64StrKdV_GetV(TUInt64StrKd Val1, TUInt64StrKd Val2, TUInt64StrKd Val3, TUInt64StrKd Val4, TUInt64StrKd Val5, 
        TUInt64StrKd Val6, TUInt64StrKd Val7, TUInt64StrKd Val8, TUInt64StrKd Val9) -> TUInt64StrKdV

    Parameters:
        Val1: TKeyDat< TUInt64,TStr > const &
        Val2: TKeyDat< TUInt64,TStr > const &
        Val3: TKeyDat< TUInt64,TStr > const &
        Val4: TKeyDat< TUInt64,TStr > const &
        Val5: TKeyDat< TUInt64,TStr > const &
        Val6: TKeyDat< TUInt64,TStr > const &
        Val7: TKeyDat< TUInt64,TStr > const &
        Val8: TKeyDat< TUInt64,TStr > const &
        Val9: TKeyDat< TUInt64,TStr > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8 s    Xt   TFltBoolKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s%   Proxy of C++ TVec<(TFltBoolKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sD  
        __init__(TVec<(TFltBoolKd)> self) -> TFltBoolKdV
        __init__(TVec<(TFltBoolKd)> self, TFltBoolKdV Vec) -> TFltBoolKdV

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TBool >,int > const &

        __init__(TVec<(TFltBoolKd)> self, int const & _Vals) -> TFltBoolKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltBoolKd)> self, int const & _MxVals, int const & _Vals) -> TFltBoolKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltBoolKd)> self, TFltBoolKd _ValT, int const & _Vals) -> TFltBoolKdV

        Parameters:
            _ValT: TKeyDat< TFlt,TBool > *
            _Vals: int const &

        __init__(TVec<(TFltBoolKd)> self, TSIn SIn) -> TFltBoolKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltBoolKdV_swiginitt   new_TFltBoolKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   9 s    c         G   s   t  j |  |  S(   s`   
        Load(TFltBoolKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltBoolKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  19 s    c         G   s   t  j |  |  S(   sd   
        Save(TFltBoolKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltBoolKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ;9 s    c         G   s   t  j |  |  S(   s   
        __add__(TFltBoolKdV self, TFltBoolKd Val) -> TFltBoolKdV

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E9 s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltBoolKdV self, TFltBoolKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TBool >,int > const &

        (   R   t   TFltBoolKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O9 s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltBoolKdV self, TFltBoolKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TBool >,int > const &

        (   R   t   TFltBoolKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y9 s    c         C   s   t  j |   S(   sx   
        GetMemUsed(TFltBoolKdV self) -> int

        Parameters:
            self: TVec< TFltBoolKd > const *

        (   R   t   TFltBoolKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c9 s    c         C   s   t  j |   S(   sx   
        GetMemSize(TFltBoolKdV self) -> int

        Parameters:
            self: TVec< TFltBoolKd > const *

        (   R   t   TFltBoolKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m9 s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TFltBoolKdV self) -> int

        Parameters:
            self: TVec< TFltBoolKd > const *

        (   R   t   TFltBoolKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  w9 s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TFltBoolKdV self) -> int

        Parameters:
            self: TVec< TFltBoolKd > const *

        (   R   t   TFltBoolKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  9 s    c         G   s   t  j |  |  S(   s  
        Gen(TFltBoolKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltBoolKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltBoolKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9 s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltBoolKdV self, TFltBoolKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TFlt,TBool > *
            _Vals: int const &

        (   R   t   TFltBoolKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9 s    	c         C   s   t  j |   S(   st   
        IsExt(TFltBoolKdV self) -> bool

        Parameters:
            self: TVec< TFltBoolKd > const *

        (   R   t   TFltBoolKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9 s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltBoolKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltBoolKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltBoolKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9 s    c         G   s   t  j |  |  S(   sy  
        Clr(TFltBoolKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltBoolKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltBoolKdV self)

        Parameters:
            self: TVec< TFltBoolKd > *

        (   R   t   TFltBoolKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9 s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltBoolKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltBoolKdV self)

        Parameters:
            self: TVec< TFltBoolKd > *

        (   R   t   TFltBoolKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9 s    c         C   s   t  j |   S(   se   
        Pack(TFltBoolKdV self)

        Parameters:
            self: TVec< TFltBoolKd > *

        (   R   t   TFltBoolKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9 s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltBoolKdV self, TFltBoolKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TBool >,int > &

        (   R   t   TFltBoolKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9 s    c         C   s   t  j |   S(   st   
        Empty(TFltBoolKdV self) -> bool

        Parameters:
            self: TVec< TFltBoolKd > const *

        (   R   t   TFltBoolKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   9 s    c         C   s   t  j |   S(   sq   
        Len(TFltBoolKdV self) -> int

        Parameters:
            self: TVec< TFltBoolKd > const *

        (   R   t   TFltBoolKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   : s    c         C   s   t  j |   S(   sv   
        Reserved(TFltBoolKdV self) -> int

        Parameters:
            self: TVec< TFltBoolKd > const *

        (   R   t   TFltBoolKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    c         G   s   t  j |  |  S(   s   
        Last(TFltBoolKdV self) -> TFltBoolKd
        Last(TFltBoolKdV self) -> TFltBoolKd

        Parameters:
            self: TVec< TFltBoolKd > *

        (   R   t   TFltBoolKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    	c         C   s   t  j |   S(   sv   
        LastValN(TFltBoolKdV self) -> int

        Parameters:
            self: TVec< TFltBoolKd > const *

        (   R   t   TFltBoolKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !: s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltBoolKdV self) -> TFltBoolKd
        LastLast(TFltBoolKdV self) -> TFltBoolKd

        Parameters:
            self: TVec< TFltBoolKd > *

        (   R   t   TFltBoolKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +: s    	c         C   s   t  j |   S(   sy   
        BegI(TFltBoolKdV self) -> TFltBoolKd

        Parameters:
            self: TVec< TFltBoolKd > const *

        (   R   t   TFltBoolKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6: s    c         C   s   t  j |   S(   sy   
        EndI(TFltBoolKdV self) -> TFltBoolKd

        Parameters:
            self: TVec< TFltBoolKd > const *

        (   R   t   TFltBoolKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @: s    c         G   s   t  j |  |  S(   s|   
        GetI(TFltBoolKdV self, int const & ValN) -> TFltBoolKd

        Parameters:
            ValN: int const &

        (   R   t   TFltBoolKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J: s    c         G   s   t  j |  |  S(   s  
        Add(TFltBoolKdV self) -> int
        Add(TFltBoolKdV self, TFltBoolKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        Add(TFltBoolKdV self, TFltBoolKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > &

        Add(TFltBoolKdV self, TFltBoolKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &
            ResizeLen: int const &

        (   R   t   TFltBoolKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T: s    c         G   s   t  j |  |  S(   s   
        AddV(TFltBoolKdV self, TFltBoolKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TBool >,int > const &

        (   R   t   TFltBoolKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j: s    c         G   s   t  j |  |  S(   s,  
        AddSorted(TFltBoolKdV self, TFltBoolKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltBoolKdV self, TFltBoolKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &
            Asc: bool const &

        AddSorted(TFltBoolKdV self, TFltBoolKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t: s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltBoolKdV self, TFltBoolKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &
            Asc: bool const &

        (   R   t   TFltBoolKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltBoolKdV self, TFltBoolKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltBoolKdV self, TFltBoolKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TBool >,int > const &

        (   R   t   TFltBoolKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltBoolKdV self, TFltBoolKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltBoolKdV self, int const & ValN) -> TFltBoolKd

        Parameters:
            ValN: int const &

        GetVal(TFltBoolKdV self, int const & ValN) -> TFltBoolKd

        Parameters:
            ValN: int const &

        (   R   t   TFltBoolKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltBoolKdV self, int const & ValN, TFltBoolKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltBoolKdV self, int const & BValN, int const & EValN, TFltBoolKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TFlt,TBool >,int > &

        (   R   t   TFltBoolKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltBoolKdV self, int const & ValN, TFltBoolKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    	c         G   s   t  j |  |  S(   s	  
        Del(TFltBoolKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltBoolKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltBoolKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   : s    c         C   s   t  j |   S(   sh   
        DelLast(TFltBoolKdV self)

        Parameters:
            self: TVec< TFltBoolKd > *

        (   R   t   TFltBoolKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltBoolKdV self, TFltBoolKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    c         G   s   t  j |  |  S(   s   
        DelAll(TFltBoolKdV self, TFltBoolKd Val)

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	; s    c         G   s   t  j |  |  S(   s   
        PutAll(TFltBoolKdV self, TFltBoolKd Val)

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         G   s   t  j |  |  S(   s  
        Swap(TFltBoolKdV self, TFltBoolKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TBool >,int > &

        Swap(TFltBoolKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltBoolKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ; s    c          G   s   t  j |    S(   s   
        SwapI(TFltBoolKd LVal, TFltBoolKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TFlt,TBool > >::TIter
            RVal: TVec< TKeyDat< TFlt,TBool > >::TIter

        (   R   t   TFltBoolKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -; s    	c         C   s   t  j |   S(   sq   
        NextPerm(TFltBoolKdV self) -> bool

        Parameters:
            self: TVec< TFltBoolKd > *

        (   R   t   TFltBoolKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9; s    c         C   s   t  j |   S(   sq   
        PrevPerm(TFltBoolKdV self) -> bool

        Parameters:
            self: TVec< TFltBoolKd > *

        (   R   t   TFltBoolKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C; s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltBoolKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltBoolKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M; s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltBoolKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltBoolKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X; s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltBoolKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltBoolKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d; s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltBoolKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltBoolKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  p; s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltBoolKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltBoolKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |; s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltBoolKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltBoolKdV self)

        Parameters:
            self: TVec< TFltBoolKd > *

        (   R   t   TFltBoolKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltBoolKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltBoolKdV self) -> bool

        Parameters:
            self: TVec< TFltBoolKd > const *

        (   R   t   TFltBoolKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         G   s   t  j |  |  S(   sc   
        Shuffle(TFltBoolKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltBoolKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltBoolKdV self)
        Reverse(TFltBoolKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltBoolKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ; s    
c         C   s   t  j |   S(   sf   
        Merge(TFltBoolKdV self)

        Parameters:
            self: TVec< TFltBoolKd > *

        (   R   t   TFltBoolKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         G   s   t  j |  |  S(   s_  
        Intrs(TFltBoolKdV self, TFltBoolKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TBool >,int > const &

        Intrs(TFltBoolKdV self, TFltBoolKdV ValV, TFltBoolKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TBool >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TBool >,int > &

        (   R   t   TFltBoolKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         G   s   t  j |  |  S(   s_  
        Union(TFltBoolKdV self, TFltBoolKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TBool >,int > const &

        Union(TFltBoolKdV self, TFltBoolKdV ValV, TFltBoolKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TBool >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TBool >,int > &

        (   R   t   TFltBoolKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         G   s   t  j |  |  S(   s]  
        Diff(TFltBoolKdV self, TFltBoolKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TBool >,int > const &

        Diff(TFltBoolKdV self, TFltBoolKdV ValV, TFltBoolKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TBool >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TBool >,int > &

        (   R   t   TFltBoolKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltBoolKdV self, TFltBoolKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TBool >,int > const &

        (   R   t   TFltBoolKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltBoolKdV self, TFltBoolKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TBool >,int > const &

        (   R   t   TFltBoolKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   < s    c         G   s   t  j |  |  S(   s   
        Count(TFltBoolKdV self, TFltBoolKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
< s    c         G   s   t  j |  |  S(   s3  
        SearchBin(TFltBoolKdV self, TFltBoolKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        SearchBin(TFltBoolKdV self, TFltBoolKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &
            InsValN: int &

        (   R   t   TFltBoolKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   < s    c         G   s   t  j |  |  S(   s?  
        SearchForw(TFltBoolKdV self, TFltBoolKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &
            BValN: int const &

        SearchForw(TFltBoolKdV self, TFltBoolKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  $< s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltBoolKdV self, TFltBoolKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  4< s    c         G   s   t  j |  |  S(   s_  
        SearchVForw(TFltBoolKdV self, TFltBoolKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TBool >,int > const &
            BValN: int const &

        SearchVForw(TFltBoolKdV self, TFltBoolKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TBool >,int > const &

        (   R   t   TFltBoolKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  >< s    c         G   s   t  j |  |  S(   s%  
        IsIn(TFltBoolKdV self, TFltBoolKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        IsIn(TFltBoolKdV self, TFltBoolKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &
            ValN: int &

        (   R   t   TFltBoolKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  N< s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltBoolKdV self, TFltBoolKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  ^< s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltBoolKdV self, TFltBoolKd Val) -> TFltBoolKd

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  h< s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltBoolKdV self, TFltBoolKd Val) -> TFltBoolKd

        Parameters:
            Val: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  r< s    c         C   s   t  j |   S(   sw   
        GetMxValN(TFltBoolKdV self) -> int

        Parameters:
            self: TVec< TFltBoolKd > const *

        (   R   t   TFltBoolKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  |< s    c          G   s   t  j |    S(   sl  
        GetV(TFltBoolKd Val1) -> TFltBoolKdV

        Parameters:
            Val1: TKeyDat< TFlt,TBool > const &

        GetV(TFltBoolKd Val1, TFltBoolKd Val2) -> TFltBoolKdV

        Parameters:
            Val1: TKeyDat< TFlt,TBool > const &
            Val2: TKeyDat< TFlt,TBool > const &

        GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3) -> TFltBoolKdV

        Parameters:
            Val1: TKeyDat< TFlt,TBool > const &
            Val2: TKeyDat< TFlt,TBool > const &
            Val3: TKeyDat< TFlt,TBool > const &

        GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4) -> TFltBoolKdV

        Parameters:
            Val1: TKeyDat< TFlt,TBool > const &
            Val2: TKeyDat< TFlt,TBool > const &
            Val3: TKeyDat< TFlt,TBool > const &
            Val4: TKeyDat< TFlt,TBool > const &

        GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5) -> TFltBoolKdV

        Parameters:
            Val1: TKeyDat< TFlt,TBool > const &
            Val2: TKeyDat< TFlt,TBool > const &
            Val3: TKeyDat< TFlt,TBool > const &
            Val4: TKeyDat< TFlt,TBool > const &
            Val5: TKeyDat< TFlt,TBool > const &

        GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, 
            TFltBoolKd Val6) -> TFltBoolKdV

        Parameters:
            Val1: TKeyDat< TFlt,TBool > const &
            Val2: TKeyDat< TFlt,TBool > const &
            Val3: TKeyDat< TFlt,TBool > const &
            Val4: TKeyDat< TFlt,TBool > const &
            Val5: TKeyDat< TFlt,TBool > const &
            Val6: TKeyDat< TFlt,TBool > const &

        GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, 
            TFltBoolKd Val6, TFltBoolKd Val7) -> TFltBoolKdV

        Parameters:
            Val1: TKeyDat< TFlt,TBool > const &
            Val2: TKeyDat< TFlt,TBool > const &
            Val3: TKeyDat< TFlt,TBool > const &
            Val4: TKeyDat< TFlt,TBool > const &
            Val5: TKeyDat< TFlt,TBool > const &
            Val6: TKeyDat< TFlt,TBool > const &
            Val7: TKeyDat< TFlt,TBool > const &

        GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, 
            TFltBoolKd Val6, TFltBoolKd Val7, TFltBoolKd Val8) -> TFltBoolKdV

        Parameters:
            Val1: TKeyDat< TFlt,TBool > const &
            Val2: TKeyDat< TFlt,TBool > const &
            Val3: TKeyDat< TFlt,TBool > const &
            Val4: TKeyDat< TFlt,TBool > const &
            Val5: TKeyDat< TFlt,TBool > const &
            Val6: TKeyDat< TFlt,TBool > const &
            Val7: TKeyDat< TFlt,TBool > const &
            Val8: TKeyDat< TFlt,TBool > const &

        GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, 
            TFltBoolKd Val6, TFltBoolKd Val7, TFltBoolKd Val8, TFltBoolKd Val9) -> TFltBoolKdV

        Parameters:
            Val1: TKeyDat< TFlt,TBool > const &
            Val2: TKeyDat< TFlt,TBool > const &
            Val3: TKeyDat< TFlt,TBool > const &
            Val4: TKeyDat< TFlt,TBool > const &
            Val5: TKeyDat< TFlt,TBool > const &
            Val6: TKeyDat< TFlt,TBool > const &
            Val7: TKeyDat< TFlt,TBool > const &
            Val8: TKeyDat< TFlt,TBool > const &
            Val9: TKeyDat< TFlt,TBool > const &

        (   R   t   TFltBoolKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  < s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltBoolKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9 s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TFltBoolKdV_SwapI(TFltBoolKd LVal, TFltBoolKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TFlt,TBool > >::TIter
        RVal: TVec< TKeyDat< TFlt,TBool > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  *= s    	c          G   s   t  j |    S(   sh  
    GetV(TFltBoolKd Val1) -> TFltBoolKdV

    Parameters:
        Val1: TKeyDat< TFlt,TBool > const &

    GetV(TFltBoolKd Val1, TFltBoolKd Val2) -> TFltBoolKdV

    Parameters:
        Val1: TKeyDat< TFlt,TBool > const &
        Val2: TKeyDat< TFlt,TBool > const &

    GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3) -> TFltBoolKdV

    Parameters:
        Val1: TKeyDat< TFlt,TBool > const &
        Val2: TKeyDat< TFlt,TBool > const &
        Val3: TKeyDat< TFlt,TBool > const &

    GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4) -> TFltBoolKdV

    Parameters:
        Val1: TKeyDat< TFlt,TBool > const &
        Val2: TKeyDat< TFlt,TBool > const &
        Val3: TKeyDat< TFlt,TBool > const &
        Val4: TKeyDat< TFlt,TBool > const &

    GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5) -> TFltBoolKdV

    Parameters:
        Val1: TKeyDat< TFlt,TBool > const &
        Val2: TKeyDat< TFlt,TBool > const &
        Val3: TKeyDat< TFlt,TBool > const &
        Val4: TKeyDat< TFlt,TBool > const &
        Val5: TKeyDat< TFlt,TBool > const &

    GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, 
        TFltBoolKd Val6) -> TFltBoolKdV

    Parameters:
        Val1: TKeyDat< TFlt,TBool > const &
        Val2: TKeyDat< TFlt,TBool > const &
        Val3: TKeyDat< TFlt,TBool > const &
        Val4: TKeyDat< TFlt,TBool > const &
        Val5: TKeyDat< TFlt,TBool > const &
        Val6: TKeyDat< TFlt,TBool > const &

    GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, 
        TFltBoolKd Val6, TFltBoolKd Val7) -> TFltBoolKdV

    Parameters:
        Val1: TKeyDat< TFlt,TBool > const &
        Val2: TKeyDat< TFlt,TBool > const &
        Val3: TKeyDat< TFlt,TBool > const &
        Val4: TKeyDat< TFlt,TBool > const &
        Val5: TKeyDat< TFlt,TBool > const &
        Val6: TKeyDat< TFlt,TBool > const &
        Val7: TKeyDat< TFlt,TBool > const &

    GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, 
        TFltBoolKd Val6, TFltBoolKd Val7, TFltBoolKd Val8) -> TFltBoolKdV

    Parameters:
        Val1: TKeyDat< TFlt,TBool > const &
        Val2: TKeyDat< TFlt,TBool > const &
        Val3: TKeyDat< TFlt,TBool > const &
        Val4: TKeyDat< TFlt,TBool > const &
        Val5: TKeyDat< TFlt,TBool > const &
        Val6: TKeyDat< TFlt,TBool > const &
        Val7: TKeyDat< TFlt,TBool > const &
        Val8: TKeyDat< TFlt,TBool > const &

    TFltBoolKdV_GetV(TFltBoolKd Val1, TFltBoolKd Val2, TFltBoolKd Val3, TFltBoolKd Val4, TFltBoolKd Val5, 
        TFltBoolKd Val6, TFltBoolKd Val7, TFltBoolKd Val8, TFltBoolKd Val9) -> TFltBoolKdV

    Parameters:
        Val1: TKeyDat< TFlt,TBool > const &
        Val2: TKeyDat< TFlt,TBool > const &
        Val3: TKeyDat< TFlt,TBool > const &
        Val4: TKeyDat< TFlt,TBool > const &
        Val5: TKeyDat< TFlt,TBool > const &
        Val6: TKeyDat< TFlt,TBool > const &
        Val7: TKeyDat< TFlt,TBool > const &
        Val8: TKeyDat< TFlt,TBool > const &
        Val9: TKeyDat< TFlt,TBool > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5= s    Xt
   TFltIntKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s$   Proxy of C++ TVec<(TFltIntKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   = s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   = s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s4  
        __init__(TVec<(TFltIntKd)> self) -> TFltIntKdV
        __init__(TVec<(TFltIntKd)> self, TFltIntKdV Vec) -> TFltIntKdV

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TInt >,int > const &

        __init__(TVec<(TFltIntKd)> self, int const & _Vals) -> TFltIntKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltIntKd)> self, int const & _MxVals, int const & _Vals) -> TFltIntKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltIntKd)> self, TFltIntKd _ValT, int const & _Vals) -> TFltIntKdV

        Parameters:
            _ValT: TKeyDat< TFlt,TInt > *
            _Vals: int const &

        __init__(TVec<(TFltIntKd)> self, TSIn SIn) -> TFltIntKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltIntKdV_swiginitt   new_TFltIntKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   = s    c         G   s   t  j |  |  S(   s_   
        Load(TFltIntKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltIntKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  = s    c         G   s   t  j |  |  S(   sc   
        Save(TFltIntKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltIntKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   = s    c         G   s   t  j |  |  S(   s   
        __add__(TFltIntKdV self, TFltIntKd Val) -> TFltIntKdV

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  = s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltIntKdV self, TFltIntKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TInt >,int > const &

        (   R   t   TFltIntKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   = s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltIntKdV self, TFltIntKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TInt >,int > const &

        (   R   t   TFltIntKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  = s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TFltIntKdV self) -> int

        Parameters:
            self: TVec< TFltIntKd > const *

        (   R   t   TFltIntKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   = s    c         C   s   t  j |   S(   sv   
        GetMemSize(TFltIntKdV self) -> int

        Parameters:
            self: TVec< TFltIntKd > const *

        (   R   t   TFltIntKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  = s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TFltIntKdV self) -> int

        Parameters:
            self: TVec< TFltIntKd > const *

        (   R   t   TFltIntKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  = s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TFltIntKdV self) -> int

        Parameters:
            self: TVec< TFltIntKd > const *

        (   R   t   TFltIntKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  > s    c         G   s   t  j |  |  S(   s	  
        Gen(TFltIntKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltIntKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltIntKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   > s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltIntKdV self, TFltIntKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TFlt,TInt > *
            _Vals: int const &

        (   R   t   TFltIntKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    	c         C   s   t  j |   S(   sr   
        IsExt(TFltIntKdV self) -> bool

        Parameters:
            self: TVec< TFltIntKd > const *

        (   R   t   TFltIntKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )> s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltIntKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltIntKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltIntKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3> s    c         G   s   t  j |  |  S(   su  
        Clr(TFltIntKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltIntKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltIntKdV self)

        Parameters:
            self: TVec< TFltIntKd > *

        (   R   t   TFltIntKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   C> s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltIntKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltIntKdV self)

        Parameters:
            self: TVec< TFltIntKd > *

        (   R   t   TFltIntKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X> s    c         C   s   t  j |   S(   sc   
        Pack(TFltIntKdV self)

        Parameters:
            self: TVec< TFltIntKd > *

        (   R   t   TFltIntKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g> s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltIntKdV self, TFltIntKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TInt >,int > &

        (   R   t   TFltIntKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q> s    c         C   s   t  j |   S(   sr   
        Empty(TFltIntKdV self) -> bool

        Parameters:
            self: TVec< TFltIntKd > const *

        (   R   t   TFltIntKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   {> s    c         C   s   t  j |   S(   so   
        Len(TFltIntKdV self) -> int

        Parameters:
            self: TVec< TFltIntKd > const *

        (   R   t   TFltIntKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   > s    c         C   s   t  j |   S(   st   
        Reserved(TFltIntKdV self) -> int

        Parameters:
            self: TVec< TFltIntKd > const *

        (   R   t   TFltIntKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    c         G   s   t  j |  |  S(   s   
        Last(TFltIntKdV self) -> TFltIntKd
        Last(TFltIntKdV self) -> TFltIntKd

        Parameters:
            self: TVec< TFltIntKd > *

        (   R   t   TFltIntKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    	c         C   s   t  j |   S(   st   
        LastValN(TFltIntKdV self) -> int

        Parameters:
            self: TVec< TFltIntKd > const *

        (   R   t   TFltIntKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltIntKdV self) -> TFltIntKd
        LastLast(TFltIntKdV self) -> TFltIntKd

        Parameters:
            self: TVec< TFltIntKd > *

        (   R   t   TFltIntKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    	c         C   s   t  j |   S(   sv   
        BegI(TFltIntKdV self) -> TFltIntKd

        Parameters:
            self: TVec< TFltIntKd > const *

        (   R   t   TFltIntKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    c         C   s   t  j |   S(   sv   
        EndI(TFltIntKdV self) -> TFltIntKd

        Parameters:
            self: TVec< TFltIntKd > const *

        (   R   t   TFltIntKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    c         G   s   t  j |  |  S(   sz   
        GetI(TFltIntKdV self, int const & ValN) -> TFltIntKd

        Parameters:
            ValN: int const &

        (   R   t   TFltIntKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    c         G   s   t  j |  |  S(   s  
        Add(TFltIntKdV self) -> int
        Add(TFltIntKdV self, TFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        Add(TFltIntKdV self, TFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > &

        Add(TFltIntKdV self, TFltIntKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &
            ResizeLen: int const &

        (   R   t   TFltIntKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    c         G   s   t  j |  |  S(   s   
        AddV(TFltIntKdV self, TFltIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TInt >,int > const &

        (   R   t   TFltIntKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    c         G   s   t  j |  |  S(   s#  
        AddSorted(TFltIntKdV self, TFltIntKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltIntKdV self, TFltIntKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &
            Asc: bool const &

        AddSorted(TFltIntKdV self, TFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltIntKdV self, TFltIntKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &
            Asc: bool const &

        (   R   t   TFltIntKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltIntKdV self, TFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltIntKdV self, TFltIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TInt >,int > const &

        (   R   t   TFltIntKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #? s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltIntKdV self, TFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -? s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltIntKdV self, int const & ValN) -> TFltIntKd

        Parameters:
            ValN: int const &

        GetVal(TFltIntKdV self, int const & ValN) -> TFltIntKd

        Parameters:
            ValN: int const &

        (   R   t   TFltIntKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7? s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltIntKdV self, int const & ValN, TFltIntKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F? s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltIntKdV self, int const & BValN, int const & EValN, TFltIntKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TFlt,TInt >,int > &

        (   R   t   TFltIntKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q? s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltIntKdV self, int const & ValN, TFltIntKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]? s    	c         G   s   t  j |  |  S(   s  
        Del(TFltIntKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltIntKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltIntKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h? s    c         C   s   t  j |   S(   sf   
        DelLast(TFltIntKdV self)

        Parameters:
            self: TVec< TFltIntKd > *

        (   R   t   TFltIntKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x? s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltIntKdV self, TFltIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    c         G   s   t  j |  |  S(   s|   
        DelAll(TFltIntKdV self, TFltIntKd Val)

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    c         G   s   t  j |  |  S(   s|   
        PutAll(TFltIntKdV self, TFltIntKd Val)

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    c         G   s   t  j |  |  S(   s  
        Swap(TFltIntKdV self, TFltIntKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TInt >,int > &

        Swap(TFltIntKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltIntKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ? s    c          G   s   t  j |    S(   s   
        SwapI(TFltIntKd LVal, TFltIntKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TFlt,TInt > >::TIter
            RVal: TVec< TKeyDat< TFlt,TInt > >::TIter

        (   R   t   TFltIntKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    	c         C   s   t  j |   S(   so   
        NextPerm(TFltIntKdV self) -> bool

        Parameters:
            self: TVec< TFltIntKd > *

        (   R   t   TFltIntKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    c         C   s   t  j |   S(   so   
        PrevPerm(TFltIntKdV self) -> bool

        Parameters:
            self: TVec< TFltIntKd > *

        (   R   t   TFltIntKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltIntKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltIntKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ? s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltIntKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltIntKdV self)

        Parameters:
            self: TVec< TFltIntKd > *

        (   R   t   TFltIntKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @ s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltIntKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltIntKdV self) -> bool

        Parameters:
            self: TVec< TFltIntKd > const *

        (   R   t   TFltIntKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @ s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TFltIntKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltIntKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )@ s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltIntKdV self)
        Reverse(TFltIntKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltIntKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3@ s    
c         C   s   t  j |   S(   sd   
        Merge(TFltIntKdV self)

        Parameters:
            self: TVec< TFltIntKd > *

        (   R   t   TFltIntKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ?@ s    c         G   s   t  j |  |  S(   sW  
        Intrs(TFltIntKdV self, TFltIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TInt >,int > const &

        Intrs(TFltIntKdV self, TFltIntKdV ValV, TFltIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TInt >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TInt >,int > &

        (   R   t   TFltIntKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I@ s    c         G   s   t  j |  |  S(   sW  
        Union(TFltIntKdV self, TFltIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TInt >,int > const &

        Union(TFltIntKdV self, TFltIntKdV ValV, TFltIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TInt >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TInt >,int > &

        (   R   t   TFltIntKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y@ s    c         G   s   t  j |  |  S(   sU  
        Diff(TFltIntKdV self, TFltIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TInt >,int > const &

        Diff(TFltIntKdV self, TFltIntKdV ValV, TFltIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TInt >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TInt >,int > &

        (   R   t   TFltIntKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i@ s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltIntKdV self, TFltIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TInt >,int > const &

        (   R   t   TFltIntKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y@ s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltIntKdV self, TFltIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TInt >,int > const &

        (   R   t   TFltIntKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @ s    c         G   s   t  j |  |  S(   s   
        Count(TFltIntKdV self, TFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @ s    c         G   s   t  j |  |  S(   s-  
        SearchBin(TFltIntKdV self, TFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        SearchBin(TFltIntKdV self, TFltIntKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &
            InsValN: int &

        (   R   t   TFltIntKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   @ s    c         G   s   t  j |  |  S(   s9  
        SearchForw(TFltIntKdV self, TFltIntKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &
            BValN: int const &

        SearchForw(TFltIntKdV self, TFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  @ s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltIntKdV self, TFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  @ s    c         G   s   t  j |  |  S(   sY  
        SearchVForw(TFltIntKdV self, TFltIntKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TInt >,int > const &
            BValN: int const &

        SearchVForw(TFltIntKdV self, TFltIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TInt >,int > const &

        (   R   t   TFltIntKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  @ s    c         G   s   t  j |  |  S(   s  
        IsIn(TFltIntKdV self, TFltIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        IsIn(TFltIntKdV self, TFltIntKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &
            ValN: int &

        (   R   t   TFltIntKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  @ s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltIntKdV self, TFltIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  @ s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltIntKdV self, TFltIntKd Val) -> TFltIntKd

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  @ s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltIntKdV self, TFltIntKd Val) -> TFltIntKd

        Parameters:
            Val: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  @ s    c         C   s   t  j |   S(   su   
        GetMxValN(TFltIntKdV self) -> int

        Parameters:
            self: TVec< TFltIntKd > const *

        (   R   t   TFltIntKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  @ s    c          G   s   t  j |    S(   s  
        GetV(TFltIntKd Val1) -> TFltIntKdV

        Parameters:
            Val1: TKeyDat< TFlt,TInt > const &

        GetV(TFltIntKd Val1, TFltIntKd Val2) -> TFltIntKdV

        Parameters:
            Val1: TKeyDat< TFlt,TInt > const &
            Val2: TKeyDat< TFlt,TInt > const &

        GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3) -> TFltIntKdV

        Parameters:
            Val1: TKeyDat< TFlt,TInt > const &
            Val2: TKeyDat< TFlt,TInt > const &
            Val3: TKeyDat< TFlt,TInt > const &

        GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4) -> TFltIntKdV

        Parameters:
            Val1: TKeyDat< TFlt,TInt > const &
            Val2: TKeyDat< TFlt,TInt > const &
            Val3: TKeyDat< TFlt,TInt > const &
            Val4: TKeyDat< TFlt,TInt > const &

        GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5) -> TFltIntKdV

        Parameters:
            Val1: TKeyDat< TFlt,TInt > const &
            Val2: TKeyDat< TFlt,TInt > const &
            Val3: TKeyDat< TFlt,TInt > const &
            Val4: TKeyDat< TFlt,TInt > const &
            Val5: TKeyDat< TFlt,TInt > const &

        GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6) -> TFltIntKdV

        Parameters:
            Val1: TKeyDat< TFlt,TInt > const &
            Val2: TKeyDat< TFlt,TInt > const &
            Val3: TKeyDat< TFlt,TInt > const &
            Val4: TKeyDat< TFlt,TInt > const &
            Val5: TKeyDat< TFlt,TInt > const &
            Val6: TKeyDat< TFlt,TInt > const &

        GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6, 
            TFltIntKd Val7) -> TFltIntKdV

        Parameters:
            Val1: TKeyDat< TFlt,TInt > const &
            Val2: TKeyDat< TFlt,TInt > const &
            Val3: TKeyDat< TFlt,TInt > const &
            Val4: TKeyDat< TFlt,TInt > const &
            Val5: TKeyDat< TFlt,TInt > const &
            Val6: TKeyDat< TFlt,TInt > const &
            Val7: TKeyDat< TFlt,TInt > const &

        GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6, 
            TFltIntKd Val7, TFltIntKd Val8) -> TFltIntKdV

        Parameters:
            Val1: TKeyDat< TFlt,TInt > const &
            Val2: TKeyDat< TFlt,TInt > const &
            Val3: TKeyDat< TFlt,TInt > const &
            Val4: TKeyDat< TFlt,TInt > const &
            Val5: TKeyDat< TFlt,TInt > const &
            Val6: TKeyDat< TFlt,TInt > const &
            Val7: TKeyDat< TFlt,TInt > const &
            Val8: TKeyDat< TFlt,TInt > const &

        GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6, 
            TFltIntKd Val7, TFltIntKd Val8, TFltIntKd Val9) -> TFltIntKdV

        Parameters:
            Val1: TKeyDat< TFlt,TInt > const &
            Val2: TKeyDat< TFlt,TInt > const &
            Val3: TKeyDat< TFlt,TInt > const &
            Val4: TKeyDat< TFlt,TInt > const &
            Val5: TKeyDat< TFlt,TInt > const &
            Val6: TKeyDat< TFlt,TInt > const &
            Val7: TKeyDat< TFlt,TInt > const &
            Val8: TKeyDat< TFlt,TInt > const &
            Val9: TKeyDat< TFlt,TInt > const &

        (   R   t   TFltIntKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  	A s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltIntKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  = s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TFltIntKdV_SwapI(TFltIntKd LVal, TFltIntKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TFlt,TInt > >::TIter
        RVal: TVec< TKeyDat< TFlt,TInt > >::TIter

    (   R   R
  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
  A s    	c          G   s   t  j |    S(   s  
    GetV(TFltIntKd Val1) -> TFltIntKdV

    Parameters:
        Val1: TKeyDat< TFlt,TInt > const &

    GetV(TFltIntKd Val1, TFltIntKd Val2) -> TFltIntKdV

    Parameters:
        Val1: TKeyDat< TFlt,TInt > const &
        Val2: TKeyDat< TFlt,TInt > const &

    GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3) -> TFltIntKdV

    Parameters:
        Val1: TKeyDat< TFlt,TInt > const &
        Val2: TKeyDat< TFlt,TInt > const &
        Val3: TKeyDat< TFlt,TInt > const &

    GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4) -> TFltIntKdV

    Parameters:
        Val1: TKeyDat< TFlt,TInt > const &
        Val2: TKeyDat< TFlt,TInt > const &
        Val3: TKeyDat< TFlt,TInt > const &
        Val4: TKeyDat< TFlt,TInt > const &

    GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5) -> TFltIntKdV

    Parameters:
        Val1: TKeyDat< TFlt,TInt > const &
        Val2: TKeyDat< TFlt,TInt > const &
        Val3: TKeyDat< TFlt,TInt > const &
        Val4: TKeyDat< TFlt,TInt > const &
        Val5: TKeyDat< TFlt,TInt > const &

    GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6) -> TFltIntKdV

    Parameters:
        Val1: TKeyDat< TFlt,TInt > const &
        Val2: TKeyDat< TFlt,TInt > const &
        Val3: TKeyDat< TFlt,TInt > const &
        Val4: TKeyDat< TFlt,TInt > const &
        Val5: TKeyDat< TFlt,TInt > const &
        Val6: TKeyDat< TFlt,TInt > const &

    GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6, 
        TFltIntKd Val7) -> TFltIntKdV

    Parameters:
        Val1: TKeyDat< TFlt,TInt > const &
        Val2: TKeyDat< TFlt,TInt > const &
        Val3: TKeyDat< TFlt,TInt > const &
        Val4: TKeyDat< TFlt,TInt > const &
        Val5: TKeyDat< TFlt,TInt > const &
        Val6: TKeyDat< TFlt,TInt > const &
        Val7: TKeyDat< TFlt,TInt > const &

    GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6, 
        TFltIntKd Val7, TFltIntKd Val8) -> TFltIntKdV

    Parameters:
        Val1: TKeyDat< TFlt,TInt > const &
        Val2: TKeyDat< TFlt,TInt > const &
        Val3: TKeyDat< TFlt,TInt > const &
        Val4: TKeyDat< TFlt,TInt > const &
        Val5: TKeyDat< TFlt,TInt > const &
        Val6: TKeyDat< TFlt,TInt > const &
        Val7: TKeyDat< TFlt,TInt > const &
        Val8: TKeyDat< TFlt,TInt > const &

    TFltIntKdV_GetV(TFltIntKd Val1, TFltIntKd Val2, TFltIntKd Val3, TFltIntKd Val4, TFltIntKd Val5, TFltIntKd Val6, 
        TFltIntKd Val7, TFltIntKd Val8, TFltIntKd Val9) -> TFltIntKdV

    Parameters:
        Val1: TKeyDat< TFlt,TInt > const &
        Val2: TKeyDat< TFlt,TInt > const &
        Val3: TKeyDat< TFlt,TInt > const &
        Val4: TKeyDat< TFlt,TInt > const &
        Val5: TKeyDat< TFlt,TInt > const &
        Val6: TKeyDat< TFlt,TInt > const &
        Val7: TKeyDat< TFlt,TInt > const &
        Val8: TKeyDat< TFlt,TInt > const &
        Val9: TKeyDat< TFlt,TInt > const &

    (   R   R&  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  A s    Wt   TFltUInt64KdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TFltUInt64Kd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sd  
        __init__(TVec<(TFltUInt64Kd)> self) -> TFltUInt64KdV
        __init__(TVec<(TFltUInt64Kd)> self, TFltUInt64KdV Vec) -> TFltUInt64KdV

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TUInt64 >,int > const &

        __init__(TVec<(TFltUInt64Kd)> self, int const & _Vals) -> TFltUInt64KdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltUInt64Kd)> self, int const & _MxVals, int const & _Vals) -> TFltUInt64KdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltUInt64Kd)> self, TFltUInt64Kd _ValT, int const & _Vals) -> TFltUInt64KdV

        Parameters:
            _ValT: TKeyDat< TFlt,TUInt64 > *
            _Vals: int const &

        __init__(TVec<(TFltUInt64Kd)> self, TSIn SIn) -> TFltUInt64KdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltUInt64KdV_swiginitt   new_TFltUInt64KdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   B s    c         G   s   t  j |  |  S(   sb   
        Load(TFltUInt64KdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltUInt64KdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  5B s    c         G   s   t  j |  |  S(   sf   
        Save(TFltUInt64KdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltUInt64KdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ?B s    c         G   s   t  j |  |  S(   s   
        __add__(TFltUInt64KdV self, TFltUInt64Kd Val) -> TFltUInt64KdV

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  IB s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltUInt64KdV self, TFltUInt64KdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64KdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   SB s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltUInt64KdV self, TFltUInt64KdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64KdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]B s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TFltUInt64KdV self) -> int

        Parameters:
            self: TVec< TFltUInt64Kd > const *

        (   R   t   TFltUInt64KdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   gB s    c         C   s   t  j |   S(   s|   
        GetMemSize(TFltUInt64KdV self) -> int

        Parameters:
            self: TVec< TFltUInt64Kd > const *

        (   R   t   TFltUInt64KdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  qB s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltUInt64KdV self) -> int

        Parameters:
            self: TVec< TFltUInt64Kd > const *

        (   R   t   TFltUInt64KdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  {B s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TFltUInt64KdV self) -> int

        Parameters:
            self: TVec< TFltUInt64Kd > const *

        (   R   t   TFltUInt64KdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  B s    c         G   s   t  j |  |  S(   s  
        Gen(TFltUInt64KdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltUInt64KdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltUInt64KdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltUInt64KdV self, TFltUInt64Kd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TFlt,TUInt64 > *
            _Vals: int const &

        (   R   t   TFltUInt64KdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B s    	c         C   s   t  j |   S(   sx   
        IsExt(TFltUInt64KdV self) -> bool

        Parameters:
            self: TVec< TFltUInt64Kd > const *

        (   R   t   TFltUInt64KdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltUInt64KdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltUInt64KdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltUInt64KdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B s    c         G   s   t  j |  |  S(   s  
        Clr(TFltUInt64KdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltUInt64KdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltUInt64KdV self)

        Parameters:
            self: TVec< TFltUInt64Kd > *

        (   R   t   TFltUInt64KdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltUInt64KdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltUInt64KdV self)

        Parameters:
            self: TVec< TFltUInt64Kd > *

        (   R   t   TFltUInt64KdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B s    c         C   s   t  j |   S(   si   
        Pack(TFltUInt64KdV self)

        Parameters:
            self: TVec< TFltUInt64Kd > *

        (   R   t   TFltUInt64KdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltUInt64KdV self, TFltUInt64KdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TUInt64 >,int > &

        (   R   t   TFltUInt64KdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B s    c         C   s   t  j |   S(   sx   
        Empty(TFltUInt64KdV self) -> bool

        Parameters:
            self: TVec< TFltUInt64Kd > const *

        (   R   t   TFltUInt64KdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   B s    c         C   s   t  j |   S(   su   
        Len(TFltUInt64KdV self) -> int

        Parameters:
            self: TVec< TFltUInt64Kd > const *

        (   R   t   TFltUInt64KdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   C s    c         C   s   t  j |   S(   sz   
        Reserved(TFltUInt64KdV self) -> int

        Parameters:
            self: TVec< TFltUInt64Kd > const *

        (   R   t   TFltUInt64KdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    c         G   s   t  j |  |  S(   s   
        Last(TFltUInt64KdV self) -> TFltUInt64Kd
        Last(TFltUInt64KdV self) -> TFltUInt64Kd

        Parameters:
            self: TVec< TFltUInt64Kd > *

        (   R   t   TFltUInt64KdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    	c         C   s   t  j |   S(   sz   
        LastValN(TFltUInt64KdV self) -> int

        Parameters:
            self: TVec< TFltUInt64Kd > const *

        (   R   t   TFltUInt64KdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  %C s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltUInt64KdV self) -> TFltUInt64Kd
        LastLast(TFltUInt64KdV self) -> TFltUInt64Kd

        Parameters:
            self: TVec< TFltUInt64Kd > *

        (   R   t   TFltUInt64KdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /C s    	c         C   s   t  j |   S(   s   
        BegI(TFltUInt64KdV self) -> TFltUInt64Kd

        Parameters:
            self: TVec< TFltUInt64Kd > const *

        (   R   t   TFltUInt64KdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :C s    c         C   s   t  j |   S(   s   
        EndI(TFltUInt64KdV self) -> TFltUInt64Kd

        Parameters:
            self: TVec< TFltUInt64Kd > const *

        (   R   t   TFltUInt64KdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  DC s    c         G   s   t  j |  |  S(   s   
        GetI(TFltUInt64KdV self, int const & ValN) -> TFltUInt64Kd

        Parameters:
            ValN: int const &

        (   R   t   TFltUInt64KdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  NC s    c         G   s   t  j |  |  S(   s  
        Add(TFltUInt64KdV self) -> int
        Add(TFltUInt64KdV self, TFltUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        Add(TFltUInt64KdV self, TFltUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > &

        Add(TFltUInt64KdV self, TFltUInt64Kd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &
            ResizeLen: int const &

        (   R   t   TFltUInt64KdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  XC s    c         G   s   t  j |  |  S(   s   
        AddV(TFltUInt64KdV self, TFltUInt64KdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64KdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  nC s    c         G   s   t  j |  |  S(   s>  
        AddSorted(TFltUInt64KdV self, TFltUInt64Kd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltUInt64KdV self, TFltUInt64Kd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &
            Asc: bool const &

        AddSorted(TFltUInt64KdV self, TFltUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  xC s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltUInt64KdV self, TFltUInt64Kd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &
            Asc: bool const &

        (   R   t   TFltUInt64KdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltUInt64KdV self, TFltUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltUInt64KdV self, TFltUInt64KdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64KdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltUInt64KdV self, TFltUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltUInt64KdV self, int const & ValN) -> TFltUInt64Kd

        Parameters:
            ValN: int const &

        GetVal(TFltUInt64KdV self, int const & ValN) -> TFltUInt64Kd

        Parameters:
            ValN: int const &

        (   R   t   TFltUInt64KdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltUInt64KdV self, int const & ValN, TFltUInt64Kd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltUInt64KdV self, int const & BValN, int const & EValN, TFltUInt64KdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > &

        (   R   t   TFltUInt64KdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltUInt64KdV self, int const & ValN, TFltUInt64Kd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    	c         G   s   t  j |  |  S(   s  
        Del(TFltUInt64KdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltUInt64KdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltUInt64KdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   C s    c         C   s   t  j |   S(   sl   
        DelLast(TFltUInt64KdV self)

        Parameters:
            self: TVec< TFltUInt64Kd > *

        (   R   t   TFltUInt64KdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltUInt64KdV self, TFltUInt64Kd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   s   
        DelAll(TFltUInt64KdV self, TFltUInt64Kd Val)

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   s   
        PutAll(TFltUInt64KdV self, TFltUInt64Kd Val)

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   s%  
        Swap(TFltUInt64KdV self, TFltUInt64KdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TUInt64 >,int > &

        Swap(TFltUInt64KdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltUInt64KdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  !D s    c          G   s   t  j |    S(   s   
        SwapI(TFltUInt64Kd LVal, TFltUInt64Kd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TFlt,TUInt64 > >::TIter
            RVal: TVec< TKeyDat< TFlt,TUInt64 > >::TIter

        (   R   t   TFltUInt64KdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1D s    	c         C   s   t  j |   S(   su   
        NextPerm(TFltUInt64KdV self) -> bool

        Parameters:
            self: TVec< TFltUInt64Kd > *

        (   R   t   TFltUInt64KdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =D s    c         C   s   t  j |   S(   su   
        PrevPerm(TFltUInt64KdV self) -> bool

        Parameters:
            self: TVec< TFltUInt64Kd > *

        (   R   t   TFltUInt64KdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  GD s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltUInt64KdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltUInt64KdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  QD s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltUInt64KdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \D s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltUInt64KdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  hD s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltUInt64KdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  tD s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltUInt64KdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltUInt64KdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltUInt64KdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltUInt64KdV self)

        Parameters:
            self: TVec< TFltUInt64Kd > *

        (   R   t   TFltUInt64KdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltUInt64KdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltUInt64KdV self) -> bool

        Parameters:
            self: TVec< TFltUInt64Kd > const *

        (   R   t   TFltUInt64KdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   se   
        Shuffle(TFltUInt64KdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltUInt64KdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltUInt64KdV self)
        Reverse(TFltUInt64KdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltUInt64KdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D s    
c         C   s   t  j |   S(   sj   
        Merge(TFltUInt64KdV self)

        Parameters:
            self: TVec< TFltUInt64Kd > *

        (   R   t   TFltUInt64KdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   so  
        Intrs(TFltUInt64KdV self, TFltUInt64KdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const &

        Intrs(TFltUInt64KdV self, TFltUInt64KdV ValV, TFltUInt64KdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TUInt64 >,int > &

        (   R   t   TFltUInt64KdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   so  
        Union(TFltUInt64KdV self, TFltUInt64KdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const &

        Union(TFltUInt64KdV self, TFltUInt64KdV ValV, TFltUInt64KdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TUInt64 >,int > &

        (   R   t   TFltUInt64KdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   sm  
        Diff(TFltUInt64KdV self, TFltUInt64KdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const &

        Diff(TFltUInt64KdV self, TFltUInt64KdV ValV, TFltUInt64KdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TUInt64 >,int > &

        (   R   t   TFltUInt64KdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltUInt64KdV self, TFltUInt64KdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64KdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltUInt64KdV self, TFltUInt64KdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64KdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E s    c         G   s   t  j |  |  S(   s   
        Count(TFltUInt64KdV self, TFltUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E s    c         G   s   t  j |  |  S(   s?  
        SearchBin(TFltUInt64KdV self, TFltUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        SearchBin(TFltUInt64KdV self, TFltUInt64Kd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &
            InsValN: int &

        (   R   t   TFltUInt64KdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   E s    c         G   s   t  j |  |  S(   sK  
        SearchForw(TFltUInt64KdV self, TFltUInt64Kd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &
            BValN: int const &

        SearchForw(TFltUInt64KdV self, TFltUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  (E s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltUInt64KdV self, TFltUInt64Kd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  8E s    c         G   s   t  j |  |  S(   sk  
        SearchVForw(TFltUInt64KdV self, TFltUInt64KdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const &
            BValN: int const &

        SearchVForw(TFltUInt64KdV self, TFltUInt64KdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TUInt64 >,int > const &

        (   R   t   TFltUInt64KdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  BE s    c         G   s   t  j |  |  S(   s1  
        IsIn(TFltUInt64KdV self, TFltUInt64Kd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        IsIn(TFltUInt64KdV self, TFltUInt64Kd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &
            ValN: int &

        (   R   t   TFltUInt64KdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  RE s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltUInt64KdV self, TFltUInt64Kd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  bE s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltUInt64KdV self, TFltUInt64Kd Val) -> TFltUInt64Kd

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  lE s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltUInt64KdV self, TFltUInt64Kd Val) -> TFltUInt64Kd

        Parameters:
            Val: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  vE s    c         C   s   t  j |   S(   s{   
        GetMxValN(TFltUInt64KdV self) -> int

        Parameters:
            self: TVec< TFltUInt64Kd > const *

        (   R   t   TFltUInt64KdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  E s    c          G   s   t  j |    S(   s2  
        GetV(TFltUInt64Kd Val1) -> TFltUInt64KdV

        Parameters:
            Val1: TKeyDat< TFlt,TUInt64 > const &

        GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2) -> TFltUInt64KdV

        Parameters:
            Val1: TKeyDat< TFlt,TUInt64 > const &
            Val2: TKeyDat< TFlt,TUInt64 > const &

        GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3) -> TFltUInt64KdV

        Parameters:
            Val1: TKeyDat< TFlt,TUInt64 > const &
            Val2: TKeyDat< TFlt,TUInt64 > const &
            Val3: TKeyDat< TFlt,TUInt64 > const &

        GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4) -> TFltUInt64KdV

        Parameters:
            Val1: TKeyDat< TFlt,TUInt64 > const &
            Val2: TKeyDat< TFlt,TUInt64 > const &
            Val3: TKeyDat< TFlt,TUInt64 > const &
            Val4: TKeyDat< TFlt,TUInt64 > const &

        GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5) -> TFltUInt64KdV

        Parameters:
            Val1: TKeyDat< TFlt,TUInt64 > const &
            Val2: TKeyDat< TFlt,TUInt64 > const &
            Val3: TKeyDat< TFlt,TUInt64 > const &
            Val4: TKeyDat< TFlt,TUInt64 > const &
            Val5: TKeyDat< TFlt,TUInt64 > const &

        GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, 
            TFltUInt64Kd Val6) -> TFltUInt64KdV

        Parameters:
            Val1: TKeyDat< TFlt,TUInt64 > const &
            Val2: TKeyDat< TFlt,TUInt64 > const &
            Val3: TKeyDat< TFlt,TUInt64 > const &
            Val4: TKeyDat< TFlt,TUInt64 > const &
            Val5: TKeyDat< TFlt,TUInt64 > const &
            Val6: TKeyDat< TFlt,TUInt64 > const &

        GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, 
            TFltUInt64Kd Val6, TFltUInt64Kd Val7) -> TFltUInt64KdV

        Parameters:
            Val1: TKeyDat< TFlt,TUInt64 > const &
            Val2: TKeyDat< TFlt,TUInt64 > const &
            Val3: TKeyDat< TFlt,TUInt64 > const &
            Val4: TKeyDat< TFlt,TUInt64 > const &
            Val5: TKeyDat< TFlt,TUInt64 > const &
            Val6: TKeyDat< TFlt,TUInt64 > const &
            Val7: TKeyDat< TFlt,TUInt64 > const &

        GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, 
            TFltUInt64Kd Val6, TFltUInt64Kd Val7, TFltUInt64Kd Val8) -> TFltUInt64KdV

        Parameters:
            Val1: TKeyDat< TFlt,TUInt64 > const &
            Val2: TKeyDat< TFlt,TUInt64 > const &
            Val3: TKeyDat< TFlt,TUInt64 > const &
            Val4: TKeyDat< TFlt,TUInt64 > const &
            Val5: TKeyDat< TFlt,TUInt64 > const &
            Val6: TKeyDat< TFlt,TUInt64 > const &
            Val7: TKeyDat< TFlt,TUInt64 > const &
            Val8: TKeyDat< TFlt,TUInt64 > const &

        GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, 
            TFltUInt64Kd Val6, TFltUInt64Kd Val7, TFltUInt64Kd Val8, TFltUInt64Kd Val9) -> TFltUInt64KdV

        Parameters:
            Val1: TKeyDat< TFlt,TUInt64 > const &
            Val2: TKeyDat< TFlt,TUInt64 > const &
            Val3: TKeyDat< TFlt,TUInt64 > const &
            Val4: TKeyDat< TFlt,TUInt64 > const &
            Val5: TKeyDat< TFlt,TUInt64 > const &
            Val6: TKeyDat< TFlt,TUInt64 > const &
            Val7: TKeyDat< TFlt,TUInt64 > const &
            Val8: TKeyDat< TFlt,TUInt64 > const &
            Val9: TKeyDat< TFlt,TUInt64 > const &

        (   R   t   TFltUInt64KdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  E s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltUInt64KdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  B s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TFltUInt64KdV_SwapI(TFltUInt64Kd LVal, TFltUInt64Kd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TFlt,TUInt64 > >::TIter
        RVal: TVec< TKeyDat< TFlt,TUInt64 > >::TIter

    (   R   RV  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV  .F s    	c          G   s   t  j |    S(   s0  
    GetV(TFltUInt64Kd Val1) -> TFltUInt64KdV

    Parameters:
        Val1: TKeyDat< TFlt,TUInt64 > const &

    GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2) -> TFltUInt64KdV

    Parameters:
        Val1: TKeyDat< TFlt,TUInt64 > const &
        Val2: TKeyDat< TFlt,TUInt64 > const &

    GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3) -> TFltUInt64KdV

    Parameters:
        Val1: TKeyDat< TFlt,TUInt64 > const &
        Val2: TKeyDat< TFlt,TUInt64 > const &
        Val3: TKeyDat< TFlt,TUInt64 > const &

    GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4) -> TFltUInt64KdV

    Parameters:
        Val1: TKeyDat< TFlt,TUInt64 > const &
        Val2: TKeyDat< TFlt,TUInt64 > const &
        Val3: TKeyDat< TFlt,TUInt64 > const &
        Val4: TKeyDat< TFlt,TUInt64 > const &

    GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5) -> TFltUInt64KdV

    Parameters:
        Val1: TKeyDat< TFlt,TUInt64 > const &
        Val2: TKeyDat< TFlt,TUInt64 > const &
        Val3: TKeyDat< TFlt,TUInt64 > const &
        Val4: TKeyDat< TFlt,TUInt64 > const &
        Val5: TKeyDat< TFlt,TUInt64 > const &

    GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, 
        TFltUInt64Kd Val6) -> TFltUInt64KdV

    Parameters:
        Val1: TKeyDat< TFlt,TUInt64 > const &
        Val2: TKeyDat< TFlt,TUInt64 > const &
        Val3: TKeyDat< TFlt,TUInt64 > const &
        Val4: TKeyDat< TFlt,TUInt64 > const &
        Val5: TKeyDat< TFlt,TUInt64 > const &
        Val6: TKeyDat< TFlt,TUInt64 > const &

    GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, 
        TFltUInt64Kd Val6, TFltUInt64Kd Val7) -> TFltUInt64KdV

    Parameters:
        Val1: TKeyDat< TFlt,TUInt64 > const &
        Val2: TKeyDat< TFlt,TUInt64 > const &
        Val3: TKeyDat< TFlt,TUInt64 > const &
        Val4: TKeyDat< TFlt,TUInt64 > const &
        Val5: TKeyDat< TFlt,TUInt64 > const &
        Val6: TKeyDat< TFlt,TUInt64 > const &
        Val7: TKeyDat< TFlt,TUInt64 > const &

    GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, 
        TFltUInt64Kd Val6, TFltUInt64Kd Val7, TFltUInt64Kd Val8) -> TFltUInt64KdV

    Parameters:
        Val1: TKeyDat< TFlt,TUInt64 > const &
        Val2: TKeyDat< TFlt,TUInt64 > const &
        Val3: TKeyDat< TFlt,TUInt64 > const &
        Val4: TKeyDat< TFlt,TUInt64 > const &
        Val5: TKeyDat< TFlt,TUInt64 > const &
        Val6: TKeyDat< TFlt,TUInt64 > const &
        Val7: TKeyDat< TFlt,TUInt64 > const &
        Val8: TKeyDat< TFlt,TUInt64 > const &

    TFltUInt64KdV_GetV(TFltUInt64Kd Val1, TFltUInt64Kd Val2, TFltUInt64Kd Val3, TFltUInt64Kd Val4, TFltUInt64Kd Val5, 
        TFltUInt64Kd Val6, TFltUInt64Kd Val7, TFltUInt64Kd Val8, TFltUInt64Kd Val9) -> TFltUInt64KdV

    Parameters:
        Val1: TKeyDat< TFlt,TUInt64 > const &
        Val2: TKeyDat< TFlt,TUInt64 > const &
        Val3: TKeyDat< TFlt,TUInt64 > const &
        Val4: TKeyDat< TFlt,TUInt64 > const &
        Val5: TKeyDat< TFlt,TUInt64 > const &
        Val6: TKeyDat< TFlt,TUInt64 > const &
        Val7: TKeyDat< TFlt,TUInt64 > const &
        Val8: TKeyDat< TFlt,TUInt64 > const &
        Val9: TKeyDat< TFlt,TUInt64 > const &

    (   R   Rr  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr  9F s    Xt   TFltIntPrKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s&   Proxy of C++ TVec<(TFltIntPrKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TFltIntPrKd)> self) -> TFltIntPrKdV
        __init__(TVec<(TFltIntPrKd)> self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & Vec) -> TFltIntPrKdV

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &

        __init__(TVec<(TFltIntPrKd)> self, int const & _Vals) -> TFltIntPrKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltIntPrKd)> self, int const & _MxVals, int const & _Vals) -> TFltIntPrKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltIntPrKd)> self, TFltIntPrKd _ValT, int const & _Vals) -> TFltIntPrKdV

        Parameters:
            _ValT: TKeyDat< TFlt,TPair< TInt,TInt > > *
            _Vals: int const &

        __init__(TVec<(TFltIntPrKd)> self, TSIn SIn) -> TFltIntPrKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltIntPrKdV_swiginitt   new_TFltIntPrKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   F s    c         G   s   t  j |  |  S(   sa   
        Load(TFltIntPrKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltIntPrKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  F s    c         G   s   t  j |  |  S(   se   
        Save(TFltIntPrKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltIntPrKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F s    c         G   s   t  j |  |  S(   s   
        __add__(TFltIntPrKdV self, TFltIntPrKd Val) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > &

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &

        (   R   t   TFltIntPrKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &

        (   R   t   TFltIntPrKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TFltIntPrKdV self) -> int

        Parameters:
            self: TVec< TFltIntPrKd > const *

        (   R   t   TFltIntPrKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F s    c         C   s   t  j |   S(   sz   
        GetMemSize(TFltIntPrKdV self) -> int

        Parameters:
            self: TVec< TFltIntPrKd > const *

        (   R   t   TFltIntPrKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TFltIntPrKdV self) -> int

        Parameters:
            self: TVec< TFltIntPrKd > const *

        (   R   t   TFltIntPrKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  F s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TFltIntPrKdV self) -> int

        Parameters:
            self: TVec< TFltIntPrKd > const *

        (   R   t   TFltIntPrKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  G s    c         G   s   t  j |  |  S(   s  
        Gen(TFltIntPrKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltIntPrKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltIntPrKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   G s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltIntPrKdV self, TFltIntPrKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TFlt,TPair< TInt,TInt > > *
            _Vals: int const &

        (   R   t   TFltIntPrKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  "G s    	c         C   s   t  j |   S(   sv   
        IsExt(TFltIntPrKdV self) -> bool

        Parameters:
            self: TVec< TFltIntPrKd > const *

        (   R   t   TFltIntPrKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -G s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltIntPrKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltIntPrKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltIntPrKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   7G s    c         G   s   t  j |  |  S(   s}  
        Clr(TFltIntPrKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltIntPrKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltIntPrKdV self)

        Parameters:
            self: TVec< TFltIntPrKd > *

        (   R   t   TFltIntPrKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   GG s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltIntPrKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltIntPrKdV self)

        Parameters:
            self: TVec< TFltIntPrKd > *

        (   R   t   TFltIntPrKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \G s    c         C   s   t  j |   S(   sg   
        Pack(TFltIntPrKdV self)

        Parameters:
            self: TVec< TFltIntPrKd > *

        (   R   t   TFltIntPrKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  kG s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & Vec)

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > &

        (   R   t   TFltIntPrKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  uG s    c         C   s   t  j |   S(   sv   
        Empty(TFltIntPrKdV self) -> bool

        Parameters:
            self: TVec< TFltIntPrKd > const *

        (   R   t   TFltIntPrKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   G s    c         C   s   t  j |   S(   ss   
        Len(TFltIntPrKdV self) -> int

        Parameters:
            self: TVec< TFltIntPrKd > const *

        (   R   t   TFltIntPrKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   G s    c         C   s   t  j |   S(   sx   
        Reserved(TFltIntPrKdV self) -> int

        Parameters:
            self: TVec< TFltIntPrKd > const *

        (   R   t   TFltIntPrKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    c         G   s   t  j |  |  S(   s   
        Last(TFltIntPrKdV self) -> TFltIntPrKd
        Last(TFltIntPrKdV self) -> TFltIntPrKd

        Parameters:
            self: TVec< TFltIntPrKd > *

        (   R   t   TFltIntPrKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    	c         C   s   t  j |   S(   sx   
        LastValN(TFltIntPrKdV self) -> int

        Parameters:
            self: TVec< TFltIntPrKd > const *

        (   R   t   TFltIntPrKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltIntPrKdV self) -> TFltIntPrKd
        LastLast(TFltIntPrKdV self) -> TFltIntPrKd

        Parameters:
            self: TVec< TFltIntPrKd > *

        (   R   t   TFltIntPrKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    	c         C   s   t  j |   S(   s|   
        BegI(TFltIntPrKdV self) -> TFltIntPrKd

        Parameters:
            self: TVec< TFltIntPrKd > const *

        (   R   t   TFltIntPrKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    c         C   s   t  j |   S(   s|   
        EndI(TFltIntPrKdV self) -> TFltIntPrKd

        Parameters:
            self: TVec< TFltIntPrKd > const *

        (   R   t   TFltIntPrKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    c         G   s   t  j |  |  S(   s~   
        GetI(TFltIntPrKdV self, int const & ValN) -> TFltIntPrKd

        Parameters:
            ValN: int const &

        (   R   t   TFltIntPrKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    c         G   s   t  j |  |  S(   s  
        Add(TFltIntPrKdV self) -> int
        Add(TFltIntPrKdV self, TFltIntPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        Add(TFltIntPrKdV self, TFltIntPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > &

        Add(TFltIntPrKdV self, TFltIntPrKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            ResizeLen: int const &

        (   R   t   TFltIntPrKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    c         G   s   t  j |  |  S(   s   
        AddV(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &

        (   R   t   TFltIntPrKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    c         G   s   t  j |  |  S(   sY  
        AddSorted(TFltIntPrKdV self, TFltIntPrKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltIntPrKdV self, TFltIntPrKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Asc: bool const &

        AddSorted(TFltIntPrKdV self, TFltIntPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltIntPrKdV self, TFltIntPrKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Asc: bool const &

        (   R   t   TFltIntPrKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltIntPrKdV self, TFltIntPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &

        (   R   t   TFltIntPrKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  'H s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltIntPrKdV self, TFltIntPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1H s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltIntPrKdV self, int const & ValN) -> TFltIntPrKd

        Parameters:
            ValN: int const &

        GetVal(TFltIntPrKdV self, int const & ValN) -> TFltIntPrKd

        Parameters:
            ValN: int const &

        (   R   t   TFltIntPrKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;H s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltIntPrKdV self, int const & ValN, TFltIntPrKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  JH s    	c         G   s   t  j |  |  S(   s#  
        GetSubValV(TFltIntPrKdV self, int const & BValN, int const & EValN, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > &

        (   R   t   TFltIntPrKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  UH s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltIntPrKdV self, int const & ValN, TFltIntPrKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  aH s    	c         G   s   t  j |  |  S(   s  
        Del(TFltIntPrKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltIntPrKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltIntPrKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   lH s    c         C   s   t  j |   S(   sj   
        DelLast(TFltIntPrKdV self)

        Parameters:
            self: TVec< TFltIntPrKd > *

        (   R   t   TFltIntPrKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |H s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltIntPrKdV self, TFltIntPrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    c         G   s   t  j |  |  S(   s   
        DelAll(TFltIntPrKdV self, TFltIntPrKd Val)

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    c         G   s   t  j |  |  S(   s   
        PutAll(TFltIntPrKdV self, TFltIntPrKd Val)

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    c         G   s   t  j |  |  S(   sQ  
        Swap(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & Vec)

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > &

        Swap(TFltIntPrKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltIntPrKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  H s    c          G   s   t  j |    S(   s   
        SwapI(TFltIntPrKd LVal, TFltIntPrKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TFlt,TPair< TInt,TInt > > >::TIter
            RVal: TVec< TKeyDat< TFlt,TPair< TInt,TInt > > >::TIter

        (   R   t   TFltIntPrKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    	c         C   s   t  j |   S(   ss   
        NextPerm(TFltIntPrKdV self) -> bool

        Parameters:
            self: TVec< TFltIntPrKd > *

        (   R   t   TFltIntPrKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    c         C   s   t  j |   S(   ss   
        PrevPerm(TFltIntPrKdV self) -> bool

        Parameters:
            self: TVec< TFltIntPrKd > *

        (   R   t   TFltIntPrKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltIntPrKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltIntPrKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltIntPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntPrKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltIntPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntPrKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltIntPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntPrKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  H s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltIntPrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntPrKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltIntPrKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltIntPrKdV self)

        Parameters:
            self: TVec< TFltIntPrKd > *

        (   R   t   TFltIntPrKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltIntPrKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltIntPrKdV self) -> bool

        Parameters:
            self: TVec< TFltIntPrKd > const *

        (   R   t   TFltIntPrKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    c         G   s   t  j |  |  S(   sd   
        Shuffle(TFltIntPrKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltIntPrKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -I s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltIntPrKdV self)
        Reverse(TFltIntPrKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltIntPrKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   7I s    
c         C   s   t  j |   S(   sh   
        Merge(TFltIntPrKdV self)

        Parameters:
            self: TVec< TFltIntPrKd > *

        (   R   t   TFltIntPrKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  CI s    c         G   s   t  j |  |  S(   s  
        Intrs(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &

        Intrs(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > &

        (   R   t   TFltIntPrKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  MI s    c         G   s   t  j |  |  S(   s  
        Union(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &

        Union(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > &

        (   R   t   TFltIntPrKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]I s    c         G   s   t  j |  |  S(   s  
        Diff(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &

        Diff(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > & DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > &

        (   R   t   TFltIntPrKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  mI s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &

        (   R   t   TFltIntPrKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }I s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &

        (   R   t   TFltIntPrKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    c         G   s   t  j |  |  S(   s   
        Count(TFltIntPrKdV self, TFltIntPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    c         G   s   t  j |  |  S(   sQ  
        SearchBin(TFltIntPrKdV self, TFltIntPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        SearchBin(TFltIntPrKdV self, TFltIntPrKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            InsValN: int &

        (   R   t   TFltIntPrKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I s    c         G   s   t  j |  |  S(   s]  
        SearchForw(TFltIntPrKdV self, TFltIntPrKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            BValN: int const &

        SearchForw(TFltIntPrKdV self, TFltIntPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  I s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltIntPrKdV self, TFltIntPrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  I s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &
            BValN: int const &

        SearchVForw(TFltIntPrKdV self, TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int > const &

        (   R   t   TFltIntPrKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  I s    c         G   s   t  j |  |  S(   sC  
        IsIn(TFltIntPrKdV self, TFltIntPrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        IsIn(TFltIntPrKdV self, TFltIntPrKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            ValN: int &

        (   R   t   TFltIntPrKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  I s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltIntPrKdV self, TFltIntPrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  I s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltIntPrKdV self, TFltIntPrKd Val) -> TFltIntPrKd

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  I s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltIntPrKdV self, TFltIntPrKd Val) -> TFltIntPrKd

        Parameters:
            Val: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  I s    c         C   s   t  j |   S(   sy   
        GetMxValN(TFltIntPrKdV self) -> int

        Parameters:
            self: TVec< TFltIntPrKd > const *

        (   R   t   TFltIntPrKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  J s    c          G   s   t  j |    S(   s  
        GetV(TFltIntPrKd Val1) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        GetV(TFltIntPrKd Val1, TFltIntPrKd Val2) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, 
            TFltIntPrKd Val6) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, 
            TFltIntPrKd Val6, TFltIntPrKd Val7) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val7: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, 
            TFltIntPrKd Val6, TFltIntPrKd Val7, TFltIntPrKd Val8) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val7: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val8: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, 
            TFltIntPrKd Val6, TFltIntPrKd Val7, TFltIntPrKd Val8, TFltIntPrKd Val9) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val7: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val8: TKeyDat< TFlt,TPair< TInt,TInt > > const &
            Val9: TKeyDat< TFlt,TPair< TInt,TInt > > const &

        (   R   t   TFltIntPrKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  J s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltIntPrKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt  F s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TFltIntPrKdV_SwapI(TFltIntPrKd LVal, TFltIntPrKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TFlt,TPair< TInt,TInt > > >::TIter
        RVal: TVec< TKeyDat< TFlt,TPair< TInt,TInt > > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J s    	c          G   s   t  j |    S(   s  
    GetV(TFltIntPrKd Val1) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &

    GetV(TFltIntPrKd Val1, TFltIntPrKd Val2) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &

    GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &

    GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const &

    GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const &

    GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, 
        TFltIntPrKd Val6) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const &

    GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, 
        TFltIntPrKd Val6, TFltIntPrKd Val7) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val7: TKeyDat< TFlt,TPair< TInt,TInt > > const &

    GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, 
        TFltIntPrKd Val6, TFltIntPrKd Val7, TFltIntPrKd Val8) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val7: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val8: TKeyDat< TFlt,TPair< TInt,TInt > > const &

    TFltIntPrKdV_GetV(TFltIntPrKd Val1, TFltIntPrKd Val2, TFltIntPrKd Val3, TFltIntPrKd Val4, TFltIntPrKd Val5, 
        TFltIntPrKd Val6, TFltIntPrKd Val7, TFltIntPrKd Val8, TFltIntPrKd Val9) -> TVec< TKeyDat< TFlt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val2: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val3: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val4: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val5: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val6: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val7: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val8: TKeyDat< TFlt,TPair< TInt,TInt > > const &
        Val9: TKeyDat< TFlt,TPair< TInt,TInt > > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J s    Xt   TFltKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s!   Proxy of C++ TVec<(TFltKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s
  
        __init__(TVec<(TFltKd)> self) -> TFltKdV
        __init__(TVec<(TFltKd)> self, TFltKdV Vec) -> TFltKdV

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TFlt >,int > const &

        __init__(TVec<(TFltKd)> self, int const & _Vals) -> TFltKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltKd)> self, int const & _MxVals, int const & _Vals) -> TFltKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltKd)> self, TFltKd _ValT, int const & _Vals) -> TFltKdV

        Parameters:
            _ValT: TKeyDat< TFlt,TFlt > *
            _Vals: int const &

        __init__(TVec<(TFltKd)> self, TSIn SIn) -> TFltKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltKdV_swiginitt   new_TFltKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   K s    c         G   s   t  j |  |  S(   s\   
        Load(TFltKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ;K s    c         G   s   t  j |  |  S(   s`   
        Save(TFltKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   EK s    c         G   s   t  j |  |  S(   s   
        __add__(TFltKdV self, TFltKd Val) -> TFltKdV

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  OK s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltKdV self, TFltKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TFlt >,int > const &

        (   R   t   TFltKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   YK s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltKdV self, TFltKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TFlt >,int > const &

        (   R   t   TFltKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  cK s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TFltKdV self) -> int

        Parameters:
            self: TVec< TFltKd > const *

        (   R   t   TFltKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   mK s    c         C   s   t  j |   S(   sp   
        GetMemSize(TFltKdV self) -> int

        Parameters:
            self: TVec< TFltKd > const *

        (   R   t   TFltKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  wK s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TFltKdV self) -> int

        Parameters:
            self: TVec< TFltKd > const *

        (   R   t   TFltKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  K s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TFltKdV self) -> int

        Parameters:
            self: TVec< TFltKd > const *

        (   R   t   TFltKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  K s    c         G   s   t  j |  |  S(   s  
        Gen(TFltKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltKdV self, TFltKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TFlt,TFlt > *
            _Vals: int const &

        (   R   t   TFltKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s    	c         C   s   t  j |   S(   sl   
        IsExt(TFltKdV self) -> bool

        Parameters:
            self: TVec< TFltKd > const *

        (   R   t   TFltKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    c         G   s   t  j |  |  S(   si  
        Clr(TFltKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltKdV self)

        Parameters:
            self: TVec< TFltKd > *

        (   R   t   TFltKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltKdV self)

        Parameters:
            self: TVec< TFltKd > *

        (   R   t   TFltKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    c         C   s   t  j |   S(   s]   
        Pack(TFltKdV self)

        Parameters:
            self: TVec< TFltKd > *

        (   R   t   TFltKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltKdV self, TFltKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TFlt >,int > &

        (   R   t   TFltKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s    c         C   s   t  j |   S(   sl   
        Empty(TFltKdV self) -> bool

        Parameters:
            self: TVec< TFltKd > const *

        (   R   t   TFltKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   L s    c         C   s   t  j |   S(   si   
        Len(TFltKdV self) -> int

        Parameters:
            self: TVec< TFltKd > const *

        (   R   t   TFltKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   L s    c         C   s   t  j |   S(   sn   
        Reserved(TFltKdV self) -> int

        Parameters:
            self: TVec< TFltKd > const *

        (   R   t   TFltKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    c         G   s   t  j |  |  S(   s   
        Last(TFltKdV self) -> TFltKd
        Last(TFltKdV self) -> TFltKd

        Parameters:
            self: TVec< TFltKd > *

        (   R   t   TFltKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L s    	c         C   s   t  j |   S(   sn   
        LastValN(TFltKdV self) -> int

        Parameters:
            self: TVec< TFltKd > const *

        (   R   t   TFltKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +L s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltKdV self) -> TFltKd
        LastLast(TFltKdV self) -> TFltKd

        Parameters:
            self: TVec< TFltKd > *

        (   R   t   TFltKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5L s    	c         C   s   t  j |   S(   sm   
        BegI(TFltKdV self) -> TFltKd

        Parameters:
            self: TVec< TFltKd > const *

        (   R   t   TFltKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @L s    c         C   s   t  j |   S(   sm   
        EndI(TFltKdV self) -> TFltKd

        Parameters:
            self: TVec< TFltKd > const *

        (   R   t   TFltKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  JL s    c         G   s   t  j |  |  S(   st   
        GetI(TFltKdV self, int const & ValN) -> TFltKd

        Parameters:
            ValN: int const &

        (   R   t   TFltKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  TL s    c         G   s   t  j |  |  S(   s  
        Add(TFltKdV self) -> int
        Add(TFltKdV self, TFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        Add(TFltKdV self, TFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > &

        Add(TFltKdV self, TFltKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &
            ResizeLen: int const &

        (   R   t   TFltKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^L s    c         G   s   t  j |  |  S(   s   
        AddV(TFltKdV self, TFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TFlt >,int > const &

        (   R   t   TFltKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  tL s    c         G   s   t  j |  |  S(   s  
        AddSorted(TFltKdV self, TFltKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltKdV self, TFltKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &
            Asc: bool const &

        AddSorted(TFltKdV self, TFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~L s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltKdV self, TFltKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &
            Asc: bool const &

        (   R   t   TFltKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltKdV self, TFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltKdV self, TFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TFlt >,int > const &

        (   R   t   TFltKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltKdV self, TFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltKdV self, int const & ValN) -> TFltKd

        Parameters:
            ValN: int const &

        GetVal(TFltKdV self, int const & ValN) -> TFltKd

        Parameters:
            ValN: int const &

        (   R   t   TFltKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltKdV self, int const & ValN, TFltKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltKdV self, int const & BValN, int const & EValN, TFltKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TFlt,TFlt >,int > &

        (   R   t   TFltKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltKdV self, int const & ValN, TFltKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    	c         G   s   t  j |  |  S(   s  
        Del(TFltKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L s    c         C   s   t  j |   S(   s`   
        DelLast(TFltKdV self)

        Parameters:
            self: TVec< TFltKd > *

        (   R   t   TFltKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltKdV self, TFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	M s    c         G   s   t  j |  |  S(   sv   
        DelAll(TFltKdV self, TFltKd Val)

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    c         G   s   t  j |  |  S(   sv   
        PutAll(TFltKdV self, TFltKd Val)

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    c         G   s   t  j |  |  S(   s  
        Swap(TFltKdV self, TFltKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TFlt >,int > &

        Swap(TFltKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  'M s    c          G   s   t  j |    S(   s   
        SwapI(TFltKd LVal, TFltKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TFlt,TFlt > >::TIter
            RVal: TVec< TKeyDat< TFlt,TFlt > >::TIter

        (   R   t   TFltKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7M s    	c         C   s   t  j |   S(   si   
        NextPerm(TFltKdV self) -> bool

        Parameters:
            self: TVec< TFltKd > *

        (   R   t   TFltKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  CM s    c         C   s   t  j |   S(   si   
        PrevPerm(TFltKdV self) -> bool

        Parameters:
            self: TVec< TFltKd > *

        (   R   t   TFltKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  MM s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  WM s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  bM s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  nM s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  zM s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltKdV self)

        Parameters:
            self: TVec< TFltKd > *

        (   R   t   TFltKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltKdV self) -> bool

        Parameters:
            self: TVec< TFltKd > const *

        (   R   t   TFltKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    c         G   s   t  j |  |  S(   s_   
        Shuffle(TFltKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltKdV self)
        Reverse(TFltKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M s    
c         C   s   t  j |   S(   s^   
        Merge(TFltKdV self)

        Parameters:
            self: TVec< TFltKd > *

        (   R   t   TFltKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    c         G   s   t  j |  |  S(   sH  
        Intrs(TFltKdV self, TFltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TFlt >,int > const &

        Intrs(TFltKdV self, TFltKdV ValV, TFltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TFlt >,int > &

        (   R   t   TFltKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    c         G   s   t  j |  |  S(   sH  
        Union(TFltKdV self, TFltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TFlt >,int > const &

        Union(TFltKdV self, TFltKdV ValV, TFltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TFlt >,int > &

        (   R   t   TFltKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    c         G   s   t  j |  |  S(   sF  
        Diff(TFltKdV self, TFltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TFlt >,int > const &

        Diff(TFltKdV self, TFltKdV ValV, TFltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TFlt >,int > &

        (   R   t   TFltKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltKdV self, TFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TFlt >,int > const &

        (   R   t   TFltKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltKdV self, TFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TFlt >,int > const &

        (   R   t   TFltKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
N s    c         G   s   t  j |  |  S(   s|   
        Count(TFltKdV self, TFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N s    c         G   s   t  j |  |  S(   s!  
        SearchBin(TFltKdV self, TFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        SearchBin(TFltKdV self, TFltKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &
            InsValN: int &

        (   R   t   TFltKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N s    c         G   s   t  j |  |  S(   s-  
        SearchForw(TFltKdV self, TFltKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &
            BValN: int const &

        SearchForw(TFltKdV self, TFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  .N s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltKdV self, TFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  >N s    c         G   s   t  j |  |  S(   sM  
        SearchVForw(TFltKdV self, TFltKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TFlt >,int > const &
            BValN: int const &

        SearchVForw(TFltKdV self, TFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TFlt >,int > const &

        (   R   t   TFltKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  HN s    c         G   s   t  j |  |  S(   s  
        IsIn(TFltKdV self, TFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        IsIn(TFltKdV self, TFltKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &
            ValN: int &

        (   R   t   TFltKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  XN s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltKdV self, TFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  hN s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltKdV self, TFltKd Val) -> TFltKd

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  rN s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltKdV self, TFltKd Val) -> TFltKd

        Parameters:
            Val: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  |N s    c         C   s   t  j |   S(   so   
        GetMxValN(TFltKdV self) -> int

        Parameters:
            self: TVec< TFltKd > const *

        (   R   t   TFltKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  N s    c          G   s   t  j |    S(   sM  
        GetV(TFltKd Val1) -> TFltKdV

        Parameters:
            Val1: TKeyDat< TFlt,TFlt > const &

        GetV(TFltKd Val1, TFltKd Val2) -> TFltKdV

        Parameters:
            Val1: TKeyDat< TFlt,TFlt > const &
            Val2: TKeyDat< TFlt,TFlt > const &

        GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3) -> TFltKdV

        Parameters:
            Val1: TKeyDat< TFlt,TFlt > const &
            Val2: TKeyDat< TFlt,TFlt > const &
            Val3: TKeyDat< TFlt,TFlt > const &

        GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4) -> TFltKdV

        Parameters:
            Val1: TKeyDat< TFlt,TFlt > const &
            Val2: TKeyDat< TFlt,TFlt > const &
            Val3: TKeyDat< TFlt,TFlt > const &
            Val4: TKeyDat< TFlt,TFlt > const &

        GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5) -> TFltKdV

        Parameters:
            Val1: TKeyDat< TFlt,TFlt > const &
            Val2: TKeyDat< TFlt,TFlt > const &
            Val3: TKeyDat< TFlt,TFlt > const &
            Val4: TKeyDat< TFlt,TFlt > const &
            Val5: TKeyDat< TFlt,TFlt > const &

        GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6) -> TFltKdV

        Parameters:
            Val1: TKeyDat< TFlt,TFlt > const &
            Val2: TKeyDat< TFlt,TFlt > const &
            Val3: TKeyDat< TFlt,TFlt > const &
            Val4: TKeyDat< TFlt,TFlt > const &
            Val5: TKeyDat< TFlt,TFlt > const &
            Val6: TKeyDat< TFlt,TFlt > const &

        GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6, TFltKd Val7) -> TFltKdV

        Parameters:
            Val1: TKeyDat< TFlt,TFlt > const &
            Val2: TKeyDat< TFlt,TFlt > const &
            Val3: TKeyDat< TFlt,TFlt > const &
            Val4: TKeyDat< TFlt,TFlt > const &
            Val5: TKeyDat< TFlt,TFlt > const &
            Val6: TKeyDat< TFlt,TFlt > const &
            Val7: TKeyDat< TFlt,TFlt > const &

        GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6, TFltKd Val7, 
            TFltKd Val8) -> TFltKdV

        Parameters:
            Val1: TKeyDat< TFlt,TFlt > const &
            Val2: TKeyDat< TFlt,TFlt > const &
            Val3: TKeyDat< TFlt,TFlt > const &
            Val4: TKeyDat< TFlt,TFlt > const &
            Val5: TKeyDat< TFlt,TFlt > const &
            Val6: TKeyDat< TFlt,TFlt > const &
            Val7: TKeyDat< TFlt,TFlt > const &
            Val8: TKeyDat< TFlt,TFlt > const &

        GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6, TFltKd Val7, 
            TFltKd Val8, TFltKd Val9) -> TFltKdV

        Parameters:
            Val1: TKeyDat< TFlt,TFlt > const &
            Val2: TKeyDat< TFlt,TFlt > const &
            Val3: TKeyDat< TFlt,TFlt > const &
            Val4: TKeyDat< TFlt,TFlt > const &
            Val5: TKeyDat< TFlt,TFlt > const &
            Val6: TKeyDat< TFlt,TFlt > const &
            Val7: TKeyDat< TFlt,TFlt > const &
            Val8: TKeyDat< TFlt,TFlt > const &
            Val9: TKeyDat< TFlt,TFlt > const &

        (   R   t   TFltKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  N s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TFltKdV_SwapI(TFltKd LVal, TFltKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TFlt,TFlt > >::TIter
        RVal: TVec< TKeyDat< TFlt,TFlt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2O s    	c          G   s   t  j |    S(   sM  
    GetV(TFltKd Val1) -> TFltKdV

    Parameters:
        Val1: TKeyDat< TFlt,TFlt > const &

    GetV(TFltKd Val1, TFltKd Val2) -> TFltKdV

    Parameters:
        Val1: TKeyDat< TFlt,TFlt > const &
        Val2: TKeyDat< TFlt,TFlt > const &

    GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3) -> TFltKdV

    Parameters:
        Val1: TKeyDat< TFlt,TFlt > const &
        Val2: TKeyDat< TFlt,TFlt > const &
        Val3: TKeyDat< TFlt,TFlt > const &

    GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4) -> TFltKdV

    Parameters:
        Val1: TKeyDat< TFlt,TFlt > const &
        Val2: TKeyDat< TFlt,TFlt > const &
        Val3: TKeyDat< TFlt,TFlt > const &
        Val4: TKeyDat< TFlt,TFlt > const &

    GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5) -> TFltKdV

    Parameters:
        Val1: TKeyDat< TFlt,TFlt > const &
        Val2: TKeyDat< TFlt,TFlt > const &
        Val3: TKeyDat< TFlt,TFlt > const &
        Val4: TKeyDat< TFlt,TFlt > const &
        Val5: TKeyDat< TFlt,TFlt > const &

    GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6) -> TFltKdV

    Parameters:
        Val1: TKeyDat< TFlt,TFlt > const &
        Val2: TKeyDat< TFlt,TFlt > const &
        Val3: TKeyDat< TFlt,TFlt > const &
        Val4: TKeyDat< TFlt,TFlt > const &
        Val5: TKeyDat< TFlt,TFlt > const &
        Val6: TKeyDat< TFlt,TFlt > const &

    GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6, TFltKd Val7) -> TFltKdV

    Parameters:
        Val1: TKeyDat< TFlt,TFlt > const &
        Val2: TKeyDat< TFlt,TFlt > const &
        Val3: TKeyDat< TFlt,TFlt > const &
        Val4: TKeyDat< TFlt,TFlt > const &
        Val5: TKeyDat< TFlt,TFlt > const &
        Val6: TKeyDat< TFlt,TFlt > const &
        Val7: TKeyDat< TFlt,TFlt > const &

    GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6, TFltKd Val7, 
        TFltKd Val8) -> TFltKdV

    Parameters:
        Val1: TKeyDat< TFlt,TFlt > const &
        Val2: TKeyDat< TFlt,TFlt > const &
        Val3: TKeyDat< TFlt,TFlt > const &
        Val4: TKeyDat< TFlt,TFlt > const &
        Val5: TKeyDat< TFlt,TFlt > const &
        Val6: TKeyDat< TFlt,TFlt > const &
        Val7: TKeyDat< TFlt,TFlt > const &
        Val8: TKeyDat< TFlt,TFlt > const &

    TFltKdV_GetV(TFltKd Val1, TFltKd Val2, TFltKd Val3, TFltKd Val4, TFltKd Val5, TFltKd Val6, TFltKd Val7, 
        TFltKd Val8, TFltKd Val9) -> TFltKdV

    Parameters:
        Val1: TKeyDat< TFlt,TFlt > const &
        Val2: TKeyDat< TFlt,TFlt > const &
        Val3: TKeyDat< TFlt,TFlt > const &
        Val4: TKeyDat< TFlt,TFlt > const &
        Val5: TKeyDat< TFlt,TFlt > const &
        Val6: TKeyDat< TFlt,TFlt > const &
        Val7: TKeyDat< TFlt,TFlt > const &
        Val8: TKeyDat< TFlt,TFlt > const &
        Val9: TKeyDat< TFlt,TFlt > const &

    (   R   R
  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
  =O s    Vt
   TFltStrKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s$   Proxy of C++ TVec<(TFltStrKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s4  
        __init__(TVec<(TFltStrKd)> self) -> TFltStrKdV
        __init__(TVec<(TFltStrKd)> self, TFltStrKdV Vec) -> TFltStrKdV

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TStr >,int > const &

        __init__(TVec<(TFltStrKd)> self, int const & _Vals) -> TFltStrKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltStrKd)> self, int const & _MxVals, int const & _Vals) -> TFltStrKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltStrKd)> self, TFltStrKd _ValT, int const & _Vals) -> TFltStrKdV

        Parameters:
            _ValT: TKeyDat< TFlt,TStr > *
            _Vals: int const &

        __init__(TVec<(TFltStrKd)> self, TSIn SIn) -> TFltStrKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltStrKdV_swiginitt   new_TFltStrKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   O s    c         G   s   t  j |  |  S(   s_   
        Load(TFltStrKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltStrKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  O s    c         G   s   t  j |  |  S(   sc   
        Save(TFltStrKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltStrKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O s    c         G   s   t  j |  |  S(   s   
        __add__(TFltStrKdV self, TFltStrKd Val) -> TFltStrKdV

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltStrKdV self, TFltStrKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TStr >,int > const &

        (   R   t   TFltStrKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltStrKdV self, TFltStrKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TStr >,int > const &

        (   R   t   TFltStrKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TFltStrKdV self) -> int

        Parameters:
            self: TVec< TFltStrKd > const *

        (   R   t   TFltStrKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O s    c         C   s   t  j |   S(   sv   
        GetMemSize(TFltStrKdV self) -> int

        Parameters:
            self: TVec< TFltStrKd > const *

        (   R   t   TFltStrKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TFltStrKdV self) -> int

        Parameters:
            self: TVec< TFltStrKd > const *

        (   R   t   TFltStrKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   P s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TFltStrKdV self) -> int

        Parameters:
            self: TVec< TFltStrKd > const *

        (   R   t   TFltStrKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  
P s    c         G   s   t  j |  |  S(   s	  
        Gen(TFltStrKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltStrKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltStrKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltStrKdV self, TFltStrKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TFlt,TStr > *
            _Vals: int const &

        (   R   t   TFltStrKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $P s    	c         C   s   t  j |   S(   sr   
        IsExt(TFltStrKdV self) -> bool

        Parameters:
            self: TVec< TFltStrKd > const *

        (   R   t   TFltStrKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /P s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltStrKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltStrKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltStrKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9P s    c         G   s   t  j |  |  S(   su  
        Clr(TFltStrKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltStrKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltStrKdV self)

        Parameters:
            self: TVec< TFltStrKd > *

        (   R   t   TFltStrKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   IP s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltStrKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltStrKdV self)

        Parameters:
            self: TVec< TFltStrKd > *

        (   R   t   TFltStrKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^P s    c         C   s   t  j |   S(   sc   
        Pack(TFltStrKdV self)

        Parameters:
            self: TVec< TFltStrKd > *

        (   R   t   TFltStrKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  mP s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltStrKdV self, TFltStrKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TStr >,int > &

        (   R   t   TFltStrKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  wP s    c         C   s   t  j |   S(   sr   
        Empty(TFltStrKdV self) -> bool

        Parameters:
            self: TVec< TFltStrKd > const *

        (   R   t   TFltStrKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   P s    c         C   s   t  j |   S(   so   
        Len(TFltStrKdV self) -> int

        Parameters:
            self: TVec< TFltStrKd > const *

        (   R   t   TFltStrKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   P s    c         C   s   t  j |   S(   st   
        Reserved(TFltStrKdV self) -> int

        Parameters:
            self: TVec< TFltStrKd > const *

        (   R   t   TFltStrKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         G   s   t  j |  |  S(   s   
        Last(TFltStrKdV self) -> TFltStrKd
        Last(TFltStrKdV self) -> TFltStrKd

        Parameters:
            self: TVec< TFltStrKd > *

        (   R   t   TFltStrKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    	c         C   s   t  j |   S(   st   
        LastValN(TFltStrKdV self) -> int

        Parameters:
            self: TVec< TFltStrKd > const *

        (   R   t   TFltStrKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltStrKdV self) -> TFltStrKd
        LastLast(TFltStrKdV self) -> TFltStrKd

        Parameters:
            self: TVec< TFltStrKd > *

        (   R   t   TFltStrKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    	c         C   s   t  j |   S(   sv   
        BegI(TFltStrKdV self) -> TFltStrKd

        Parameters:
            self: TVec< TFltStrKd > const *

        (   R   t   TFltStrKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         C   s   t  j |   S(   sv   
        EndI(TFltStrKdV self) -> TFltStrKd

        Parameters:
            self: TVec< TFltStrKd > const *

        (   R   t   TFltStrKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         G   s   t  j |  |  S(   sz   
        GetI(TFltStrKdV self, int const & ValN) -> TFltStrKd

        Parameters:
            ValN: int const &

        (   R   t   TFltStrKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         G   s   t  j |  |  S(   s  
        Add(TFltStrKdV self) -> int
        Add(TFltStrKdV self, TFltStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        Add(TFltStrKdV self, TFltStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > &

        Add(TFltStrKdV self, TFltStrKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &
            ResizeLen: int const &

        (   R   t   TFltStrKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         G   s   t  j |  |  S(   s   
        AddV(TFltStrKdV self, TFltStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TStr >,int > const &

        (   R   t   TFltStrKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         G   s   t  j |  |  S(   s#  
        AddSorted(TFltStrKdV self, TFltStrKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltStrKdV self, TFltStrKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &
            Asc: bool const &

        AddSorted(TFltStrKdV self, TFltStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltStrKdV self, TFltStrKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &
            Asc: bool const &

        (   R   t   TFltStrKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltStrKdV self, TFltStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltStrKdV self, TFltStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TStr >,int > const &

        (   R   t   TFltStrKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )Q s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltStrKdV self, TFltStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3Q s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltStrKdV self, int const & ValN) -> TFltStrKd

        Parameters:
            ValN: int const &

        GetVal(TFltStrKdV self, int const & ValN) -> TFltStrKd

        Parameters:
            ValN: int const &

        (   R   t   TFltStrKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =Q s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltStrKdV self, int const & ValN, TFltStrKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  LQ s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltStrKdV self, int const & BValN, int const & EValN, TFltStrKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TFlt,TStr >,int > &

        (   R   t   TFltStrKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  WQ s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltStrKdV self, int const & ValN, TFltStrKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  cQ s    	c         G   s   t  j |  |  S(   s  
        Del(TFltStrKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltStrKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltStrKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   nQ s    c         C   s   t  j |   S(   sf   
        DelLast(TFltStrKdV self)

        Parameters:
            self: TVec< TFltStrKd > *

        (   R   t   TFltStrKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~Q s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltStrKdV self, TFltStrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    c         G   s   t  j |  |  S(   s|   
        DelAll(TFltStrKdV self, TFltStrKd Val)

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    c         G   s   t  j |  |  S(   s|   
        PutAll(TFltStrKdV self, TFltStrKd Val)

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    c         G   s   t  j |  |  S(   s  
        Swap(TFltStrKdV self, TFltStrKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TFlt,TStr >,int > &

        Swap(TFltStrKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltStrKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  Q s    c          G   s   t  j |    S(   s   
        SwapI(TFltStrKd LVal, TFltStrKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TFlt,TStr > >::TIter
            RVal: TVec< TKeyDat< TFlt,TStr > >::TIter

        (   R   t   TFltStrKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    	c         C   s   t  j |   S(   so   
        NextPerm(TFltStrKdV self) -> bool

        Parameters:
            self: TVec< TFltStrKd > *

        (   R   t   TFltStrKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    c         C   s   t  j |   S(   so   
        PrevPerm(TFltStrKdV self) -> bool

        Parameters:
            self: TVec< TFltStrKd > *

        (   R   t   TFltStrKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltStrKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltStrKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltStrKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltStrKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltStrKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  Q s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltStrKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltStrKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltStrKdV self)

        Parameters:
            self: TVec< TFltStrKd > *

        (   R   t   TFltStrKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltStrKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltStrKdV self) -> bool

        Parameters:
            self: TVec< TFltStrKd > const *

        (   R   t   TFltStrKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TFltStrKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltStrKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /R s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltStrKdV self)
        Reverse(TFltStrKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltStrKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9R s    
c         C   s   t  j |   S(   sd   
        Merge(TFltStrKdV self)

        Parameters:
            self: TVec< TFltStrKd > *

        (   R   t   TFltStrKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ER s    c         G   s   t  j |  |  S(   sW  
        Intrs(TFltStrKdV self, TFltStrKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TStr >,int > const &

        Intrs(TFltStrKdV self, TFltStrKdV ValV, TFltStrKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TStr >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TStr >,int > &

        (   R   t   TFltStrKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  OR s    c         G   s   t  j |  |  S(   sW  
        Union(TFltStrKdV self, TFltStrKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TStr >,int > const &

        Union(TFltStrKdV self, TFltStrKdV ValV, TFltStrKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TStr >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TStr >,int > &

        (   R   t   TFltStrKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _R s    c         G   s   t  j |  |  S(   sU  
        Diff(TFltStrKdV self, TFltStrKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TStr >,int > const &

        Diff(TFltStrKdV self, TFltStrKdV ValV, TFltStrKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TStr >,int > const &
            DstValV: TVec< TKeyDat< TFlt,TStr >,int > &

        (   R   t   TFltStrKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  oR s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltStrKdV self, TFltStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TStr >,int > const &

        (   R   t   TFltStrKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltStrKdV self, TFltStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TStr >,int > const &

        (   R   t   TFltStrKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R s    c         G   s   t  j |  |  S(   s   
        Count(TFltStrKdV self, TFltStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R s    c         G   s   t  j |  |  S(   s-  
        SearchBin(TFltStrKdV self, TFltStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        SearchBin(TFltStrKdV self, TFltStrKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &
            InsValN: int &

        (   R   t   TFltStrKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R s    c         G   s   t  j |  |  S(   s9  
        SearchForw(TFltStrKdV self, TFltStrKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &
            BValN: int const &

        SearchForw(TFltStrKdV self, TFltStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  R s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltStrKdV self, TFltStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  R s    c         G   s   t  j |  |  S(   sY  
        SearchVForw(TFltStrKdV self, TFltStrKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TStr >,int > const &
            BValN: int const &

        SearchVForw(TFltStrKdV self, TFltStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TFlt,TStr >,int > const &

        (   R   t   TFltStrKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  R s    c         G   s   t  j |  |  S(   s  
        IsIn(TFltStrKdV self, TFltStrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        IsIn(TFltStrKdV self, TFltStrKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &
            ValN: int &

        (   R   t   TFltStrKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  R s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltStrKdV self, TFltStrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  R s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltStrKdV self, TFltStrKd Val) -> TFltStrKd

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  R s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltStrKdV self, TFltStrKd Val) -> TFltStrKd

        Parameters:
            Val: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  R s    c         C   s   t  j |   S(   su   
        GetMxValN(TFltStrKdV self) -> int

        Parameters:
            self: TVec< TFltStrKd > const *

        (   R   t   TFltStrKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  S s    c          G   s   t  j |    S(   s  
        GetV(TFltStrKd Val1) -> TFltStrKdV

        Parameters:
            Val1: TKeyDat< TFlt,TStr > const &

        GetV(TFltStrKd Val1, TFltStrKd Val2) -> TFltStrKdV

        Parameters:
            Val1: TKeyDat< TFlt,TStr > const &
            Val2: TKeyDat< TFlt,TStr > const &

        GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3) -> TFltStrKdV

        Parameters:
            Val1: TKeyDat< TFlt,TStr > const &
            Val2: TKeyDat< TFlt,TStr > const &
            Val3: TKeyDat< TFlt,TStr > const &

        GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4) -> TFltStrKdV

        Parameters:
            Val1: TKeyDat< TFlt,TStr > const &
            Val2: TKeyDat< TFlt,TStr > const &
            Val3: TKeyDat< TFlt,TStr > const &
            Val4: TKeyDat< TFlt,TStr > const &

        GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5) -> TFltStrKdV

        Parameters:
            Val1: TKeyDat< TFlt,TStr > const &
            Val2: TKeyDat< TFlt,TStr > const &
            Val3: TKeyDat< TFlt,TStr > const &
            Val4: TKeyDat< TFlt,TStr > const &
            Val5: TKeyDat< TFlt,TStr > const &

        GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6) -> TFltStrKdV

        Parameters:
            Val1: TKeyDat< TFlt,TStr > const &
            Val2: TKeyDat< TFlt,TStr > const &
            Val3: TKeyDat< TFlt,TStr > const &
            Val4: TKeyDat< TFlt,TStr > const &
            Val5: TKeyDat< TFlt,TStr > const &
            Val6: TKeyDat< TFlt,TStr > const &

        GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6, 
            TFltStrKd Val7) -> TFltStrKdV

        Parameters:
            Val1: TKeyDat< TFlt,TStr > const &
            Val2: TKeyDat< TFlt,TStr > const &
            Val3: TKeyDat< TFlt,TStr > const &
            Val4: TKeyDat< TFlt,TStr > const &
            Val5: TKeyDat< TFlt,TStr > const &
            Val6: TKeyDat< TFlt,TStr > const &
            Val7: TKeyDat< TFlt,TStr > const &

        GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6, 
            TFltStrKd Val7, TFltStrKd Val8) -> TFltStrKdV

        Parameters:
            Val1: TKeyDat< TFlt,TStr > const &
            Val2: TKeyDat< TFlt,TStr > const &
            Val3: TKeyDat< TFlt,TStr > const &
            Val4: TKeyDat< TFlt,TStr > const &
            Val5: TKeyDat< TFlt,TStr > const &
            Val6: TKeyDat< TFlt,TStr > const &
            Val7: TKeyDat< TFlt,TStr > const &
            Val8: TKeyDat< TFlt,TStr > const &

        GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6, 
            TFltStrKd Val7, TFltStrKd Val8, TFltStrKd Val9) -> TFltStrKdV

        Parameters:
            Val1: TKeyDat< TFlt,TStr > const &
            Val2: TKeyDat< TFlt,TStr > const &
            Val3: TKeyDat< TFlt,TStr > const &
            Val4: TKeyDat< TFlt,TStr > const &
            Val5: TKeyDat< TFlt,TStr > const &
            Val6: TKeyDat< TFlt,TStr > const &
            Val7: TKeyDat< TFlt,TStr > const &
            Val8: TKeyDat< TFlt,TStr > const &
            Val9: TKeyDat< TFlt,TStr > const &

        (   R   t   TFltStrKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  S s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltStrKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TFltStrKdV_SwapI(TFltStrKd LVal, TFltStrKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TFlt,TStr > >::TIter
        RVal: TVec< TKeyDat< TFlt,TStr > >::TIter

    (   R   R:  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR:  S s    	c          G   s   t  j |    S(   s  
    GetV(TFltStrKd Val1) -> TFltStrKdV

    Parameters:
        Val1: TKeyDat< TFlt,TStr > const &

    GetV(TFltStrKd Val1, TFltStrKd Val2) -> TFltStrKdV

    Parameters:
        Val1: TKeyDat< TFlt,TStr > const &
        Val2: TKeyDat< TFlt,TStr > const &

    GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3) -> TFltStrKdV

    Parameters:
        Val1: TKeyDat< TFlt,TStr > const &
        Val2: TKeyDat< TFlt,TStr > const &
        Val3: TKeyDat< TFlt,TStr > const &

    GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4) -> TFltStrKdV

    Parameters:
        Val1: TKeyDat< TFlt,TStr > const &
        Val2: TKeyDat< TFlt,TStr > const &
        Val3: TKeyDat< TFlt,TStr > const &
        Val4: TKeyDat< TFlt,TStr > const &

    GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5) -> TFltStrKdV

    Parameters:
        Val1: TKeyDat< TFlt,TStr > const &
        Val2: TKeyDat< TFlt,TStr > const &
        Val3: TKeyDat< TFlt,TStr > const &
        Val4: TKeyDat< TFlt,TStr > const &
        Val5: TKeyDat< TFlt,TStr > const &

    GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6) -> TFltStrKdV

    Parameters:
        Val1: TKeyDat< TFlt,TStr > const &
        Val2: TKeyDat< TFlt,TStr > const &
        Val3: TKeyDat< TFlt,TStr > const &
        Val4: TKeyDat< TFlt,TStr > const &
        Val5: TKeyDat< TFlt,TStr > const &
        Val6: TKeyDat< TFlt,TStr > const &

    GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6, 
        TFltStrKd Val7) -> TFltStrKdV

    Parameters:
        Val1: TKeyDat< TFlt,TStr > const &
        Val2: TKeyDat< TFlt,TStr > const &
        Val3: TKeyDat< TFlt,TStr > const &
        Val4: TKeyDat< TFlt,TStr > const &
        Val5: TKeyDat< TFlt,TStr > const &
        Val6: TKeyDat< TFlt,TStr > const &
        Val7: TKeyDat< TFlt,TStr > const &

    GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6, 
        TFltStrKd Val7, TFltStrKd Val8) -> TFltStrKdV

    Parameters:
        Val1: TKeyDat< TFlt,TStr > const &
        Val2: TKeyDat< TFlt,TStr > const &
        Val3: TKeyDat< TFlt,TStr > const &
        Val4: TKeyDat< TFlt,TStr > const &
        Val5: TKeyDat< TFlt,TStr > const &
        Val6: TKeyDat< TFlt,TStr > const &
        Val7: TKeyDat< TFlt,TStr > const &
        Val8: TKeyDat< TFlt,TStr > const &

    TFltStrKdV_GetV(TFltStrKd Val1, TFltStrKd Val2, TFltStrKd Val3, TFltStrKd Val4, TFltStrKd Val5, TFltStrKd Val6, 
        TFltStrKd Val7, TFltStrKd Val8, TFltStrKd Val9) -> TFltStrKdV

    Parameters:
        Val1: TKeyDat< TFlt,TStr > const &
        Val2: TKeyDat< TFlt,TStr > const &
        Val3: TKeyDat< TFlt,TStr > const &
        Val4: TKeyDat< TFlt,TStr > const &
        Val5: TKeyDat< TFlt,TStr > const &
        Val6: TKeyDat< TFlt,TStr > const &
        Val7: TKeyDat< TFlt,TStr > const &
        Val8: TKeyDat< TFlt,TStr > const &
        Val9: TKeyDat< TFlt,TStr > const &

    (   R   RV  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV  S s    Wt   TFltStrPrPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s&   Proxy of C++ TVec<(TFltStrPrPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TFltStrPrPr)> self) -> TFltStrPrPrV
        __init__(TVec<(TFltStrPrPr)> self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & Vec) -> TFltStrPrPrV

        Parameters:
            Vec: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &

        __init__(TVec<(TFltStrPrPr)> self, int const & _Vals) -> TFltStrPrPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltStrPrPr)> self, int const & _MxVals, int const & _Vals) -> TFltStrPrPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltStrPrPr)> self, TFltStrPrPr _ValT, int const & _Vals) -> TFltStrPrPrV

        Parameters:
            _ValT: TPair< TFlt,TPair< TStr,TStr > > *
            _Vals: int const &

        __init__(TVec<(TFltStrPrPr)> self, TSIn SIn) -> TFltStrPrPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltStrPrPrV_swiginitt   new_TFltStrPrPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   T s    c         G   s   t  j |  |  S(   sa   
        Load(TFltStrPrPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltStrPrPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ;T s    c         G   s   t  j |  |  S(   se   
        Save(TFltStrPrPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltStrPrPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ET s    c         G   s   t  j |  |  S(   s   
        __add__(TFltStrPrPrV self, TFltStrPrPr Val) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int > &

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  OT s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &

        (   R   t   TFltStrPrPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   YT s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &

        (   R   t   TFltStrPrPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  cT s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TFltStrPrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPrPr > const *

        (   R   t   TFltStrPrPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   mT s    c         C   s   t  j |   S(   sz   
        GetMemSize(TFltStrPrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPrPr > const *

        (   R   t   TFltStrPrPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  wT s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TFltStrPrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPrPr > const *

        (   R   t   TFltStrPrPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  T s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TFltStrPrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPrPr > const *

        (   R   t   TFltStrPrPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  T s    c         G   s   t  j |  |  S(   s  
        Gen(TFltStrPrPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltStrPrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltStrPrPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltStrPrPrV self, TFltStrPrPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TFlt,TPair< TStr,TStr > > *
            _Vals: int const &

        (   R   t   TFltStrPrPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T s    	c         C   s   t  j |   S(   sv   
        IsExt(TFltStrPrPrV self) -> bool

        Parameters:
            self: TVec< TFltStrPrPr > const *

        (   R   t   TFltStrPrPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltStrPrPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltStrPrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltStrPrPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T s    c         G   s   t  j |  |  S(   s}  
        Clr(TFltStrPrPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltStrPrPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltStrPrPrV self)

        Parameters:
            self: TVec< TFltStrPrPr > *

        (   R   t   TFltStrPrPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltStrPrPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltStrPrPrV self)

        Parameters:
            self: TVec< TFltStrPrPr > *

        (   R   t   TFltStrPrPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T s    c         C   s   t  j |   S(   sg   
        Pack(TFltStrPrPrV self)

        Parameters:
            self: TVec< TFltStrPrPr > *

        (   R   t   TFltStrPrPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & Vec)

        Parameters:
            Vec: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > &

        (   R   t   TFltStrPrPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T s    c         C   s   t  j |   S(   sv   
        Empty(TFltStrPrPrV self) -> bool

        Parameters:
            self: TVec< TFltStrPrPr > const *

        (   R   t   TFltStrPrPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   U s    c         C   s   t  j |   S(   ss   
        Len(TFltStrPrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPrPr > const *

        (   R   t   TFltStrPrPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   U s    c         C   s   t  j |   S(   sx   
        Reserved(TFltStrPrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPrPr > const *

        (   R   t   TFltStrPrPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    c         G   s   t  j |  |  S(   s   
        Last(TFltStrPrPrV self) -> TFltStrPrPr
        Last(TFltStrPrPrV self) -> TFltStrPrPr

        Parameters:
            self: TVec< TFltStrPrPr > *

        (   R   t   TFltStrPrPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U s    	c         C   s   t  j |   S(   sx   
        LastValN(TFltStrPrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPrPr > const *

        (   R   t   TFltStrPrPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +U s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltStrPrPrV self) -> TFltStrPrPr
        LastLast(TFltStrPrPrV self) -> TFltStrPrPr

        Parameters:
            self: TVec< TFltStrPrPr > *

        (   R   t   TFltStrPrPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5U s    	c         C   s   t  j |   S(   s|   
        BegI(TFltStrPrPrV self) -> TFltStrPrPr

        Parameters:
            self: TVec< TFltStrPrPr > const *

        (   R   t   TFltStrPrPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @U s    c         C   s   t  j |   S(   s|   
        EndI(TFltStrPrPrV self) -> TFltStrPrPr

        Parameters:
            self: TVec< TFltStrPrPr > const *

        (   R   t   TFltStrPrPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  JU s    c         G   s   t  j |  |  S(   s~   
        GetI(TFltStrPrPrV self, int const & ValN) -> TFltStrPrPr

        Parameters:
            ValN: int const &

        (   R   t   TFltStrPrPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  TU s    c         G   s   t  j |  |  S(   s  
        Add(TFltStrPrPrV self) -> int
        Add(TFltStrPrPrV self, TFltStrPrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        Add(TFltStrPrPrV self, TFltStrPrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > &

        Add(TFltStrPrPrV self, TFltStrPrPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &
            ResizeLen: int const &

        (   R   t   TFltStrPrPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^U s    c         G   s   t  j |  |  S(   s   
        AddV(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &

        (   R   t   TFltStrPrPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  tU s    c         G   s   t  j |  |  S(   sS  
        AddSorted(TFltStrPrPrV self, TFltStrPrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltStrPrPrV self, TFltStrPrPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &
            Asc: bool const &

        AddSorted(TFltStrPrPrV self, TFltStrPrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~U s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltStrPrPrV self, TFltStrPrPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &
            Asc: bool const &

        (   R   t   TFltStrPrPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltStrPrPrV self, TFltStrPrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &

        (   R   t   TFltStrPrPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltStrPrPrV self, TFltStrPrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltStrPrPrV self, int const & ValN) -> TFltStrPrPr

        Parameters:
            ValN: int const &

        GetVal(TFltStrPrPrV self, int const & ValN) -> TFltStrPrPr

        Parameters:
            ValN: int const &

        (   R   t   TFltStrPrPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltStrPrPrV self, int const & ValN, TFltStrPrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    	c         G   s   t  j |  |  S(   s  
        GetSubValV(TFltStrPrPrV self, int const & BValN, int const & EValN, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > &

        (   R   t   TFltStrPrPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltStrPrPrV self, int const & ValN, TFltStrPrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    	c         G   s   t  j |  |  S(   s  
        Del(TFltStrPrPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltStrPrPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltStrPrPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U s    c         C   s   t  j |   S(   sj   
        DelLast(TFltStrPrPrV self)

        Parameters:
            self: TVec< TFltStrPrPr > *

        (   R   t   TFltStrPrPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltStrPrPrV self, TFltStrPrPr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	V s    c         G   s   t  j |  |  S(   s   
        DelAll(TFltStrPrPrV self, TFltStrPrPr Val)

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         G   s   t  j |  |  S(   s   
        PutAll(TFltStrPrPrV self, TFltStrPrPr Val)

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         G   s   t  j |  |  S(   sM  
        Swap(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & Vec)

        Parameters:
            Vec: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > &

        Swap(TFltStrPrPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltStrPrPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  'V s    c          G   s   t  j |    S(   s   
        SwapI(TFltStrPrPr LVal, TFltStrPrPr RVal)

        Parameters:
            LVal: TVec< TPair< TFlt,TPair< TStr,TStr > > >::TIter
            RVal: TVec< TPair< TFlt,TPair< TStr,TStr > > >::TIter

        (   R   t   TFltStrPrPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7V s    	c         C   s   t  j |   S(   ss   
        NextPerm(TFltStrPrPrV self) -> bool

        Parameters:
            self: TVec< TFltStrPrPr > *

        (   R   t   TFltStrPrPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  CV s    c         C   s   t  j |   S(   ss   
        PrevPerm(TFltStrPrPrV self) -> bool

        Parameters:
            self: TVec< TFltStrPrPr > *

        (   R   t   TFltStrPrPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  MV s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltStrPrPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltStrPrPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  WV s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltStrPrPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  bV s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltStrPrPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  nV s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltStrPrPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  zV s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltStrPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltStrPrPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltStrPrPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltStrPrPrV self)

        Parameters:
            self: TVec< TFltStrPrPr > *

        (   R   t   TFltStrPrPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltStrPrPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltStrPrPrV self) -> bool

        Parameters:
            self: TVec< TFltStrPrPr > const *

        (   R   t   TFltStrPrPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         G   s   t  j |  |  S(   sd   
        Shuffle(TFltStrPrPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltStrPrPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltStrPrPrV self)
        Reverse(TFltStrPrPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltStrPrPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V s    
c         C   s   t  j |   S(   sh   
        Merge(TFltStrPrPrV self)

        Parameters:
            self: TVec< TFltStrPrPr > *

        (   R   t   TFltStrPrPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         G   s   t  j |  |  S(   s  
        Intrs(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &

        Intrs(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &
            DstValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > &

        (   R   t   TFltStrPrPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         G   s   t  j |  |  S(   s  
        Union(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &

        Union(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &
            DstValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > &

        (   R   t   TFltStrPrPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         G   s   t  j |  |  S(   s  
        Diff(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &

        Diff(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &
            DstValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > &

        (   R   t   TFltStrPrPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &

        (   R   t   TFltStrPrPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &

        (   R   t   TFltStrPrPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
W s    c         G   s   t  j |  |  S(   s   
        Count(TFltStrPrPrV self, TFltStrPrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W s    c         G   s   t  j |  |  S(   sM  
        SearchBin(TFltStrPrPrV self, TFltStrPrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        SearchBin(TFltStrPrPrV self, TFltStrPrPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &
            InsValN: int &

        (   R   t   TFltStrPrPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W s    c         G   s   t  j |  |  S(   sY  
        SearchForw(TFltStrPrPrV self, TFltStrPrPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &
            BValN: int const &

        SearchForw(TFltStrPrPrV self, TFltStrPrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  .W s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltStrPrPrV self, TFltStrPrPr Val) -> int

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  >W s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &
            BValN: int const &

        SearchVForw(TFltStrPrPrV self, TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TFlt,TPair< TStr,TStr > >,int > const &

        (   R   t   TFltStrPrPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  HW s    c         G   s   t  j |  |  S(   s?  
        IsIn(TFltStrPrPrV self, TFltStrPrPr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        IsIn(TFltStrPrPrV self, TFltStrPrPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &
            ValN: int &

        (   R   t   TFltStrPrPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  XW s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltStrPrPrV self, TFltStrPrPr Val) -> bool

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  hW s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltStrPrPrV self, TFltStrPrPr Val) -> TFltStrPrPr

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  rW s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltStrPrPrV self, TFltStrPrPr Val) -> TFltStrPrPr

        Parameters:
            Val: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  |W s    c         C   s   t  j |   S(   sy   
        GetMxValN(TFltStrPrPrV self) -> int

        Parameters:
            self: TVec< TFltStrPrPr > const *

        (   R   t   TFltStrPrPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  W s    c          G   s   t  j |    S(   s  
        GetV(TFltStrPrPr Val1) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TFlt,TPair< TStr,TStr > > const &

        GetV(TFltStrPrPr Val1, TFltStrPrPr Val2) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TFlt,TPair< TStr,TStr > > const &
            Val2: TPair< TFlt,TPair< TStr,TStr > > const &

        GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TFlt,TPair< TStr,TStr > > const &
            Val2: TPair< TFlt,TPair< TStr,TStr > > const &
            Val3: TPair< TFlt,TPair< TStr,TStr > > const &

        GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TFlt,TPair< TStr,TStr > > const &
            Val2: TPair< TFlt,TPair< TStr,TStr > > const &
            Val3: TPair< TFlt,TPair< TStr,TStr > > const &
            Val4: TPair< TFlt,TPair< TStr,TStr > > const &

        GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TFlt,TPair< TStr,TStr > > const &
            Val2: TPair< TFlt,TPair< TStr,TStr > > const &
            Val3: TPair< TFlt,TPair< TStr,TStr > > const &
            Val4: TPair< TFlt,TPair< TStr,TStr > > const &
            Val5: TPair< TFlt,TPair< TStr,TStr > > const &

        GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, 
            TFltStrPrPr Val6) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TFlt,TPair< TStr,TStr > > const &
            Val2: TPair< TFlt,TPair< TStr,TStr > > const &
            Val3: TPair< TFlt,TPair< TStr,TStr > > const &
            Val4: TPair< TFlt,TPair< TStr,TStr > > const &
            Val5: TPair< TFlt,TPair< TStr,TStr > > const &
            Val6: TPair< TFlt,TPair< TStr,TStr > > const &

        GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, 
            TFltStrPrPr Val6, TFltStrPrPr Val7) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TFlt,TPair< TStr,TStr > > const &
            Val2: TPair< TFlt,TPair< TStr,TStr > > const &
            Val3: TPair< TFlt,TPair< TStr,TStr > > const &
            Val4: TPair< TFlt,TPair< TStr,TStr > > const &
            Val5: TPair< TFlt,TPair< TStr,TStr > > const &
            Val6: TPair< TFlt,TPair< TStr,TStr > > const &
            Val7: TPair< TFlt,TPair< TStr,TStr > > const &

        GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, 
            TFltStrPrPr Val6, TFltStrPrPr Val7, TFltStrPrPr Val8) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TFlt,TPair< TStr,TStr > > const &
            Val2: TPair< TFlt,TPair< TStr,TStr > > const &
            Val3: TPair< TFlt,TPair< TStr,TStr > > const &
            Val4: TPair< TFlt,TPair< TStr,TStr > > const &
            Val5: TPair< TFlt,TPair< TStr,TStr > > const &
            Val6: TPair< TFlt,TPair< TStr,TStr > > const &
            Val7: TPair< TFlt,TPair< TStr,TStr > > const &
            Val8: TPair< TFlt,TPair< TStr,TStr > > const &

        GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, 
            TFltStrPrPr Val6, TFltStrPrPr Val7, TFltStrPrPr Val8, TFltStrPrPr Val9) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

        Parameters:
            Val1: TPair< TFlt,TPair< TStr,TStr > > const &
            Val2: TPair< TFlt,TPair< TStr,TStr > > const &
            Val3: TPair< TFlt,TPair< TStr,TStr > > const &
            Val4: TPair< TFlt,TPair< TStr,TStr > > const &
            Val5: TPair< TFlt,TPair< TStr,TStr > > const &
            Val6: TPair< TFlt,TPair< TStr,TStr > > const &
            Val7: TPair< TFlt,TPair< TStr,TStr > > const &
            Val8: TPair< TFlt,TPair< TStr,TStr > > const &
            Val9: TPair< TFlt,TPair< TStr,TStr > > const &

        (   R   t   TFltStrPrPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  W s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltStrPrPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  T s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TFltStrPrPrV_SwapI(TFltStrPrPr LVal, TFltStrPrPr RVal)

    Parameters:
        LVal: TVec< TPair< TFlt,TPair< TStr,TStr > > >::TIter
        RVal: TVec< TPair< TFlt,TPair< TStr,TStr > > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4X s    	c          G   s   t  j |    S(   s  
    GetV(TFltStrPrPr Val1) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TFlt,TPair< TStr,TStr > > const &

    GetV(TFltStrPrPr Val1, TFltStrPrPr Val2) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TFlt,TPair< TStr,TStr > > const &
        Val2: TPair< TFlt,TPair< TStr,TStr > > const &

    GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TFlt,TPair< TStr,TStr > > const &
        Val2: TPair< TFlt,TPair< TStr,TStr > > const &
        Val3: TPair< TFlt,TPair< TStr,TStr > > const &

    GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TFlt,TPair< TStr,TStr > > const &
        Val2: TPair< TFlt,TPair< TStr,TStr > > const &
        Val3: TPair< TFlt,TPair< TStr,TStr > > const &
        Val4: TPair< TFlt,TPair< TStr,TStr > > const &

    GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TFlt,TPair< TStr,TStr > > const &
        Val2: TPair< TFlt,TPair< TStr,TStr > > const &
        Val3: TPair< TFlt,TPair< TStr,TStr > > const &
        Val4: TPair< TFlt,TPair< TStr,TStr > > const &
        Val5: TPair< TFlt,TPair< TStr,TStr > > const &

    GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, 
        TFltStrPrPr Val6) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TFlt,TPair< TStr,TStr > > const &
        Val2: TPair< TFlt,TPair< TStr,TStr > > const &
        Val3: TPair< TFlt,TPair< TStr,TStr > > const &
        Val4: TPair< TFlt,TPair< TStr,TStr > > const &
        Val5: TPair< TFlt,TPair< TStr,TStr > > const &
        Val6: TPair< TFlt,TPair< TStr,TStr > > const &

    GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, 
        TFltStrPrPr Val6, TFltStrPrPr Val7) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TFlt,TPair< TStr,TStr > > const &
        Val2: TPair< TFlt,TPair< TStr,TStr > > const &
        Val3: TPair< TFlt,TPair< TStr,TStr > > const &
        Val4: TPair< TFlt,TPair< TStr,TStr > > const &
        Val5: TPair< TFlt,TPair< TStr,TStr > > const &
        Val6: TPair< TFlt,TPair< TStr,TStr > > const &
        Val7: TPair< TFlt,TPair< TStr,TStr > > const &

    GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, 
        TFltStrPrPr Val6, TFltStrPrPr Val7, TFltStrPrPr Val8) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TFlt,TPair< TStr,TStr > > const &
        Val2: TPair< TFlt,TPair< TStr,TStr > > const &
        Val3: TPair< TFlt,TPair< TStr,TStr > > const &
        Val4: TPair< TFlt,TPair< TStr,TStr > > const &
        Val5: TPair< TFlt,TPair< TStr,TStr > > const &
        Val6: TPair< TFlt,TPair< TStr,TStr > > const &
        Val7: TPair< TFlt,TPair< TStr,TStr > > const &
        Val8: TPair< TFlt,TPair< TStr,TStr > > const &

    TFltStrPrPrV_GetV(TFltStrPrPr Val1, TFltStrPrPr Val2, TFltStrPrPr Val3, TFltStrPrPr Val4, TFltStrPrPr Val5, 
        TFltStrPrPr Val6, TFltStrPrPr Val7, TFltStrPrPr Val8, TFltStrPrPr Val9) -> TVec< TPair< TFlt,TPair< TStr,TStr > >,int >

    Parameters:
        Val1: TPair< TFlt,TPair< TStr,TStr > > const &
        Val2: TPair< TFlt,TPair< TStr,TStr > > const &
        Val3: TPair< TFlt,TPair< TStr,TStr > > const &
        Val4: TPair< TFlt,TPair< TStr,TStr > > const &
        Val5: TPair< TFlt,TPair< TStr,TStr > > const &
        Val6: TPair< TFlt,TPair< TStr,TStr > > const &
        Val7: TPair< TFlt,TPair< TStr,TStr > > const &
        Val8: TPair< TFlt,TPair< TStr,TStr > > const &
        Val9: TPair< TFlt,TPair< TStr,TStr > > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ?X s    Xt   TFltIntIntTrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TFltIntIntTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sh  
        __init__(TVec<(TFltIntIntTr)> self) -> TFltIntIntTrV
        __init__(TVec<(TFltIntIntTr)> self, TFltIntIntTrV Vec) -> TFltIntIntTrV

        Parameters:
            Vec: TVec< TTriple< TFlt,TInt,TInt >,int > const &

        __init__(TVec<(TFltIntIntTr)> self, int const & _Vals) -> TFltIntIntTrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltIntIntTr)> self, int const & _MxVals, int const & _Vals) -> TFltIntIntTrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltIntIntTr)> self, TFltIntIntTr _ValT, int const & _Vals) -> TFltIntIntTrV

        Parameters:
            _ValT: TTriple< TFlt,TInt,TInt > *
            _Vals: int const &

        __init__(TVec<(TFltIntIntTr)> self, TSIn SIn) -> TFltIntIntTrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltIntIntTrV_swiginitt   new_TFltIntIntTrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   X s    c         G   s   t  j |  |  S(   sb   
        Load(TFltIntIntTrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltIntIntTrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  X s    c         G   s   t  j |  |  S(   sf   
        Save(TFltIntIntTrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltIntIntTrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    c         G   s   t  j |  |  S(   s   
        __add__(TFltIntIntTrV self, TFltIntIntTr Val) -> TFltIntIntTrV

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltIntIntTrV self, TFltIntIntTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TFlt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntTrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltIntIntTrV self, TFltIntIntTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TFlt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntTrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TFltIntIntTrV self) -> int

        Parameters:
            self: TVec< TFltIntIntTr > const *

        (   R   t   TFltIntIntTrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    c         C   s   t  j |   S(   s|   
        GetMemSize(TFltIntIntTrV self) -> int

        Parameters:
            self: TVec< TFltIntIntTr > const *

        (   R   t   TFltIntIntTrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltIntIntTrV self) -> int

        Parameters:
            self: TVec< TFltIntIntTr > const *

        (   R   t   TFltIntIntTrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  Y s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TFltIntIntTrV self) -> int

        Parameters:
            self: TVec< TFltIntIntTr > const *

        (   R   t   TFltIntIntTrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  Y s    c         G   s   t  j |  |  S(   s  
        Gen(TFltIntIntTrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltIntIntTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltIntIntTrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltIntIntTrV self, TFltIntIntTr _ValT, int const & _Vals)

        Parameters:
            _ValT: TTriple< TFlt,TInt,TInt > *
            _Vals: int const &

        (   R   t   TFltIntIntTrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  (Y s    	c         C   s   t  j |   S(   sx   
        IsExt(TFltIntIntTrV self) -> bool

        Parameters:
            self: TVec< TFltIntIntTr > const *

        (   R   t   TFltIntIntTrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3Y s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltIntIntTrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltIntIntTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltIntIntTrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   =Y s    c         G   s   t  j |  |  S(   s  
        Clr(TFltIntIntTrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltIntIntTrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltIntIntTrV self)

        Parameters:
            self: TVec< TFltIntIntTr > *

        (   R   t   TFltIntIntTrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   MY s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltIntIntTrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltIntIntTrV self)

        Parameters:
            self: TVec< TFltIntIntTr > *

        (   R   t   TFltIntIntTrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   bY s    c         C   s   t  j |   S(   si   
        Pack(TFltIntIntTrV self)

        Parameters:
            self: TVec< TFltIntIntTr > *

        (   R   t   TFltIntIntTrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  qY s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltIntIntTrV self, TFltIntIntTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TFlt,TInt,TInt >,int > &

        (   R   t   TFltIntIntTrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  {Y s    c         C   s   t  j |   S(   sx   
        Empty(TFltIntIntTrV self) -> bool

        Parameters:
            self: TVec< TFltIntIntTr > const *

        (   R   t   TFltIntIntTrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   Y s    c         C   s   t  j |   S(   su   
        Len(TFltIntIntTrV self) -> int

        Parameters:
            self: TVec< TFltIntIntTr > const *

        (   R   t   TFltIntIntTrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   Y s    c         C   s   t  j |   S(   sz   
        Reserved(TFltIntIntTrV self) -> int

        Parameters:
            self: TVec< TFltIntIntTr > const *

        (   R   t   TFltIntIntTrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    c         G   s   t  j |  |  S(   s   
        Last(TFltIntIntTrV self) -> TFltIntIntTr
        Last(TFltIntIntTrV self) -> TFltIntIntTr

        Parameters:
            self: TVec< TFltIntIntTr > *

        (   R   t   TFltIntIntTrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    	c         C   s   t  j |   S(   sz   
        LastValN(TFltIntIntTrV self) -> int

        Parameters:
            self: TVec< TFltIntIntTr > const *

        (   R   t   TFltIntIntTrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltIntIntTrV self) -> TFltIntIntTr
        LastLast(TFltIntIntTrV self) -> TFltIntIntTr

        Parameters:
            self: TVec< TFltIntIntTr > *

        (   R   t   TFltIntIntTrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    	c         C   s   t  j |   S(   s   
        BegI(TFltIntIntTrV self) -> TFltIntIntTr

        Parameters:
            self: TVec< TFltIntIntTr > const *

        (   R   t   TFltIntIntTrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    c         C   s   t  j |   S(   s   
        EndI(TFltIntIntTrV self) -> TFltIntIntTr

        Parameters:
            self: TVec< TFltIntIntTr > const *

        (   R   t   TFltIntIntTrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    c         G   s   t  j |  |  S(   s   
        GetI(TFltIntIntTrV self, int const & ValN) -> TFltIntIntTr

        Parameters:
            ValN: int const &

        (   R   t   TFltIntIntTrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    c         G   s   t  j |  |  S(   s  
        Add(TFltIntIntTrV self) -> int
        Add(TFltIntIntTrV self, TFltIntIntTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        Add(TFltIntIntTrV self, TFltIntIntTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > &

        Add(TFltIntIntTrV self, TFltIntIntTr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &
            ResizeLen: int const &

        (   R   t   TFltIntIntTrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    c         G   s   t  j |  |  S(   s   
        AddV(TFltIntIntTrV self, TFltIntIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntTrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    c         G   s   t  j |  |  S(   sD  
        AddSorted(TFltIntIntTrV self, TFltIntIntTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltIntIntTrV self, TFltIntIntTr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &
            Asc: bool const &

        AddSorted(TFltIntIntTrV self, TFltIntIntTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltIntIntTrV self, TFltIntIntTr Val, bool const & Asc) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &
            Asc: bool const &

        (   R   t   TFltIntIntTrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltIntIntTrV self, TFltIntIntTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #Z s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltIntIntTrV self, TFltIntIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntTrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -Z s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltIntIntTrV self, TFltIntIntTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7Z s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltIntIntTrV self, int const & ValN) -> TFltIntIntTr

        Parameters:
            ValN: int const &

        GetVal(TFltIntIntTrV self, int const & ValN) -> TFltIntIntTr

        Parameters:
            ValN: int const &

        (   R   t   TFltIntIntTrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  AZ s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltIntIntTrV self, int const & ValN, TFltIntIntTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  PZ s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltIntIntTrV self, int const & BValN, int const & EValN, TFltIntIntTrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TTriple< TFlt,TInt,TInt >,int > &

        (   R   t   TFltIntIntTrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [Z s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltIntIntTrV self, int const & ValN, TFltIntIntTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  gZ s    	c         G   s   t  j |  |  S(   s  
        Del(TFltIntIntTrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltIntIntTrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltIntIntTrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   rZ s    c         C   s   t  j |   S(   sl   
        DelLast(TFltIntIntTrV self)

        Parameters:
            self: TVec< TFltIntIntTr > *

        (   R   t   TFltIntIntTrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltIntIntTrV self, TFltIntIntTr Val) -> bool

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    c         G   s   t  j |  |  S(   s   
        DelAll(TFltIntIntTrV self, TFltIntIntTr Val)

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    c         G   s   t  j |  |  S(   s   
        PutAll(TFltIntIntTrV self, TFltIntIntTr Val)

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    c         G   s   t  j |  |  S(   s'  
        Swap(TFltIntIntTrV self, TFltIntIntTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TFlt,TInt,TInt >,int > &

        Swap(TFltIntIntTrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltIntIntTrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  Z s    c          G   s   t  j |    S(   s   
        SwapI(TFltIntIntTr LVal, TFltIntIntTr RVal)

        Parameters:
            LVal: TVec< TTriple< TFlt,TInt,TInt > >::TIter
            RVal: TVec< TTriple< TFlt,TInt,TInt > >::TIter

        (   R   t   TFltIntIntTrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    	c         C   s   t  j |   S(   su   
        NextPerm(TFltIntIntTrV self) -> bool

        Parameters:
            self: TVec< TFltIntIntTr > *

        (   R   t   TFltIntIntTrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    c         C   s   t  j |   S(   su   
        PrevPerm(TFltIntIntTrV self) -> bool

        Parameters:
            self: TVec< TFltIntIntTr > *

        (   R   t   TFltIntIntTrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltIntIntTrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltIntIntTrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltIntIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntIntTrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltIntIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntIntTrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltIntIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntIntTrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  Z s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltIntIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntIntTrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	[ s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltIntIntTrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltIntIntTrV self)

        Parameters:
            self: TVec< TFltIntIntTr > *

        (   R   t   TFltIntIntTrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [ s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltIntIntTrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltIntIntTrV self) -> bool

        Parameters:
            self: TVec< TFltIntIntTr > const *

        (   R   t   TFltIntIntTrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $[ s    c         G   s   t  j |  |  S(   se   
        Shuffle(TFltIntIntTrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltIntIntTrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3[ s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltIntIntTrV self)
        Reverse(TFltIntIntTrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltIntIntTrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   =[ s    
c         C   s   t  j |   S(   sj   
        Merge(TFltIntIntTrV self)

        Parameters:
            self: TVec< TFltIntIntTr > *

        (   R   t   TFltIntIntTrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I[ s    c         G   s   t  j |  |  S(   su  
        Intrs(TFltIntIntTrV self, TFltIntIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const &

        Intrs(TFltIntIntTrV self, TFltIntIntTrV ValV, TFltIntIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const &
            DstValV: TVec< TTriple< TFlt,TInt,TInt >,int > &

        (   R   t   TFltIntIntTrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S[ s    c         G   s   t  j |  |  S(   su  
        Union(TFltIntIntTrV self, TFltIntIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const &

        Union(TFltIntIntTrV self, TFltIntIntTrV ValV, TFltIntIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const &
            DstValV: TVec< TTriple< TFlt,TInt,TInt >,int > &

        (   R   t   TFltIntIntTrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c[ s    c         G   s   t  j |  |  S(   ss  
        Diff(TFltIntIntTrV self, TFltIntIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const &

        Diff(TFltIntIntTrV self, TFltIntIntTrV ValV, TFltIntIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const &
            DstValV: TVec< TTriple< TFlt,TInt,TInt >,int > &

        (   R   t   TFltIntIntTrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s[ s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltIntIntTrV self, TFltIntIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntTrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [ s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltIntIntTrV self, TFltIntIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntTrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [ s    c         G   s   t  j |  |  S(   s   
        Count(TFltIntIntTrV self, TFltIntIntTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [ s    c         G   s   t  j |  |  S(   sC  
        SearchBin(TFltIntIntTrV self, TFltIntIntTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        SearchBin(TFltIntIntTrV self, TFltIntIntTr Val, int & InsValN) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &
            InsValN: int &

        (   R   t   TFltIntIntTrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [ s    c         G   s   t  j |  |  S(   sO  
        SearchForw(TFltIntIntTrV self, TFltIntIntTr Val, int const & BValN=0) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &
            BValN: int const &

        SearchForw(TFltIntIntTrV self, TFltIntIntTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  [ s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltIntIntTrV self, TFltIntIntTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  [ s    c         G   s   t  j |  |  S(   so  
        SearchVForw(TFltIntIntTrV self, TFltIntIntTrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const &
            BValN: int const &

        SearchVForw(TFltIntIntTrV self, TFltIntIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntTrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  [ s    c         G   s   t  j |  |  S(   s5  
        IsIn(TFltIntIntTrV self, TFltIntIntTr Val) -> bool

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        IsIn(TFltIntIntTrV self, TFltIntIntTr Val, int & ValN) -> bool

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &
            ValN: int &

        (   R   t   TFltIntIntTrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  [ s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltIntIntTrV self, TFltIntIntTr Val) -> bool

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  [ s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltIntIntTrV self, TFltIntIntTr Val) -> TFltIntIntTr

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  [ s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltIntIntTrV self, TFltIntIntTr Val) -> TFltIntIntTr

        Parameters:
            Val: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  [ s    c         C   s   t  j |   S(   s{   
        GetMxValN(TFltIntIntTrV self) -> int

        Parameters:
            self: TVec< TFltIntIntTr > const *

        (   R   t   TFltIntIntTrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  	\ s    c          G   s   t  j |    S(   s  
        GetV(TFltIntIntTr Val1) -> TFltIntIntTrV

        Parameters:
            Val1: TTriple< TFlt,TInt,TInt > const &

        GetV(TFltIntIntTr Val1, TFltIntIntTr Val2) -> TFltIntIntTrV

        Parameters:
            Val1: TTriple< TFlt,TInt,TInt > const &
            Val2: TTriple< TFlt,TInt,TInt > const &

        GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3) -> TFltIntIntTrV

        Parameters:
            Val1: TTriple< TFlt,TInt,TInt > const &
            Val2: TTriple< TFlt,TInt,TInt > const &
            Val3: TTriple< TFlt,TInt,TInt > const &

        GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4) -> TFltIntIntTrV

        Parameters:
            Val1: TTriple< TFlt,TInt,TInt > const &
            Val2: TTriple< TFlt,TInt,TInt > const &
            Val3: TTriple< TFlt,TInt,TInt > const &
            Val4: TTriple< TFlt,TInt,TInt > const &

        GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5) -> TFltIntIntTrV

        Parameters:
            Val1: TTriple< TFlt,TInt,TInt > const &
            Val2: TTriple< TFlt,TInt,TInt > const &
            Val3: TTriple< TFlt,TInt,TInt > const &
            Val4: TTriple< TFlt,TInt,TInt > const &
            Val5: TTriple< TFlt,TInt,TInt > const &

        GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, 
            TFltIntIntTr Val6) -> TFltIntIntTrV

        Parameters:
            Val1: TTriple< TFlt,TInt,TInt > const &
            Val2: TTriple< TFlt,TInt,TInt > const &
            Val3: TTriple< TFlt,TInt,TInt > const &
            Val4: TTriple< TFlt,TInt,TInt > const &
            Val5: TTriple< TFlt,TInt,TInt > const &
            Val6: TTriple< TFlt,TInt,TInt > const &

        GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, 
            TFltIntIntTr Val6, TFltIntIntTr Val7) -> TFltIntIntTrV

        Parameters:
            Val1: TTriple< TFlt,TInt,TInt > const &
            Val2: TTriple< TFlt,TInt,TInt > const &
            Val3: TTriple< TFlt,TInt,TInt > const &
            Val4: TTriple< TFlt,TInt,TInt > const &
            Val5: TTriple< TFlt,TInt,TInt > const &
            Val6: TTriple< TFlt,TInt,TInt > const &
            Val7: TTriple< TFlt,TInt,TInt > const &

        GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, 
            TFltIntIntTr Val6, TFltIntIntTr Val7, TFltIntIntTr Val8) -> TFltIntIntTrV

        Parameters:
            Val1: TTriple< TFlt,TInt,TInt > const &
            Val2: TTriple< TFlt,TInt,TInt > const &
            Val3: TTriple< TFlt,TInt,TInt > const &
            Val4: TTriple< TFlt,TInt,TInt > const &
            Val5: TTriple< TFlt,TInt,TInt > const &
            Val6: TTriple< TFlt,TInt,TInt > const &
            Val7: TTriple< TFlt,TInt,TInt > const &
            Val8: TTriple< TFlt,TInt,TInt > const &

        GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, 
            TFltIntIntTr Val6, TFltIntIntTr Val7, TFltIntIntTr Val8, TFltIntIntTr Val9) -> TFltIntIntTrV

        Parameters:
            Val1: TTriple< TFlt,TInt,TInt > const &
            Val2: TTriple< TFlt,TInt,TInt > const &
            Val3: TTriple< TFlt,TInt,TInt > const &
            Val4: TTriple< TFlt,TInt,TInt > const &
            Val5: TTriple< TFlt,TInt,TInt > const &
            Val6: TTriple< TFlt,TInt,TInt > const &
            Val7: TTriple< TFlt,TInt,TInt > const &
            Val8: TTriple< TFlt,TInt,TInt > const &
            Val9: TTriple< TFlt,TInt,TInt > const &

        (   R   t   TFltIntIntTrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  \ s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltIntIntTrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TFltIntIntTrV_SwapI(TFltIntIntTr LVal, TFltIntIntTr RVal)

    Parameters:
        LVal: TVec< TTriple< TFlt,TInt,TInt > >::TIter
        RVal: TVec< TTriple< TFlt,TInt,TInt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \ s    	c          G   s   t  j |    S(   s  
    GetV(TFltIntIntTr Val1) -> TFltIntIntTrV

    Parameters:
        Val1: TTriple< TFlt,TInt,TInt > const &

    GetV(TFltIntIntTr Val1, TFltIntIntTr Val2) -> TFltIntIntTrV

    Parameters:
        Val1: TTriple< TFlt,TInt,TInt > const &
        Val2: TTriple< TFlt,TInt,TInt > const &

    GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3) -> TFltIntIntTrV

    Parameters:
        Val1: TTriple< TFlt,TInt,TInt > const &
        Val2: TTriple< TFlt,TInt,TInt > const &
        Val3: TTriple< TFlt,TInt,TInt > const &

    GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4) -> TFltIntIntTrV

    Parameters:
        Val1: TTriple< TFlt,TInt,TInt > const &
        Val2: TTriple< TFlt,TInt,TInt > const &
        Val3: TTriple< TFlt,TInt,TInt > const &
        Val4: TTriple< TFlt,TInt,TInt > const &

    GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5) -> TFltIntIntTrV

    Parameters:
        Val1: TTriple< TFlt,TInt,TInt > const &
        Val2: TTriple< TFlt,TInt,TInt > const &
        Val3: TTriple< TFlt,TInt,TInt > const &
        Val4: TTriple< TFlt,TInt,TInt > const &
        Val5: TTriple< TFlt,TInt,TInt > const &

    GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, 
        TFltIntIntTr Val6) -> TFltIntIntTrV

    Parameters:
        Val1: TTriple< TFlt,TInt,TInt > const &
        Val2: TTriple< TFlt,TInt,TInt > const &
        Val3: TTriple< TFlt,TInt,TInt > const &
        Val4: TTriple< TFlt,TInt,TInt > const &
        Val5: TTriple< TFlt,TInt,TInt > const &
        Val6: TTriple< TFlt,TInt,TInt > const &

    GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, 
        TFltIntIntTr Val6, TFltIntIntTr Val7) -> TFltIntIntTrV

    Parameters:
        Val1: TTriple< TFlt,TInt,TInt > const &
        Val2: TTriple< TFlt,TInt,TInt > const &
        Val3: TTriple< TFlt,TInt,TInt > const &
        Val4: TTriple< TFlt,TInt,TInt > const &
        Val5: TTriple< TFlt,TInt,TInt > const &
        Val6: TTriple< TFlt,TInt,TInt > const &
        Val7: TTriple< TFlt,TInt,TInt > const &

    GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, 
        TFltIntIntTr Val6, TFltIntIntTr Val7, TFltIntIntTr Val8) -> TFltIntIntTrV

    Parameters:
        Val1: TTriple< TFlt,TInt,TInt > const &
        Val2: TTriple< TFlt,TInt,TInt > const &
        Val3: TTriple< TFlt,TInt,TInt > const &
        Val4: TTriple< TFlt,TInt,TInt > const &
        Val5: TTriple< TFlt,TInt,TInt > const &
        Val6: TTriple< TFlt,TInt,TInt > const &
        Val7: TTriple< TFlt,TInt,TInt > const &
        Val8: TTriple< TFlt,TInt,TInt > const &

    TFltIntIntTrV_GetV(TFltIntIntTr Val1, TFltIntIntTr Val2, TFltIntIntTr Val3, TFltIntIntTr Val4, TFltIntIntTr Val5, 
        TFltIntIntTr Val6, TFltIntIntTr Val7, TFltIntIntTr Val8, TFltIntIntTr Val9) -> TFltIntIntTrV

    Parameters:
        Val1: TTriple< TFlt,TInt,TInt > const &
        Val2: TTriple< TFlt,TInt,TInt > const &
        Val3: TTriple< TFlt,TInt,TInt > const &
        Val4: TTriple< TFlt,TInt,TInt > const &
        Val5: TTriple< TFlt,TInt,TInt > const &
        Val6: TTriple< TFlt,TInt,TInt > const &
        Val7: TTriple< TFlt,TInt,TInt > const &
        Val8: TTriple< TFlt,TInt,TInt > const &
        Val9: TTriple< TFlt,TInt,TInt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \ s    Xt   TFltFltStrTrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TFltFltStrTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sh  
        __init__(TVec<(TFltFltStrTr)> self) -> TFltFltStrTrV
        __init__(TVec<(TFltFltStrTr)> self, TFltFltStrTrV Vec) -> TFltFltStrTrV

        Parameters:
            Vec: TVec< TTriple< TFlt,TFlt,TStr >,int > const &

        __init__(TVec<(TFltFltStrTr)> self, int const & _Vals) -> TFltFltStrTrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltFltStrTr)> self, int const & _MxVals, int const & _Vals) -> TFltFltStrTrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltFltStrTr)> self, TFltFltStrTr _ValT, int const & _Vals) -> TFltFltStrTrV

        Parameters:
            _ValT: TTriple< TFlt,TFlt,TStr > *
            _Vals: int const &

        __init__(TVec<(TFltFltStrTr)> self, TSIn SIn) -> TFltFltStrTrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltFltStrTrV_swiginitt   new_TFltFltStrTrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   !] s    c         G   s   t  j |  |  S(   sb   
        Load(TFltFltStrTrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltFltStrTrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  A] s    c         G   s   t  j |  |  S(   sf   
        Save(TFltFltStrTrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltFltStrTrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K] s    c         G   s   t  j |  |  S(   s   
        __add__(TFltFltStrTrV self, TFltFltStrTr Val) -> TFltFltStrTrV

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U] s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltFltStrTrV self, TFltFltStrTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TFlt,TFlt,TStr >,int > const &

        (   R   t   TFltFltStrTrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _] s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltFltStrTrV self, TFltFltStrTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TFlt,TFlt,TStr >,int > const &

        (   R   t   TFltFltStrTrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i] s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TFltFltStrTrV self) -> int

        Parameters:
            self: TVec< TFltFltStrTr > const *

        (   R   t   TFltFltStrTrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s] s    c         C   s   t  j |   S(   s|   
        GetMemSize(TFltFltStrTrV self) -> int

        Parameters:
            self: TVec< TFltFltStrTr > const *

        (   R   t   TFltFltStrTrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }] s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltFltStrTrV self) -> int

        Parameters:
            self: TVec< TFltFltStrTr > const *

        (   R   t   TFltFltStrTrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  ] s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TFltFltStrTrV self) -> int

        Parameters:
            self: TVec< TFltFltStrTr > const *

        (   R   t   TFltFltStrTrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  ] s    c         G   s   t  j |  |  S(   s  
        Gen(TFltFltStrTrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltFltStrTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltFltStrTrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltFltStrTrV self, TFltFltStrTr _ValT, int const & _Vals)

        Parameters:
            _ValT: TTriple< TFlt,TFlt,TStr > *
            _Vals: int const &

        (   R   t   TFltFltStrTrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ] s    	c         C   s   t  j |   S(   sx   
        IsExt(TFltFltStrTrV self) -> bool

        Parameters:
            self: TVec< TFltFltStrTr > const *

        (   R   t   TFltFltStrTrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ] s    c         G   s   t  j |  |  S(   s  
        Reserve(TFltFltStrTrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltFltStrTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltFltStrTrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    c         G   s   t  j |  |  S(   s  
        Clr(TFltFltStrTrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltFltStrTrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltFltStrTrV self)

        Parameters:
            self: TVec< TFltFltStrTr > *

        (   R   t   TFltFltStrTrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltFltStrTrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltFltStrTrV self)

        Parameters:
            self: TVec< TFltFltStrTr > *

        (   R   t   TFltFltStrTrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    c         C   s   t  j |   S(   si   
        Pack(TFltFltStrTrV self)

        Parameters:
            self: TVec< TFltFltStrTr > *

        (   R   t   TFltFltStrTrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ] s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltFltStrTrV self, TFltFltStrTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TFlt,TFlt,TStr >,int > &

        (   R   t   TFltFltStrTrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ] s    c         C   s   t  j |   S(   sx   
        Empty(TFltFltStrTrV self) -> bool

        Parameters:
            self: TVec< TFltFltStrTr > const *

        (   R   t   TFltFltStrTrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   ^ s    c         C   s   t  j |   S(   su   
        Len(TFltFltStrTrV self) -> int

        Parameters:
            self: TVec< TFltFltStrTr > const *

        (   R   t   TFltFltStrTrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   ^ s    c         C   s   t  j |   S(   sz   
        Reserved(TFltFltStrTrV self) -> int

        Parameters:
            self: TVec< TFltFltStrTr > const *

        (   R   t   TFltFltStrTrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    c         G   s   t  j |  |  S(   s   
        Last(TFltFltStrTrV self) -> TFltFltStrTr
        Last(TFltFltStrTrV self) -> TFltFltStrTr

        Parameters:
            self: TVec< TFltFltStrTr > *

        (   R   t   TFltFltStrTrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  &^ s    	c         C   s   t  j |   S(   sz   
        LastValN(TFltFltStrTrV self) -> int

        Parameters:
            self: TVec< TFltFltStrTr > const *

        (   R   t   TFltFltStrTrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1^ s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltFltStrTrV self) -> TFltFltStrTr
        LastLast(TFltFltStrTrV self) -> TFltFltStrTr

        Parameters:
            self: TVec< TFltFltStrTr > *

        (   R   t   TFltFltStrTrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;^ s    	c         C   s   t  j |   S(   s   
        BegI(TFltFltStrTrV self) -> TFltFltStrTr

        Parameters:
            self: TVec< TFltFltStrTr > const *

        (   R   t   TFltFltStrTrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F^ s    c         C   s   t  j |   S(   s   
        EndI(TFltFltStrTrV self) -> TFltFltStrTr

        Parameters:
            self: TVec< TFltFltStrTr > const *

        (   R   t   TFltFltStrTrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P^ s    c         G   s   t  j |  |  S(   s   
        GetI(TFltFltStrTrV self, int const & ValN) -> TFltFltStrTr

        Parameters:
            ValN: int const &

        (   R   t   TFltFltStrTrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z^ s    c         G   s   t  j |  |  S(   s  
        Add(TFltFltStrTrV self) -> int
        Add(TFltFltStrTrV self, TFltFltStrTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        Add(TFltFltStrTrV self, TFltFltStrTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > &

        Add(TFltFltStrTrV self, TFltFltStrTr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &
            ResizeLen: int const &

        (   R   t   TFltFltStrTrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d^ s    c         G   s   t  j |  |  S(   s   
        AddV(TFltFltStrTrV self, TFltFltStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const &

        (   R   t   TFltFltStrTrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z^ s    c         G   s   t  j |  |  S(   sD  
        AddSorted(TFltFltStrTrV self, TFltFltStrTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltFltStrTrV self, TFltFltStrTr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &
            Asc: bool const &

        AddSorted(TFltFltStrTrV self, TFltFltStrTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltFltStrTrV self, TFltFltStrTr Val, bool const & Asc) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &
            Asc: bool const &

        (   R   t   TFltFltStrTrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltFltStrTrV self, TFltFltStrTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltFltStrTrV self, TFltFltStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const &

        (   R   t   TFltFltStrTrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltFltStrTrV self, TFltFltStrTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    c         G   s   t  j |  |  S(   s   
        GetVal(TFltFltStrTrV self, int const & ValN) -> TFltFltStrTr

        Parameters:
            ValN: int const &

        GetVal(TFltFltStrTrV self, int const & ValN) -> TFltFltStrTr

        Parameters:
            ValN: int const &

        (   R   t   TFltFltStrTrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltFltStrTrV self, int const & ValN, TFltFltStrTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltFltStrTrV self, int const & BValN, int const & EValN, TFltFltStrTrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > &

        (   R   t   TFltFltStrTrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltFltStrTrV self, int const & ValN, TFltFltStrTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    	c         G   s   t  j |  |  S(   s  
        Del(TFltFltStrTrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltFltStrTrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltFltStrTrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^ s    c         C   s   t  j |   S(   sl   
        DelLast(TFltFltStrTrV self)

        Parameters:
            self: TVec< TFltFltStrTr > *

        (   R   t   TFltFltStrTrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltFltStrTrV self, TFltFltStrTr Val) -> bool

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         G   s   t  j |  |  S(   s   
        DelAll(TFltFltStrTrV self, TFltFltStrTr Val)

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         G   s   t  j |  |  S(   s   
        PutAll(TFltFltStrTrV self, TFltFltStrTr Val)

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #_ s    c         G   s   t  j |  |  S(   s'  
        Swap(TFltFltStrTrV self, TFltFltStrTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TFlt,TFlt,TStr >,int > &

        Swap(TFltFltStrTrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltFltStrTrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  -_ s    c          G   s   t  j |    S(   s   
        SwapI(TFltFltStrTr LVal, TFltFltStrTr RVal)

        Parameters:
            LVal: TVec< TTriple< TFlt,TFlt,TStr > >::TIter
            RVal: TVec< TTriple< TFlt,TFlt,TStr > >::TIter

        (   R   t   TFltFltStrTrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =_ s    	c         C   s   t  j |   S(   su   
        NextPerm(TFltFltStrTrV self) -> bool

        Parameters:
            self: TVec< TFltFltStrTr > *

        (   R   t   TFltFltStrTrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I_ s    c         C   s   t  j |   S(   su   
        PrevPerm(TFltFltStrTrV self) -> bool

        Parameters:
            self: TVec< TFltFltStrTr > *

        (   R   t   TFltFltStrTrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S_ s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltFltStrTrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltFltStrTrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]_ s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltFltStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltFltStrTrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h_ s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltFltStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltFltStrTrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t_ s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltFltStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltFltStrTrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  _ s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltFltStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltFltStrTrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltFltStrTrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltFltStrTrV self)

        Parameters:
            self: TVec< TFltFltStrTr > *

        (   R   t   TFltFltStrTrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltFltStrTrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltFltStrTrV self) -> bool

        Parameters:
            self: TVec< TFltFltStrTr > const *

        (   R   t   TFltFltStrTrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         G   s   t  j |  |  S(   se   
        Shuffle(TFltFltStrTrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltFltStrTrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltFltStrTrV self)
        Reverse(TFltFltStrTrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltFltStrTrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _ s    
c         C   s   t  j |   S(   sj   
        Merge(TFltFltStrTrV self)

        Parameters:
            self: TVec< TFltFltStrTr > *

        (   R   t   TFltFltStrTrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         G   s   t  j |  |  S(   su  
        Intrs(TFltFltStrTrV self, TFltFltStrTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const &

        Intrs(TFltFltStrTrV self, TFltFltStrTrV ValV, TFltFltStrTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const &
            DstValV: TVec< TTriple< TFlt,TFlt,TStr >,int > &

        (   R   t   TFltFltStrTrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         G   s   t  j |  |  S(   su  
        Union(TFltFltStrTrV self, TFltFltStrTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const &

        Union(TFltFltStrTrV self, TFltFltStrTrV ValV, TFltFltStrTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const &
            DstValV: TVec< TTriple< TFlt,TFlt,TStr >,int > &

        (   R   t   TFltFltStrTrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         G   s   t  j |  |  S(   ss  
        Diff(TFltFltStrTrV self, TFltFltStrTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const &

        Diff(TFltFltStrTrV self, TFltFltStrTrV ValV, TFltFltStrTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const &
            DstValV: TVec< TTriple< TFlt,TFlt,TStr >,int > &

        (   R   t   TFltFltStrTrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltFltStrTrV self, TFltFltStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const &

        (   R   t   TFltFltStrTrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ` s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltFltStrTrV self, TFltFltStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const &

        (   R   t   TFltFltStrTrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ` s    c         G   s   t  j |  |  S(   s   
        Count(TFltFltStrTrV self, TFltFltStrTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ` s    c         G   s   t  j |  |  S(   sC  
        SearchBin(TFltFltStrTrV self, TFltFltStrTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        SearchBin(TFltFltStrTrV self, TFltFltStrTr Val, int & InsValN) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &
            InsValN: int &

        (   R   t   TFltFltStrTrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $` s    c         G   s   t  j |  |  S(   sO  
        SearchForw(TFltFltStrTrV self, TFltFltStrTr Val, int const & BValN=0) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &
            BValN: int const &

        SearchForw(TFltFltStrTrV self, TFltFltStrTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  4` s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltFltStrTrV self, TFltFltStrTr Val) -> int

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  D` s    c         G   s   t  j |  |  S(   so  
        SearchVForw(TFltFltStrTrV self, TFltFltStrTrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const &
            BValN: int const &

        SearchVForw(TFltFltStrTrV self, TFltFltStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TFlt,TFlt,TStr >,int > const &

        (   R   t   TFltFltStrTrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  N` s    c         G   s   t  j |  |  S(   s5  
        IsIn(TFltFltStrTrV self, TFltFltStrTr Val) -> bool

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        IsIn(TFltFltStrTrV self, TFltFltStrTr Val, int & ValN) -> bool

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &
            ValN: int &

        (   R   t   TFltFltStrTrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  ^` s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltFltStrTrV self, TFltFltStrTr Val) -> bool

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  n` s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltFltStrTrV self, TFltFltStrTr Val) -> TFltFltStrTr

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  x` s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltFltStrTrV self, TFltFltStrTr Val) -> TFltFltStrTr

        Parameters:
            Val: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  ` s    c         C   s   t  j |   S(   s{   
        GetMxValN(TFltFltStrTrV self) -> int

        Parameters:
            self: TVec< TFltFltStrTr > const *

        (   R   t   TFltFltStrTrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ` s    c          G   s   t  j |    S(   s  
        GetV(TFltFltStrTr Val1) -> TFltFltStrTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TStr > const &

        GetV(TFltFltStrTr Val1, TFltFltStrTr Val2) -> TFltFltStrTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TStr > const &
            Val2: TTriple< TFlt,TFlt,TStr > const &

        GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3) -> TFltFltStrTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TStr > const &
            Val2: TTriple< TFlt,TFlt,TStr > const &
            Val3: TTriple< TFlt,TFlt,TStr > const &

        GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4) -> TFltFltStrTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TStr > const &
            Val2: TTriple< TFlt,TFlt,TStr > const &
            Val3: TTriple< TFlt,TFlt,TStr > const &
            Val4: TTriple< TFlt,TFlt,TStr > const &

        GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5) -> TFltFltStrTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TStr > const &
            Val2: TTriple< TFlt,TFlt,TStr > const &
            Val3: TTriple< TFlt,TFlt,TStr > const &
            Val4: TTriple< TFlt,TFlt,TStr > const &
            Val5: TTriple< TFlt,TFlt,TStr > const &

        GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, 
            TFltFltStrTr Val6) -> TFltFltStrTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TStr > const &
            Val2: TTriple< TFlt,TFlt,TStr > const &
            Val3: TTriple< TFlt,TFlt,TStr > const &
            Val4: TTriple< TFlt,TFlt,TStr > const &
            Val5: TTriple< TFlt,TFlt,TStr > const &
            Val6: TTriple< TFlt,TFlt,TStr > const &

        GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, 
            TFltFltStrTr Val6, TFltFltStrTr Val7) -> TFltFltStrTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TStr > const &
            Val2: TTriple< TFlt,TFlt,TStr > const &
            Val3: TTriple< TFlt,TFlt,TStr > const &
            Val4: TTriple< TFlt,TFlt,TStr > const &
            Val5: TTriple< TFlt,TFlt,TStr > const &
            Val6: TTriple< TFlt,TFlt,TStr > const &
            Val7: TTriple< TFlt,TFlt,TStr > const &

        GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, 
            TFltFltStrTr Val6, TFltFltStrTr Val7, TFltFltStrTr Val8) -> TFltFltStrTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TStr > const &
            Val2: TTriple< TFlt,TFlt,TStr > const &
            Val3: TTriple< TFlt,TFlt,TStr > const &
            Val4: TTriple< TFlt,TFlt,TStr > const &
            Val5: TTriple< TFlt,TFlt,TStr > const &
            Val6: TTriple< TFlt,TFlt,TStr > const &
            Val7: TTriple< TFlt,TFlt,TStr > const &
            Val8: TTriple< TFlt,TFlt,TStr > const &

        GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, 
            TFltFltStrTr Val6, TFltFltStrTr Val7, TFltFltStrTr Val8, TFltFltStrTr Val9) -> TFltFltStrTrV

        Parameters:
            Val1: TTriple< TFlt,TFlt,TStr > const &
            Val2: TTriple< TFlt,TFlt,TStr > const &
            Val3: TTriple< TFlt,TFlt,TStr > const &
            Val4: TTriple< TFlt,TFlt,TStr > const &
            Val5: TTriple< TFlt,TFlt,TStr > const &
            Val6: TTriple< TFlt,TFlt,TStr > const &
            Val7: TTriple< TFlt,TFlt,TStr > const &
            Val8: TTriple< TFlt,TFlt,TStr > const &
            Val9: TTriple< TFlt,TFlt,TStr > const &

        (   R   t   TFltFltStrTrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  ` s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltFltStrTrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ] s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TFltFltStrTrV_SwapI(TFltFltStrTr LVal, TFltFltStrTr RVal)

    Parameters:
        LVal: TVec< TTriple< TFlt,TFlt,TStr > >::TIter
        RVal: TVec< TTriple< TFlt,TFlt,TStr > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :a s    	c          G   s   t  j |    S(   s  
    GetV(TFltFltStrTr Val1) -> TFltFltStrTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TStr > const &

    GetV(TFltFltStrTr Val1, TFltFltStrTr Val2) -> TFltFltStrTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TStr > const &
        Val2: TTriple< TFlt,TFlt,TStr > const &

    GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3) -> TFltFltStrTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TStr > const &
        Val2: TTriple< TFlt,TFlt,TStr > const &
        Val3: TTriple< TFlt,TFlt,TStr > const &

    GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4) -> TFltFltStrTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TStr > const &
        Val2: TTriple< TFlt,TFlt,TStr > const &
        Val3: TTriple< TFlt,TFlt,TStr > const &
        Val4: TTriple< TFlt,TFlt,TStr > const &

    GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5) -> TFltFltStrTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TStr > const &
        Val2: TTriple< TFlt,TFlt,TStr > const &
        Val3: TTriple< TFlt,TFlt,TStr > const &
        Val4: TTriple< TFlt,TFlt,TStr > const &
        Val5: TTriple< TFlt,TFlt,TStr > const &

    GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, 
        TFltFltStrTr Val6) -> TFltFltStrTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TStr > const &
        Val2: TTriple< TFlt,TFlt,TStr > const &
        Val3: TTriple< TFlt,TFlt,TStr > const &
        Val4: TTriple< TFlt,TFlt,TStr > const &
        Val5: TTriple< TFlt,TFlt,TStr > const &
        Val6: TTriple< TFlt,TFlt,TStr > const &

    GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, 
        TFltFltStrTr Val6, TFltFltStrTr Val7) -> TFltFltStrTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TStr > const &
        Val2: TTriple< TFlt,TFlt,TStr > const &
        Val3: TTriple< TFlt,TFlt,TStr > const &
        Val4: TTriple< TFlt,TFlt,TStr > const &
        Val5: TTriple< TFlt,TFlt,TStr > const &
        Val6: TTriple< TFlt,TFlt,TStr > const &
        Val7: TTriple< TFlt,TFlt,TStr > const &

    GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, 
        TFltFltStrTr Val6, TFltFltStrTr Val7, TFltFltStrTr Val8) -> TFltFltStrTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TStr > const &
        Val2: TTriple< TFlt,TFlt,TStr > const &
        Val3: TTriple< TFlt,TFlt,TStr > const &
        Val4: TTriple< TFlt,TFlt,TStr > const &
        Val5: TTriple< TFlt,TFlt,TStr > const &
        Val6: TTriple< TFlt,TFlt,TStr > const &
        Val7: TTriple< TFlt,TFlt,TStr > const &
        Val8: TTriple< TFlt,TFlt,TStr > const &

    TFltFltStrTrV_GetV(TFltFltStrTr Val1, TFltFltStrTr Val2, TFltFltStrTr Val3, TFltFltStrTr Val4, TFltFltStrTr Val5, 
        TFltFltStrTr Val6, TFltFltStrTr Val7, TFltFltStrTr Val8, TFltFltStrTr Val9) -> TFltFltStrTrV

    Parameters:
        Val1: TTriple< TFlt,TFlt,TStr > const &
        Val2: TTriple< TFlt,TFlt,TStr > const &
        Val3: TTriple< TFlt,TFlt,TStr > const &
        Val4: TTriple< TFlt,TFlt,TStr > const &
        Val5: TTriple< TFlt,TFlt,TStr > const &
        Val6: TTriple< TFlt,TFlt,TStr > const &
        Val7: TTriple< TFlt,TFlt,TStr > const &
        Val8: TTriple< TFlt,TFlt,TStr > const &
        Val9: TTriple< TFlt,TFlt,TStr > const &

    (   R   R:  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR:  Ea s    Xt   TAscFltIntPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TAscFltIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s`  
        __init__(TVec<(TAscFltIntPr)> self) -> TAscFltIntPrV
        __init__(TVec<(TAscFltIntPr)> self, TAscFltIntPrV Vec) -> TAscFltIntPrV

        Parameters:
            Vec: TVec< TPair< TAscFlt,TInt >,int > const &

        __init__(TVec<(TAscFltIntPr)> self, int const & _Vals) -> TAscFltIntPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TAscFltIntPr)> self, int const & _MxVals, int const & _Vals) -> TAscFltIntPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TAscFltIntPr)> self, TAscFltIntPr _ValT, int const & _Vals) -> TAscFltIntPrV

        Parameters:
            _ValT: TPair< TAscFlt,TInt > *
            _Vals: int const &

        __init__(TVec<(TAscFltIntPr)> self, TSIn SIn) -> TAscFltIntPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TAscFltIntPrV_swiginitt   new_TAscFltIntPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   a s    c         G   s   t  j |  |  S(   sb   
        Load(TAscFltIntPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TAscFltIntPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  a s    c         G   s   t  j |  |  S(   sf   
        Save(TAscFltIntPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TAscFltIntPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a s    c         G   s   t  j |  |  S(   s   
        __add__(TAscFltIntPrV self, TAscFltIntPr Val) -> TAscFltIntPrV

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a s    c         G   s   t  j |  |  S(   s   
        __eq__(TAscFltIntPrV self, TAscFltIntPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a s    c         G   s   t  j |  |  S(   s   
        __lt__(TAscFltIntPrV self, TAscFltIntPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TAscFltIntPrV self) -> int

        Parameters:
            self: TVec< TAscFltIntPr > const *

        (   R   t   TAscFltIntPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a s    c         C   s   t  j |   S(   s|   
        GetMemSize(TAscFltIntPrV self) -> int

        Parameters:
            self: TVec< TAscFltIntPr > const *

        (   R   t   TAscFltIntPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TAscFltIntPrV self) -> int

        Parameters:
            self: TVec< TAscFltIntPr > const *

        (   R   t   TAscFltIntPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  
b s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TAscFltIntPrV self) -> int

        Parameters:
            self: TVec< TAscFltIntPr > const *

        (   R   t   TAscFltIntPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  b s    c         G   s   t  j |  |  S(   s  
        Gen(TAscFltIntPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TAscFltIntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TAscFltIntPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b s    c         G   s   t  j |  |  S(   s   
        GenExt(TAscFltIntPrV self, TAscFltIntPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TAscFlt,TInt > *
            _Vals: int const &

        (   R   t   TAscFltIntPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  .b s    	c         C   s   t  j |   S(   sx   
        IsExt(TAscFltIntPrV self) -> bool

        Parameters:
            self: TVec< TAscFltIntPr > const *

        (   R   t   TAscFltIntPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9b s    c         G   s   t  j |  |  S(   s  
        Reserve(TAscFltIntPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TAscFltIntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TAscFltIntPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Cb s    c         G   s   t  j |  |  S(   s  
        Clr(TAscFltIntPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TAscFltIntPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TAscFltIntPrV self)

        Parameters:
            self: TVec< TAscFltIntPr > *

        (   R   t   TAscFltIntPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Sb s    c         G   s   t  j |  |  S(   s   
        Trunc(TAscFltIntPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TAscFltIntPrV self)

        Parameters:
            self: TVec< TAscFltIntPr > *

        (   R   t   TAscFltIntPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   hb s    c         C   s   t  j |   S(   si   
        Pack(TAscFltIntPrV self)

        Parameters:
            self: TVec< TAscFltIntPr > *

        (   R   t   TAscFltIntPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  wb s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TAscFltIntPrV self, TAscFltIntPrV Vec)

        Parameters:
            Vec: TVec< TPair< TAscFlt,TInt >,int > &

        (   R   t   TAscFltIntPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    c         C   s   t  j |   S(   sx   
        Empty(TAscFltIntPrV self) -> bool

        Parameters:
            self: TVec< TAscFltIntPr > const *

        (   R   t   TAscFltIntPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   b s    c         C   s   t  j |   S(   su   
        Len(TAscFltIntPrV self) -> int

        Parameters:
            self: TVec< TAscFltIntPr > const *

        (   R   t   TAscFltIntPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   b s    c         C   s   t  j |   S(   sz   
        Reserved(TAscFltIntPrV self) -> int

        Parameters:
            self: TVec< TAscFltIntPr > const *

        (   R   t   TAscFltIntPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    c         G   s   t  j |  |  S(   s   
        Last(TAscFltIntPrV self) -> TAscFltIntPr
        Last(TAscFltIntPrV self) -> TAscFltIntPr

        Parameters:
            self: TVec< TAscFltIntPr > *

        (   R   t   TAscFltIntPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    	c         C   s   t  j |   S(   sz   
        LastValN(TAscFltIntPrV self) -> int

        Parameters:
            self: TVec< TAscFltIntPr > const *

        (   R   t   TAscFltIntPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    c         G   s   t  j |  |  S(   s   
        LastLast(TAscFltIntPrV self) -> TAscFltIntPr
        LastLast(TAscFltIntPrV self) -> TAscFltIntPr

        Parameters:
            self: TVec< TAscFltIntPr > *

        (   R   t   TAscFltIntPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    	c         C   s   t  j |   S(   s   
        BegI(TAscFltIntPrV self) -> TAscFltIntPr

        Parameters:
            self: TVec< TAscFltIntPr > const *

        (   R   t   TAscFltIntPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    c         C   s   t  j |   S(   s   
        EndI(TAscFltIntPrV self) -> TAscFltIntPr

        Parameters:
            self: TVec< TAscFltIntPr > const *

        (   R   t   TAscFltIntPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    c         G   s   t  j |  |  S(   s   
        GetI(TAscFltIntPrV self, int const & ValN) -> TAscFltIntPr

        Parameters:
            ValN: int const &

        (   R   t   TAscFltIntPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    c         G   s   t  j |  |  S(   s  
        Add(TAscFltIntPrV self) -> int
        Add(TAscFltIntPrV self, TAscFltIntPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        Add(TAscFltIntPrV self, TAscFltIntPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > &

        Add(TAscFltIntPrV self, TAscFltIntPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &
            ResizeLen: int const &

        (   R   t   TAscFltIntPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    c         G   s   t  j |  |  S(   s   
        AddV(TAscFltIntPrV self, TAscFltIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    c         G   s   t  j |  |  S(   s8  
        AddSorted(TAscFltIntPrV self, TAscFltIntPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TAscFltIntPrV self, TAscFltIntPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &
            Asc: bool const &

        AddSorted(TAscFltIntPrV self, TAscFltIntPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TAscFltIntPrV self, TAscFltIntPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &
            Asc: bool const &

        (   R   t   TAscFltIntPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TAscFltIntPrV self, TAscFltIntPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )c s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TAscFltIntPrV self, TAscFltIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3c s    c         G   s   t  j |  |  S(   s   
        AddUnique(TAscFltIntPrV self, TAscFltIntPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  =c s    c         G   s   t  j |  |  S(   s   
        GetVal(TAscFltIntPrV self, int const & ValN) -> TAscFltIntPr

        Parameters:
            ValN: int const &

        GetVal(TAscFltIntPrV self, int const & ValN) -> TAscFltIntPr

        Parameters:
            ValN: int const &

        (   R   t   TAscFltIntPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Gc s    c         G   s   t  j |  |  S(   s   
        SetVal(TAscFltIntPrV self, int const & ValN, TAscFltIntPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Vc s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TAscFltIntPrV self, int const & BValN, int const & EValN, TAscFltIntPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TAscFlt,TInt >,int > &

        (   R   t   TAscFltIntPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ac s    
c         G   s   t  j |  |  S(   s   
        Ins(TAscFltIntPrV self, int const & ValN, TAscFltIntPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  mc s    	c         G   s   t  j |  |  S(   s  
        Del(TAscFltIntPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TAscFltIntPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TAscFltIntPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   xc s    c         C   s   t  j |   S(   sl   
        DelLast(TAscFltIntPrV self)

        Parameters:
            self: TVec< TAscFltIntPr > *

        (   R   t   TAscFltIntPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TAscFltIntPrV self, TAscFltIntPr Val) -> bool

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         G   s   t  j |  |  S(   s   
        DelAll(TAscFltIntPrV self, TAscFltIntPr Val)

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         G   s   t  j |  |  S(   s   
        PutAll(TAscFltIntPrV self, TAscFltIntPr Val)

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         G   s   t  j |  |  S(   s#  
        Swap(TAscFltIntPrV self, TAscFltIntPrV Vec)

        Parameters:
            Vec: TVec< TPair< TAscFlt,TInt >,int > &

        Swap(TAscFltIntPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TAscFltIntPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  c s    c          G   s   t  j |    S(   s   
        SwapI(TAscFltIntPr LVal, TAscFltIntPr RVal)

        Parameters:
            LVal: TVec< TPair< TAscFlt,TInt > >::TIter
            RVal: TVec< TPair< TAscFlt,TInt > >::TIter

        (   R   t   TAscFltIntPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    	c         C   s   t  j |   S(   su   
        NextPerm(TAscFltIntPrV self) -> bool

        Parameters:
            self: TVec< TAscFltIntPr > *

        (   R   t   TAscFltIntPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         C   s   t  j |   S(   su   
        PrevPerm(TAscFltIntPrV self) -> bool

        Parameters:
            self: TVec< TAscFltIntPr > *

        (   R   t   TAscFltIntPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TAscFltIntPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TAscFltIntPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    	c         G   s   t  j |  |  S(   s   
        BSort(TAscFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltIntPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    
c         G   s   t  j |  |  S(   s   
        ISort(TAscFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltIntPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    
c         G   s   t  j |  |  S(   s   
        Partition(TAscFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltIntPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  d s    
c         G   s   t  j |  |  S(   s   
        QSort(TAscFltIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltIntPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d s    
c         C   s   t  j |  |  S(   s   
        Sort(TAscFltIntPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TAscFltIntPrV self)

        Parameters:
            self: TVec< TAscFltIntPr > *

        (   R   t   TAscFltIntPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d s    c         C   s   t  j |  |  S(   s   
        IsSorted(TAscFltIntPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TAscFltIntPrV self) -> bool

        Parameters:
            self: TVec< TAscFltIntPr > const *

        (   R   t   TAscFltIntPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  *d s    c         G   s   t  j |  |  S(   se   
        Shuffle(TAscFltIntPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TAscFltIntPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9d s    c         G   s   t  j |  |  S(   s   
        Reverse(TAscFltIntPrV self)
        Reverse(TAscFltIntPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TAscFltIntPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Cd s    
c         C   s   t  j |   S(   sj   
        Merge(TAscFltIntPrV self)

        Parameters:
            self: TVec< TAscFltIntPr > *

        (   R   t   TAscFltIntPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Od s    c         G   s   t  j |  |  S(   si  
        Intrs(TAscFltIntPrV self, TAscFltIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TAscFlt,TInt >,int > const &

        Intrs(TAscFltIntPrV self, TAscFltIntPrV ValV, TAscFltIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TAscFlt,TInt >,int > const &
            DstValV: TVec< TPair< TAscFlt,TInt >,int > &

        (   R   t   TAscFltIntPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Yd s    c         G   s   t  j |  |  S(   si  
        Union(TAscFltIntPrV self, TAscFltIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TAscFlt,TInt >,int > const &

        Union(TAscFltIntPrV self, TAscFltIntPrV ValV, TAscFltIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TAscFlt,TInt >,int > const &
            DstValV: TVec< TPair< TAscFlt,TInt >,int > &

        (   R   t   TAscFltIntPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  id s    c         G   s   t  j |  |  S(   sg  
        Diff(TAscFltIntPrV self, TAscFltIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TAscFlt,TInt >,int > const &

        Diff(TAscFltIntPrV self, TAscFltIntPrV ValV, TAscFltIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TAscFlt,TInt >,int > const &
            DstValV: TVec< TPair< TAscFlt,TInt >,int > &

        (   R   t   TAscFltIntPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  yd s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TAscFltIntPrV self, TAscFltIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d s    c         G   s   t  j |  |  S(   s   
        UnionLen(TAscFltIntPrV self, TAscFltIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d s    c         G   s   t  j |  |  S(   s   
        Count(TAscFltIntPrV self, TAscFltIntPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d s    c         G   s   t  j |  |  S(   s;  
        SearchBin(TAscFltIntPrV self, TAscFltIntPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        SearchBin(TAscFltIntPrV self, TAscFltIntPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &
            InsValN: int &

        (   R   t   TAscFltIntPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d s    c         G   s   t  j |  |  S(   sG  
        SearchForw(TAscFltIntPrV self, TAscFltIntPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &
            BValN: int const &

        SearchForw(TAscFltIntPrV self, TAscFltIntPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  d s    c         G   s   t  j |  |  S(   s   
        SearchBack(TAscFltIntPrV self, TAscFltIntPr Val) -> int

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  d s    c         G   s   t  j |  |  S(   sg  
        SearchVForw(TAscFltIntPrV self, TAscFltIntPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TAscFlt,TInt >,int > const &
            BValN: int const &

        SearchVForw(TAscFltIntPrV self, TAscFltIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  d s    c         G   s   t  j |  |  S(   s-  
        IsIn(TAscFltIntPrV self, TAscFltIntPr Val) -> bool

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        IsIn(TAscFltIntPrV self, TAscFltIntPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TAscFlt,TInt > const &
            ValN: int &

        (   R   t   TAscFltIntPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  d s    c         G   s   t  j |  |  S(   s   
        IsInBin(TAscFltIntPrV self, TAscFltIntPr Val) -> bool

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  d s    c         G   s   t  j |  |  S(   s   
        GetDat(TAscFltIntPrV self, TAscFltIntPr Val) -> TAscFltIntPr

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  d s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TAscFltIntPrV self, TAscFltIntPr Val) -> TAscFltIntPr

        Parameters:
            Val: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  e s    c         C   s   t  j |   S(   s{   
        GetMxValN(TAscFltIntPrV self) -> int

        Parameters:
            self: TVec< TAscFltIntPr > const *

        (   R   t   TAscFltIntPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  e s    c          G   s   t  j |    S(   s  
        GetV(TAscFltIntPr Val1) -> TAscFltIntPrV

        Parameters:
            Val1: TPair< TAscFlt,TInt > const &

        GetV(TAscFltIntPr Val1, TAscFltIntPr Val2) -> TAscFltIntPrV

        Parameters:
            Val1: TPair< TAscFlt,TInt > const &
            Val2: TPair< TAscFlt,TInt > const &

        GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3) -> TAscFltIntPrV

        Parameters:
            Val1: TPair< TAscFlt,TInt > const &
            Val2: TPair< TAscFlt,TInt > const &
            Val3: TPair< TAscFlt,TInt > const &

        GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4) -> TAscFltIntPrV

        Parameters:
            Val1: TPair< TAscFlt,TInt > const &
            Val2: TPair< TAscFlt,TInt > const &
            Val3: TPair< TAscFlt,TInt > const &
            Val4: TPair< TAscFlt,TInt > const &

        GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5) -> TAscFltIntPrV

        Parameters:
            Val1: TPair< TAscFlt,TInt > const &
            Val2: TPair< TAscFlt,TInt > const &
            Val3: TPair< TAscFlt,TInt > const &
            Val4: TPair< TAscFlt,TInt > const &
            Val5: TPair< TAscFlt,TInt > const &

        GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, 
            TAscFltIntPr Val6) -> TAscFltIntPrV

        Parameters:
            Val1: TPair< TAscFlt,TInt > const &
            Val2: TPair< TAscFlt,TInt > const &
            Val3: TPair< TAscFlt,TInt > const &
            Val4: TPair< TAscFlt,TInt > const &
            Val5: TPair< TAscFlt,TInt > const &
            Val6: TPair< TAscFlt,TInt > const &

        GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, 
            TAscFltIntPr Val6, TAscFltIntPr Val7) -> TAscFltIntPrV

        Parameters:
            Val1: TPair< TAscFlt,TInt > const &
            Val2: TPair< TAscFlt,TInt > const &
            Val3: TPair< TAscFlt,TInt > const &
            Val4: TPair< TAscFlt,TInt > const &
            Val5: TPair< TAscFlt,TInt > const &
            Val6: TPair< TAscFlt,TInt > const &
            Val7: TPair< TAscFlt,TInt > const &

        GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, 
            TAscFltIntPr Val6, TAscFltIntPr Val7, TAscFltIntPr Val8) -> TAscFltIntPrV

        Parameters:
            Val1: TPair< TAscFlt,TInt > const &
            Val2: TPair< TAscFlt,TInt > const &
            Val3: TPair< TAscFlt,TInt > const &
            Val4: TPair< TAscFlt,TInt > const &
            Val5: TPair< TAscFlt,TInt > const &
            Val6: TPair< TAscFlt,TInt > const &
            Val7: TPair< TAscFlt,TInt > const &
            Val8: TPair< TAscFlt,TInt > const &

        GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, 
            TAscFltIntPr Val6, TAscFltIntPr Val7, TAscFltIntPr Val8, TAscFltIntPr Val9) -> TAscFltIntPrV

        Parameters:
            Val1: TPair< TAscFlt,TInt > const &
            Val2: TPair< TAscFlt,TInt > const &
            Val3: TPair< TAscFlt,TInt > const &
            Val4: TPair< TAscFlt,TInt > const &
            Val5: TPair< TAscFlt,TInt > const &
            Val6: TPair< TAscFlt,TInt > const &
            Val7: TPair< TAscFlt,TInt > const &
            Val8: TPair< TAscFlt,TInt > const &
            Val9: TPair< TAscFlt,TInt > const &

        (   R   t   TAscFltIntPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  e s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TAscFltIntPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR<  a s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TAscFltIntPrV_SwapI(TAscFltIntPr LVal, TAscFltIntPr RVal)

    Parameters:
        LVal: TVec< TPair< TAscFlt,TInt > >::TIter
        RVal: TVec< TPair< TAscFlt,TInt > >::TIter

    (   R   Rj  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRj  e s    	c          G   s   t  j |    S(   s  
    GetV(TAscFltIntPr Val1) -> TAscFltIntPrV

    Parameters:
        Val1: TPair< TAscFlt,TInt > const &

    GetV(TAscFltIntPr Val1, TAscFltIntPr Val2) -> TAscFltIntPrV

    Parameters:
        Val1: TPair< TAscFlt,TInt > const &
        Val2: TPair< TAscFlt,TInt > const &

    GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3) -> TAscFltIntPrV

    Parameters:
        Val1: TPair< TAscFlt,TInt > const &
        Val2: TPair< TAscFlt,TInt > const &
        Val3: TPair< TAscFlt,TInt > const &

    GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4) -> TAscFltIntPrV

    Parameters:
        Val1: TPair< TAscFlt,TInt > const &
        Val2: TPair< TAscFlt,TInt > const &
        Val3: TPair< TAscFlt,TInt > const &
        Val4: TPair< TAscFlt,TInt > const &

    GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5) -> TAscFltIntPrV

    Parameters:
        Val1: TPair< TAscFlt,TInt > const &
        Val2: TPair< TAscFlt,TInt > const &
        Val3: TPair< TAscFlt,TInt > const &
        Val4: TPair< TAscFlt,TInt > const &
        Val5: TPair< TAscFlt,TInt > const &

    GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, 
        TAscFltIntPr Val6) -> TAscFltIntPrV

    Parameters:
        Val1: TPair< TAscFlt,TInt > const &
        Val2: TPair< TAscFlt,TInt > const &
        Val3: TPair< TAscFlt,TInt > const &
        Val4: TPair< TAscFlt,TInt > const &
        Val5: TPair< TAscFlt,TInt > const &
        Val6: TPair< TAscFlt,TInt > const &

    GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, 
        TAscFltIntPr Val6, TAscFltIntPr Val7) -> TAscFltIntPrV

    Parameters:
        Val1: TPair< TAscFlt,TInt > const &
        Val2: TPair< TAscFlt,TInt > const &
        Val3: TPair< TAscFlt,TInt > const &
        Val4: TPair< TAscFlt,TInt > const &
        Val5: TPair< TAscFlt,TInt > const &
        Val6: TPair< TAscFlt,TInt > const &
        Val7: TPair< TAscFlt,TInt > const &

    GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, 
        TAscFltIntPr Val6, TAscFltIntPr Val7, TAscFltIntPr Val8) -> TAscFltIntPrV

    Parameters:
        Val1: TPair< TAscFlt,TInt > const &
        Val2: TPair< TAscFlt,TInt > const &
        Val3: TPair< TAscFlt,TInt > const &
        Val4: TPair< TAscFlt,TInt > const &
        Val5: TPair< TAscFlt,TInt > const &
        Val6: TPair< TAscFlt,TInt > const &
        Val7: TPair< TAscFlt,TInt > const &
        Val8: TPair< TAscFlt,TInt > const &

    TAscFltIntPrV_GetV(TAscFltIntPr Val1, TAscFltIntPr Val2, TAscFltIntPr Val3, TAscFltIntPr Val4, TAscFltIntPr Val5, 
        TAscFltIntPr Val6, TAscFltIntPr Val7, TAscFltIntPr Val8, TAscFltIntPr Val9) -> TAscFltIntPrV

    Parameters:
        Val1: TPair< TAscFlt,TInt > const &
        Val2: TPair< TAscFlt,TInt > const &
        Val3: TPair< TAscFlt,TInt > const &
        Val4: TPair< TAscFlt,TInt > const &
        Val5: TPair< TAscFlt,TInt > const &
        Val6: TPair< TAscFlt,TInt > const &
        Val7: TPair< TAscFlt,TInt > const &
        Val8: TPair< TAscFlt,TInt > const &
        Val9: TPair< TAscFlt,TInt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e s    Xt   TAscFltIntKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TAscFltIntKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $f s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $f s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sd  
        __init__(TVec<(TAscFltIntKd)> self) -> TAscFltIntKdV
        __init__(TVec<(TAscFltIntKd)> self, TAscFltIntKdV Vec) -> TAscFltIntKdV

        Parameters:
            Vec: TVec< TKeyDat< TAscFlt,TInt >,int > const &

        __init__(TVec<(TAscFltIntKd)> self, int const & _Vals) -> TAscFltIntKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TAscFltIntKd)> self, int const & _MxVals, int const & _Vals) -> TAscFltIntKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TAscFltIntKd)> self, TAscFltIntKd _ValT, int const & _Vals) -> TAscFltIntKdV

        Parameters:
            _ValT: TKeyDat< TAscFlt,TInt > *
            _Vals: int const &

        __init__(TVec<(TAscFltIntKd)> self, TSIn SIn) -> TAscFltIntKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TAscFltIntKdV_swiginitt   new_TAscFltIntKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   'f s    c         G   s   t  j |  |  S(   sb   
        Load(TAscFltIntKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TAscFltIntKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  Gf s    c         G   s   t  j |  |  S(   sf   
        Save(TAscFltIntKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TAscFltIntKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Qf s    c         G   s   t  j |  |  S(   s   
        __add__(TAscFltIntKdV self, TAscFltIntKd Val) -> TAscFltIntKdV

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [f s    c         G   s   t  j |  |  S(   s   
        __eq__(TAscFltIntKdV self, TAscFltIntKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ef s    c         G   s   t  j |  |  S(   s   
        __lt__(TAscFltIntKdV self, TAscFltIntKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  of s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TAscFltIntKdV self) -> int

        Parameters:
            self: TVec< TAscFltIntKd > const *

        (   R   t   TAscFltIntKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   yf s    c         C   s   t  j |   S(   s|   
        GetMemSize(TAscFltIntKdV self) -> int

        Parameters:
            self: TVec< TAscFltIntKd > const *

        (   R   t   TAscFltIntKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TAscFltIntKdV self) -> int

        Parameters:
            self: TVec< TAscFltIntKd > const *

        (   R   t   TAscFltIntKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  f s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TAscFltIntKdV self) -> int

        Parameters:
            self: TVec< TAscFltIntKd > const *

        (   R   t   TAscFltIntKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  f s    c         G   s   t  j |  |  S(   s  
        Gen(TAscFltIntKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TAscFltIntKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TAscFltIntKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f s    c         G   s   t  j |  |  S(   s   
        GenExt(TAscFltIntKdV self, TAscFltIntKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TAscFlt,TInt > *
            _Vals: int const &

        (   R   t   TAscFltIntKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f s    	c         C   s   t  j |   S(   sx   
        IsExt(TAscFltIntKdV self) -> bool

        Parameters:
            self: TVec< TAscFltIntKd > const *

        (   R   t   TAscFltIntKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f s    c         G   s   t  j |  |  S(   s  
        Reserve(TAscFltIntKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TAscFltIntKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TAscFltIntKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f s    c         G   s   t  j |  |  S(   s  
        Clr(TAscFltIntKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TAscFltIntKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TAscFltIntKdV self)

        Parameters:
            self: TVec< TAscFltIntKd > *

        (   R   t   TAscFltIntKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f s    c         G   s   t  j |  |  S(   s   
        Trunc(TAscFltIntKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TAscFltIntKdV self)

        Parameters:
            self: TVec< TAscFltIntKd > *

        (   R   t   TAscFltIntKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f s    c         C   s   t  j |   S(   si   
        Pack(TAscFltIntKdV self)

        Parameters:
            self: TVec< TAscFltIntKd > *

        (   R   t   TAscFltIntKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TAscFltIntKdV self, TAscFltIntKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TAscFlt,TInt >,int > &

        (   R   t   TAscFltIntKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g s    c         C   s   t  j |   S(   sx   
        Empty(TAscFltIntKdV self) -> bool

        Parameters:
            self: TVec< TAscFltIntKd > const *

        (   R   t   TAscFltIntKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   g s    c         C   s   t  j |   S(   su   
        Len(TAscFltIntKdV self) -> int

        Parameters:
            self: TVec< TAscFltIntKd > const *

        (   R   t   TAscFltIntKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   g s    c         C   s   t  j |   S(   sz   
        Reserved(TAscFltIntKdV self) -> int

        Parameters:
            self: TVec< TAscFltIntKd > const *

        (   R   t   TAscFltIntKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  "g s    c         G   s   t  j |  |  S(   s   
        Last(TAscFltIntKdV self) -> TAscFltIntKd
        Last(TAscFltIntKdV self) -> TAscFltIntKd

        Parameters:
            self: TVec< TAscFltIntKd > *

        (   R   t   TAscFltIntKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ,g s    	c         C   s   t  j |   S(   sz   
        LastValN(TAscFltIntKdV self) -> int

        Parameters:
            self: TVec< TAscFltIntKd > const *

        (   R   t   TAscFltIntKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7g s    c         G   s   t  j |  |  S(   s   
        LastLast(TAscFltIntKdV self) -> TAscFltIntKd
        LastLast(TAscFltIntKdV self) -> TAscFltIntKd

        Parameters:
            self: TVec< TAscFltIntKd > *

        (   R   t   TAscFltIntKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ag s    	c         C   s   t  j |   S(   s   
        BegI(TAscFltIntKdV self) -> TAscFltIntKd

        Parameters:
            self: TVec< TAscFltIntKd > const *

        (   R   t   TAscFltIntKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Lg s    c         C   s   t  j |   S(   s   
        EndI(TAscFltIntKdV self) -> TAscFltIntKd

        Parameters:
            self: TVec< TAscFltIntKd > const *

        (   R   t   TAscFltIntKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Vg s    c         G   s   t  j |  |  S(   s   
        GetI(TAscFltIntKdV self, int const & ValN) -> TAscFltIntKd

        Parameters:
            ValN: int const &

        (   R   t   TAscFltIntKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `g s    c         G   s   t  j |  |  S(   s  
        Add(TAscFltIntKdV self) -> int
        Add(TAscFltIntKdV self, TAscFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        Add(TAscFltIntKdV self, TAscFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > &

        Add(TAscFltIntKdV self, TAscFltIntKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &
            ResizeLen: int const &

        (   R   t   TAscFltIntKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  jg s    c         G   s   t  j |  |  S(   s   
        AddV(TAscFltIntKdV self, TAscFltIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g s    c         G   s   t  j |  |  S(   s>  
        AddSorted(TAscFltIntKdV self, TAscFltIntKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TAscFltIntKdV self, TAscFltIntKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &
            Asc: bool const &

        AddSorted(TAscFltIntKdV self, TAscFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TAscFltIntKdV self, TAscFltIntKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &
            Asc: bool const &

        (   R   t   TAscFltIntKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TAscFltIntKdV self, TAscFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TAscFltIntKdV self, TAscFltIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g s    c         G   s   t  j |  |  S(   s   
        AddUnique(TAscFltIntKdV self, TAscFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g s    c         G   s   t  j |  |  S(   s   
        GetVal(TAscFltIntKdV self, int const & ValN) -> TAscFltIntKd

        Parameters:
            ValN: int const &

        GetVal(TAscFltIntKdV self, int const & ValN) -> TAscFltIntKd

        Parameters:
            ValN: int const &

        (   R   t   TAscFltIntKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g s    c         G   s   t  j |  |  S(   s   
        SetVal(TAscFltIntKdV self, int const & ValN, TAscFltIntKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TAscFltIntKdV self, int const & BValN, int const & EValN, TAscFltIntKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TAscFlt,TInt >,int > &

        (   R   t   TAscFltIntKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g s    
c         G   s   t  j |  |  S(   s   
        Ins(TAscFltIntKdV self, int const & ValN, TAscFltIntKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g s    	c         G   s   t  j |  |  S(   s  
        Del(TAscFltIntKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TAscFltIntKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TAscFltIntKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g s    c         C   s   t  j |   S(   sl   
        DelLast(TAscFltIntKdV self)

        Parameters:
            self: TVec< TAscFltIntKd > *

        (   R   t   TAscFltIntKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TAscFltIntKdV self, TAscFltIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   s   
        DelAll(TAscFltIntKdV self, TAscFltIntKd Val)

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   s   
        PutAll(TAscFltIntKdV self, TAscFltIntKd Val)

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  )h s    c         G   s   t  j |  |  S(   s%  
        Swap(TAscFltIntKdV self, TAscFltIntKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TAscFlt,TInt >,int > &

        Swap(TAscFltIntKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TAscFltIntKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  3h s    c          G   s   t  j |    S(   s   
        SwapI(TAscFltIntKd LVal, TAscFltIntKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TAscFlt,TInt > >::TIter
            RVal: TVec< TKeyDat< TAscFlt,TInt > >::TIter

        (   R   t   TAscFltIntKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ch s    	c         C   s   t  j |   S(   su   
        NextPerm(TAscFltIntKdV self) -> bool

        Parameters:
            self: TVec< TAscFltIntKd > *

        (   R   t   TAscFltIntKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Oh s    c         C   s   t  j |   S(   su   
        PrevPerm(TAscFltIntKdV self) -> bool

        Parameters:
            self: TVec< TAscFltIntKd > *

        (   R   t   TAscFltIntKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Yh s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TAscFltIntKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TAscFltIntKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ch s    	c         G   s   t  j |  |  S(   s   
        BSort(TAscFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltIntKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  nh s    
c         G   s   t  j |  |  S(   s   
        ISort(TAscFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltIntKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  zh s    
c         G   s   t  j |  |  S(   s   
        Partition(TAscFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltIntKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  h s    
c         G   s   t  j |  |  S(   s   
        QSort(TAscFltIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TAscFltIntKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    
c         C   s   t  j |  |  S(   s   
        Sort(TAscFltIntKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TAscFltIntKdV self)

        Parameters:
            self: TVec< TAscFltIntKd > *

        (   R   t   TAscFltIntKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         C   s   t  j |  |  S(   s   
        IsSorted(TAscFltIntKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TAscFltIntKdV self) -> bool

        Parameters:
            self: TVec< TAscFltIntKd > const *

        (   R   t   TAscFltIntKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   se   
        Shuffle(TAscFltIntKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TAscFltIntKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   s   
        Reverse(TAscFltIntKdV self)
        Reverse(TAscFltIntKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TAscFltIntKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h s    
c         C   s   t  j |   S(   sj   
        Merge(TAscFltIntKdV self)

        Parameters:
            self: TVec< TAscFltIntKd > *

        (   R   t   TAscFltIntKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   so  
        Intrs(TAscFltIntKdV self, TAscFltIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const &

        Intrs(TAscFltIntKdV self, TAscFltIntKdV ValV, TAscFltIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const &
            DstValV: TVec< TKeyDat< TAscFlt,TInt >,int > &

        (   R   t   TAscFltIntKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   so  
        Union(TAscFltIntKdV self, TAscFltIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const &

        Union(TAscFltIntKdV self, TAscFltIntKdV ValV, TAscFltIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const &
            DstValV: TVec< TKeyDat< TAscFlt,TInt >,int > &

        (   R   t   TAscFltIntKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   sm  
        Diff(TAscFltIntKdV self, TAscFltIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const &

        Diff(TAscFltIntKdV self, TAscFltIntKdV ValV, TAscFltIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const &
            DstValV: TVec< TKeyDat< TAscFlt,TInt >,int > &

        (   R   t   TAscFltIntKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TAscFltIntKdV self, TAscFltIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i s    c         G   s   t  j |  |  S(   s   
        UnionLen(TAscFltIntKdV self, TAscFltIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i s    c         G   s   t  j |  |  S(   s   
        Count(TAscFltIntKdV self, TAscFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i s    c         G   s   t  j |  |  S(   s?  
        SearchBin(TAscFltIntKdV self, TAscFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        SearchBin(TAscFltIntKdV self, TAscFltIntKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &
            InsValN: int &

        (   R   t   TAscFltIntKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   *i s    c         G   s   t  j |  |  S(   sK  
        SearchForw(TAscFltIntKdV self, TAscFltIntKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &
            BValN: int const &

        SearchForw(TAscFltIntKdV self, TAscFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  :i s    c         G   s   t  j |  |  S(   s   
        SearchBack(TAscFltIntKdV self, TAscFltIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  Ji s    c         G   s   t  j |  |  S(   sk  
        SearchVForw(TAscFltIntKdV self, TAscFltIntKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const &
            BValN: int const &

        SearchVForw(TAscFltIntKdV self, TAscFltIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TAscFlt,TInt >,int > const &

        (   R   t   TAscFltIntKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  Ti s    c         G   s   t  j |  |  S(   s1  
        IsIn(TAscFltIntKdV self, TAscFltIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        IsIn(TAscFltIntKdV self, TAscFltIntKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &
            ValN: int &

        (   R   t   TAscFltIntKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  di s    c         G   s   t  j |  |  S(   s   
        IsInBin(TAscFltIntKdV self, TAscFltIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  ti s    c         G   s   t  j |  |  S(   s   
        GetDat(TAscFltIntKdV self, TAscFltIntKd Val) -> TAscFltIntKd

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  ~i s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TAscFltIntKdV self, TAscFltIntKd Val) -> TAscFltIntKd

        Parameters:
            Val: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  i s    c         C   s   t  j |   S(   s{   
        GetMxValN(TAscFltIntKdV self) -> int

        Parameters:
            self: TVec< TAscFltIntKd > const *

        (   R   t   TAscFltIntKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  i s    c          G   s   t  j |    S(   s2  
        GetV(TAscFltIntKd Val1) -> TAscFltIntKdV

        Parameters:
            Val1: TKeyDat< TAscFlt,TInt > const &

        GetV(TAscFltIntKd Val1, TAscFltIntKd Val2) -> TAscFltIntKdV

        Parameters:
            Val1: TKeyDat< TAscFlt,TInt > const &
            Val2: TKeyDat< TAscFlt,TInt > const &

        GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3) -> TAscFltIntKdV

        Parameters:
            Val1: TKeyDat< TAscFlt,TInt > const &
            Val2: TKeyDat< TAscFlt,TInt > const &
            Val3: TKeyDat< TAscFlt,TInt > const &

        GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4) -> TAscFltIntKdV

        Parameters:
            Val1: TKeyDat< TAscFlt,TInt > const &
            Val2: TKeyDat< TAscFlt,TInt > const &
            Val3: TKeyDat< TAscFlt,TInt > const &
            Val4: TKeyDat< TAscFlt,TInt > const &

        GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5) -> TAscFltIntKdV

        Parameters:
            Val1: TKeyDat< TAscFlt,TInt > const &
            Val2: TKeyDat< TAscFlt,TInt > const &
            Val3: TKeyDat< TAscFlt,TInt > const &
            Val4: TKeyDat< TAscFlt,TInt > const &
            Val5: TKeyDat< TAscFlt,TInt > const &

        GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, 
            TAscFltIntKd Val6) -> TAscFltIntKdV

        Parameters:
            Val1: TKeyDat< TAscFlt,TInt > const &
            Val2: TKeyDat< TAscFlt,TInt > const &
            Val3: TKeyDat< TAscFlt,TInt > const &
            Val4: TKeyDat< TAscFlt,TInt > const &
            Val5: TKeyDat< TAscFlt,TInt > const &
            Val6: TKeyDat< TAscFlt,TInt > const &

        GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, 
            TAscFltIntKd Val6, TAscFltIntKd Val7) -> TAscFltIntKdV

        Parameters:
            Val1: TKeyDat< TAscFlt,TInt > const &
            Val2: TKeyDat< TAscFlt,TInt > const &
            Val3: TKeyDat< TAscFlt,TInt > const &
            Val4: TKeyDat< TAscFlt,TInt > const &
            Val5: TKeyDat< TAscFlt,TInt > const &
            Val6: TKeyDat< TAscFlt,TInt > const &
            Val7: TKeyDat< TAscFlt,TInt > const &

        GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, 
            TAscFltIntKd Val6, TAscFltIntKd Val7, TAscFltIntKd Val8) -> TAscFltIntKdV

        Parameters:
            Val1: TKeyDat< TAscFlt,TInt > const &
            Val2: TKeyDat< TAscFlt,TInt > const &
            Val3: TKeyDat< TAscFlt,TInt > const &
            Val4: TKeyDat< TAscFlt,TInt > const &
            Val5: TKeyDat< TAscFlt,TInt > const &
            Val6: TKeyDat< TAscFlt,TInt > const &
            Val7: TKeyDat< TAscFlt,TInt > const &
            Val8: TKeyDat< TAscFlt,TInt > const &

        GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, 
            TAscFltIntKd Val6, TAscFltIntKd Val7, TAscFltIntKd Val8, TAscFltIntKd Val9) -> TAscFltIntKdV

        Parameters:
            Val1: TKeyDat< TAscFlt,TInt > const &
            Val2: TKeyDat< TAscFlt,TInt > const &
            Val3: TKeyDat< TAscFlt,TInt > const &
            Val4: TKeyDat< TAscFlt,TInt > const &
            Val5: TKeyDat< TAscFlt,TInt > const &
            Val6: TKeyDat< TAscFlt,TInt > const &
            Val7: TKeyDat< TAscFlt,TInt > const &
            Val8: TKeyDat< TAscFlt,TInt > const &
            Val9: TKeyDat< TAscFlt,TInt > const &

        (   R   t   TAscFltIntKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  i s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TAscFltIntKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  "f s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TAscFltIntKdV_SwapI(TAscFltIntKd LVal, TAscFltIntKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TAscFlt,TInt > >::TIter
        RVal: TVec< TKeyDat< TAscFlt,TInt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @j s    	c          G   s   t  j |    S(   s0  
    GetV(TAscFltIntKd Val1) -> TAscFltIntKdV

    Parameters:
        Val1: TKeyDat< TAscFlt,TInt > const &

    GetV(TAscFltIntKd Val1, TAscFltIntKd Val2) -> TAscFltIntKdV

    Parameters:
        Val1: TKeyDat< TAscFlt,TInt > const &
        Val2: TKeyDat< TAscFlt,TInt > const &

    GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3) -> TAscFltIntKdV

    Parameters:
        Val1: TKeyDat< TAscFlt,TInt > const &
        Val2: TKeyDat< TAscFlt,TInt > const &
        Val3: TKeyDat< TAscFlt,TInt > const &

    GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4) -> TAscFltIntKdV

    Parameters:
        Val1: TKeyDat< TAscFlt,TInt > const &
        Val2: TKeyDat< TAscFlt,TInt > const &
        Val3: TKeyDat< TAscFlt,TInt > const &
        Val4: TKeyDat< TAscFlt,TInt > const &

    GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5) -> TAscFltIntKdV

    Parameters:
        Val1: TKeyDat< TAscFlt,TInt > const &
        Val2: TKeyDat< TAscFlt,TInt > const &
        Val3: TKeyDat< TAscFlt,TInt > const &
        Val4: TKeyDat< TAscFlt,TInt > const &
        Val5: TKeyDat< TAscFlt,TInt > const &

    GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, 
        TAscFltIntKd Val6) -> TAscFltIntKdV

    Parameters:
        Val1: TKeyDat< TAscFlt,TInt > const &
        Val2: TKeyDat< TAscFlt,TInt > const &
        Val3: TKeyDat< TAscFlt,TInt > const &
        Val4: TKeyDat< TAscFlt,TInt > const &
        Val5: TKeyDat< TAscFlt,TInt > const &
        Val6: TKeyDat< TAscFlt,TInt > const &

    GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, 
        TAscFltIntKd Val6, TAscFltIntKd Val7) -> TAscFltIntKdV

    Parameters:
        Val1: TKeyDat< TAscFlt,TInt > const &
        Val2: TKeyDat< TAscFlt,TInt > const &
        Val3: TKeyDat< TAscFlt,TInt > const &
        Val4: TKeyDat< TAscFlt,TInt > const &
        Val5: TKeyDat< TAscFlt,TInt > const &
        Val6: TKeyDat< TAscFlt,TInt > const &
        Val7: TKeyDat< TAscFlt,TInt > const &

    GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, 
        TAscFltIntKd Val6, TAscFltIntKd Val7, TAscFltIntKd Val8) -> TAscFltIntKdV

    Parameters:
        Val1: TKeyDat< TAscFlt,TInt > const &
        Val2: TKeyDat< TAscFlt,TInt > const &
        Val3: TKeyDat< TAscFlt,TInt > const &
        Val4: TKeyDat< TAscFlt,TInt > const &
        Val5: TKeyDat< TAscFlt,TInt > const &
        Val6: TKeyDat< TAscFlt,TInt > const &
        Val7: TKeyDat< TAscFlt,TInt > const &
        Val8: TKeyDat< TAscFlt,TInt > const &

    TAscFltIntKdV_GetV(TAscFltIntKd Val1, TAscFltIntKd Val2, TAscFltIntKd Val3, TAscFltIntKd Val4, TAscFltIntKd Val5, 
        TAscFltIntKd Val6, TAscFltIntKd Val7, TAscFltIntKd Val8, TAscFltIntKd Val9) -> TAscFltIntKdV

    Parameters:
        Val1: TKeyDat< TAscFlt,TInt > const &
        Val2: TKeyDat< TAscFlt,TInt > const &
        Val3: TKeyDat< TAscFlt,TInt > const &
        Val4: TKeyDat< TAscFlt,TInt > const &
        Val5: TKeyDat< TAscFlt,TInt > const &
        Val6: TKeyDat< TAscFlt,TInt > const &
        Val7: TKeyDat< TAscFlt,TInt > const &
        Val8: TKeyDat< TAscFlt,TInt > const &
        Val9: TKeyDat< TAscFlt,TInt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Kj s    Xt   TStrPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s!   Proxy of C++ TVec<(TStrPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TStrPr)> self) -> TStrPrV
        __init__(TVec<(TStrPr)> self, TStrPrV Vec) -> TStrPrV

        Parameters:
            Vec: TVec< TPair< TStr,TStr >,int > const &

        __init__(TVec<(TStrPr)> self, int const & _Vals) -> TStrPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStrPr)> self, int const & _MxVals, int const & _Vals) -> TStrPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStrPr)> self, TStrPr _ValT, int const & _Vals) -> TStrPrV

        Parameters:
            _ValT: TPair< TStr,TStr > *
            _Vals: int const &

        __init__(TVec<(TStrPr)> self, TSIn SIn) -> TStrPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrPrV_swiginitt   new_TStrPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   j s    c         G   s   t  j |  |  S(   s\   
        Load(TStrPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  j s    c         G   s   t  j |  |  S(   s`   
        Save(TStrPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j s    c         G   s   t  j |  |  S(   s   
        __add__(TStrPrV self, TStrPr Val) -> TStrPrV

        Parameters:
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrPrV self, TStrPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TStr,TStr >,int > const &

        (   R   t   TStrPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrPrV self, TStrPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TStr,TStr >,int > const &

        (   R   t   TStrPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TStrPrV self) -> int

        Parameters:
            self: TVec< TStrPr > const *

        (   R   t   TStrPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j s    c         C   s   t  j |   S(   sp   
        GetMemSize(TStrPrV self) -> int

        Parameters:
            self: TVec< TStrPr > const *

        (   R   t   TStrPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TStrPrV self) -> int

        Parameters:
            self: TVec< TStrPr > const *

        (   R   t   TStrPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  k s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TStrPrV self) -> int

        Parameters:
            self: TVec< TStrPr > const *

        (   R   t   TStrPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  k s    c         G   s   t  j |  |  S(   s  
        Gen(TStrPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $k s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrPrV self, TStrPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TStr,TStr > *
            _Vals: int const &

        (   R   t   TStrPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4k s    	c         C   s   t  j |   S(   sl   
        IsExt(TStrPrV self) -> bool

        Parameters:
            self: TVec< TStrPr > const *

        (   R   t   TStrPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ?k s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ik s    c         G   s   t  j |  |  S(   si  
        Clr(TStrPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrPrV self)

        Parameters:
            self: TVec< TStrPr > *

        (   R   t   TStrPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Yk s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrPrV self)

        Parameters:
            self: TVec< TStrPr > *

        (   R   t   TStrPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   nk s    c         C   s   t  j |   S(   s]   
        Pack(TStrPrV self)

        Parameters:
            self: TVec< TStrPr > *

        (   R   t   TStrPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }k s    c         G   s   t  j |  |  S(   s}   
        MoveFrom(TStrPrV self, TStrPrV Vec)

        Parameters:
            Vec: TVec< TPair< TStr,TStr >,int > &

        (   R   t   TStrPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    c         C   s   t  j |   S(   sl   
        Empty(TStrPrV self) -> bool

        Parameters:
            self: TVec< TStrPr > const *

        (   R   t   TStrPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   k s    c         C   s   t  j |   S(   si   
        Len(TStrPrV self) -> int

        Parameters:
            self: TVec< TStrPr > const *

        (   R   t   TStrPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   k s    c         C   s   t  j |   S(   sn   
        Reserved(TStrPrV self) -> int

        Parameters:
            self: TVec< TStrPr > const *

        (   R   t   TStrPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    c         G   s   t  j |  |  S(   s   
        Last(TStrPrV self) -> TStrPr
        Last(TStrPrV self) -> TStrPr

        Parameters:
            self: TVec< TStrPr > *

        (   R   t   TStrPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    	c         C   s   t  j |   S(   sn   
        LastValN(TStrPrV self) -> int

        Parameters:
            self: TVec< TStrPr > const *

        (   R   t   TStrPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrPrV self) -> TStrPr
        LastLast(TStrPrV self) -> TStrPr

        Parameters:
            self: TVec< TStrPr > *

        (   R   t   TStrPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    	c         C   s   t  j |   S(   sm   
        BegI(TStrPrV self) -> TStrPr

        Parameters:
            self: TVec< TStrPr > const *

        (   R   t   TStrPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    c         C   s   t  j |   S(   sm   
        EndI(TStrPrV self) -> TStrPr

        Parameters:
            self: TVec< TStrPr > const *

        (   R   t   TStrPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    c         G   s   t  j |  |  S(   st   
        GetI(TStrPrV self, int const & ValN) -> TStrPr

        Parameters:
            ValN: int const &

        (   R   t   TStrPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    c         G   s   t  j |  |  S(   s  
        Add(TStrPrV self) -> int
        Add(TStrPrV self, TStrPr Val) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &

        Add(TStrPrV self, TStrPr Val) -> int

        Parameters:
            Val: TPair< TStr,TStr > &

        Add(TStrPrV self, TStrPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &
            ResizeLen: int const &

        (   R   t   TStrPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    c         G   s   t  j |  |  S(   s   
        AddV(TStrPrV self, TStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TStr >,int > const &

        (   R   t   TStrPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         G   s   t  j |  |  S(   s  
        AddSorted(TStrPrV self, TStrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrPrV self, TStrPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &
            Asc: bool const &

        AddSorted(TStrPrV self, TStrPr Val) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrPrV self, TStrPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &
            Asc: bool const &

        (   R   t   TStrPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $l s    	c         G   s   t  j |  |  S(   s~   
        AddMerged(TStrPrV self, TStrPr Val) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /l s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TStrPrV self, TStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TStr >,int > const &

        (   R   t   TStrPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9l s    c         G   s   t  j |  |  S(   s~   
        AddUnique(TStrPrV self, TStrPr Val) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Cl s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrPrV self, int const & ValN) -> TStrPr

        Parameters:
            ValN: int const &

        GetVal(TStrPrV self, int const & ValN) -> TStrPr

        Parameters:
            ValN: int const &

        (   R   t   TStrPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ml s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrPrV self, int const & ValN, TStrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \l s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TStrPrV self, int const & BValN, int const & EValN, TStrPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TStr,TStr >,int > &

        (   R   t   TStrPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  gl s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrPrV self, int const & ValN, TStrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  sl s    	c         G   s   t  j |  |  S(   s  
        Del(TStrPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TStrPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ~l s    c         C   s   t  j |   S(   s`   
        DelLast(TStrPrV self)

        Parameters:
            self: TVec< TStrPr > *

        (   R   t   TStrPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         G   s   t  j |  |  S(   s}   
        DelIfIn(TStrPrV self, TStrPr Val) -> bool

        Parameters:
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         G   s   t  j |  |  S(   st   
        DelAll(TStrPrV self, TStrPr Val)

        Parameters:
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         G   s   t  j |  |  S(   st   
        PutAll(TStrPrV self, TStrPr Val)

        Parameters:
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         G   s   t  j |  |  S(   s  
        Swap(TStrPrV self, TStrPrV Vec)

        Parameters:
            Vec: TVec< TPair< TStr,TStr >,int > &

        Swap(TStrPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TStrPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  l s    c          G   s   t  j |    S(   s   
        SwapI(TStrPr LVal, TStrPr RVal)

        Parameters:
            LVal: TVec< TPair< TStr,TStr > >::TIter
            RVal: TVec< TPair< TStr,TStr > >::TIter

        (   R   t   TStrPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    	c         C   s   t  j |   S(   si   
        NextPerm(TStrPrV self) -> bool

        Parameters:
            self: TVec< TStrPr > *

        (   R   t   TStrPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         C   s   t  j |   S(   si   
        PrevPerm(TStrPrV self) -> bool

        Parameters:
            self: TVec< TStrPr > *

        (   R   t   TStrPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  	m s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrPrV self)

        Parameters:
            self: TVec< TStrPr > *

        (   R   t   TStrPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !m s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrPrV self) -> bool

        Parameters:
            self: TVec< TStrPr > const *

        (   R   t   TStrPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0m s    c         G   s   t  j |  |  S(   s_   
        Shuffle(TStrPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ?m s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrPrV self)
        Reverse(TStrPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Im s    
c         C   s   t  j |   S(   s^   
        Merge(TStrPrV self)

        Parameters:
            self: TVec< TStrPr > *

        (   R   t   TStrPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Um s    c         G   s   t  j |  |  S(   sB  
        Intrs(TStrPrV self, TStrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TStr,TStr >,int > const &

        Intrs(TStrPrV self, TStrPrV ValV, TStrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TStr,TStr >,int > const &
            DstValV: TVec< TPair< TStr,TStr >,int > &

        (   R   t   TStrPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _m s    c         G   s   t  j |  |  S(   sB  
        Union(TStrPrV self, TStrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TStr,TStr >,int > const &

        Union(TStrPrV self, TStrPrV ValV, TStrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TStr,TStr >,int > const &
            DstValV: TVec< TPair< TStr,TStr >,int > &

        (   R   t   TStrPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  om s    c         G   s   t  j |  |  S(   s@  
        Diff(TStrPrV self, TStrPrV ValV)

        Parameters:
            ValV: TVec< TPair< TStr,TStr >,int > const &

        Diff(TStrPrV self, TStrPrV ValV, TStrPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TStr,TStr >,int > const &
            DstValV: TVec< TPair< TStr,TStr >,int > &

        (   R   t   TStrPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TStrPrV self, TStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TStr >,int > const &

        (   R   t   TStrPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m s    c         G   s   t  j |  |  S(   s   
        UnionLen(TStrPrV self, TStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TStr >,int > const &

        (   R   t   TStrPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m s    c         G   s   t  j |  |  S(   sz   
        Count(TStrPrV self, TStrPr Val) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m s    c         G   s   t  j |  |  S(   s  
        SearchBin(TStrPrV self, TStrPr Val) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &

        SearchBin(TStrPrV self, TStrPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &
            InsValN: int &

        (   R   t   TStrPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   m s    c         G   s   t  j |  |  S(   s)  
        SearchForw(TStrPrV self, TStrPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &
            BValN: int const &

        SearchForw(TStrPrV self, TStrPr Val) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  m s    c         G   s   t  j |  |  S(   s   
        SearchBack(TStrPrV self, TStrPr Val) -> int

        Parameters:
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  m s    c         G   s   t  j |  |  S(   sI  
        SearchVForw(TStrPrV self, TStrPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TStr >,int > const &
            BValN: int const &

        SearchVForw(TStrPrV self, TStrPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TStr >,int > const &

        (   R   t   TStrPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  m s    c         G   s   t  j |  |  S(   s  
        IsIn(TStrPrV self, TStrPr Val) -> bool

        Parameters:
            Val: TPair< TStr,TStr > const &

        IsIn(TStrPrV self, TStrPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TStr,TStr > const &
            ValN: int &

        (   R   t   TStrPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  m s    c         G   s   t  j |  |  S(   s}   
        IsInBin(TStrPrV self, TStrPr Val) -> bool

        Parameters:
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  m s    c         G   s   t  j |  |  S(   s~   
        GetDat(TStrPrV self, TStrPr Val) -> TStrPr

        Parameters:
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  n s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TStrPrV self, TStrPr Val) -> TStrPr

        Parameters:
            Val: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  n s    c         C   s   t  j |   S(   so   
        GetMxValN(TStrPrV self) -> int

        Parameters:
            self: TVec< TStrPr > const *

        (   R   t   TStrPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  n s    c          G   s   t  j |    S(   s  
        GetV(TStrPr Val1) -> TStrPrV

        Parameters:
            Val1: TPair< TStr,TStr > const &

        GetV(TStrPr Val1, TStrPr Val2) -> TStrPrV

        Parameters:
            Val1: TPair< TStr,TStr > const &
            Val2: TPair< TStr,TStr > const &

        GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3) -> TStrPrV

        Parameters:
            Val1: TPair< TStr,TStr > const &
            Val2: TPair< TStr,TStr > const &
            Val3: TPair< TStr,TStr > const &

        GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4) -> TStrPrV

        Parameters:
            Val1: TPair< TStr,TStr > const &
            Val2: TPair< TStr,TStr > const &
            Val3: TPair< TStr,TStr > const &
            Val4: TPair< TStr,TStr > const &

        GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5) -> TStrPrV

        Parameters:
            Val1: TPair< TStr,TStr > const &
            Val2: TPair< TStr,TStr > const &
            Val3: TPair< TStr,TStr > const &
            Val4: TPair< TStr,TStr > const &
            Val5: TPair< TStr,TStr > const &

        GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6) -> TStrPrV

        Parameters:
            Val1: TPair< TStr,TStr > const &
            Val2: TPair< TStr,TStr > const &
            Val3: TPair< TStr,TStr > const &
            Val4: TPair< TStr,TStr > const &
            Val5: TPair< TStr,TStr > const &
            Val6: TPair< TStr,TStr > const &

        GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6, TStrPr Val7) -> TStrPrV

        Parameters:
            Val1: TPair< TStr,TStr > const &
            Val2: TPair< TStr,TStr > const &
            Val3: TPair< TStr,TStr > const &
            Val4: TPair< TStr,TStr > const &
            Val5: TPair< TStr,TStr > const &
            Val6: TPair< TStr,TStr > const &
            Val7: TPair< TStr,TStr > const &

        GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6, TStrPr Val7, 
            TStrPr Val8) -> TStrPrV

        Parameters:
            Val1: TPair< TStr,TStr > const &
            Val2: TPair< TStr,TStr > const &
            Val3: TPair< TStr,TStr > const &
            Val4: TPair< TStr,TStr > const &
            Val5: TPair< TStr,TStr > const &
            Val6: TPair< TStr,TStr > const &
            Val7: TPair< TStr,TStr > const &
            Val8: TPair< TStr,TStr > const &

        GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6, TStrPr Val7, 
            TStrPr Val8, TStrPr Val9) -> TStrPrV

        Parameters:
            Val1: TPair< TStr,TStr > const &
            Val2: TPair< TStr,TStr > const &
            Val3: TPair< TStr,TStr > const &
            Val4: TPair< TStr,TStr > const &
            Val5: TPair< TStr,TStr > const &
            Val6: TPair< TStr,TStr > const &
            Val7: TPair< TStr,TStr > const &
            Val8: TPair< TStr,TStr > const &
            Val9: TPair< TStr,TStr > const &

        (   R   t   TStrPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  n s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TStrPrV_SwapI(TStrPr LVal, TStrPr RVal)

    Parameters:
        LVal: TVec< TPair< TStr,TStr > >::TIter
        RVal: TVec< TPair< TStr,TStr > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n s    	c          G   s   t  j |    S(   s
  
    GetV(TStrPr Val1) -> TStrPrV

    Parameters:
        Val1: TPair< TStr,TStr > const &

    GetV(TStrPr Val1, TStrPr Val2) -> TStrPrV

    Parameters:
        Val1: TPair< TStr,TStr > const &
        Val2: TPair< TStr,TStr > const &

    GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3) -> TStrPrV

    Parameters:
        Val1: TPair< TStr,TStr > const &
        Val2: TPair< TStr,TStr > const &
        Val3: TPair< TStr,TStr > const &

    GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4) -> TStrPrV

    Parameters:
        Val1: TPair< TStr,TStr > const &
        Val2: TPair< TStr,TStr > const &
        Val3: TPair< TStr,TStr > const &
        Val4: TPair< TStr,TStr > const &

    GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5) -> TStrPrV

    Parameters:
        Val1: TPair< TStr,TStr > const &
        Val2: TPair< TStr,TStr > const &
        Val3: TPair< TStr,TStr > const &
        Val4: TPair< TStr,TStr > const &
        Val5: TPair< TStr,TStr > const &

    GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6) -> TStrPrV

    Parameters:
        Val1: TPair< TStr,TStr > const &
        Val2: TPair< TStr,TStr > const &
        Val3: TPair< TStr,TStr > const &
        Val4: TPair< TStr,TStr > const &
        Val5: TPair< TStr,TStr > const &
        Val6: TPair< TStr,TStr > const &

    GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6, TStrPr Val7) -> TStrPrV

    Parameters:
        Val1: TPair< TStr,TStr > const &
        Val2: TPair< TStr,TStr > const &
        Val3: TPair< TStr,TStr > const &
        Val4: TPair< TStr,TStr > const &
        Val5: TPair< TStr,TStr > const &
        Val6: TPair< TStr,TStr > const &
        Val7: TPair< TStr,TStr > const &

    GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6, TStrPr Val7, 
        TStrPr Val8) -> TStrPrV

    Parameters:
        Val1: TPair< TStr,TStr > const &
        Val2: TPair< TStr,TStr > const &
        Val3: TPair< TStr,TStr > const &
        Val4: TPair< TStr,TStr > const &
        Val5: TPair< TStr,TStr > const &
        Val6: TPair< TStr,TStr > const &
        Val7: TPair< TStr,TStr > const &
        Val8: TPair< TStr,TStr > const &

    TStrPrV_GetV(TStrPr Val1, TStrPr Val2, TStrPr Val3, TStrPr Val4, TStrPr Val5, TStrPr Val6, TStrPr Val7, 
        TStrPr Val8, TStrPr Val9) -> TStrPrV

    Parameters:
        Val1: TPair< TStr,TStr > const &
        Val2: TPair< TStr,TStr > const &
        Val3: TPair< TStr,TStr > const &
        Val4: TPair< TStr,TStr > const &
        Val5: TPair< TStr,TStr > const &
        Val6: TPair< TStr,TStr > const &
        Val7: TPair< TStr,TStr > const &
        Val8: TPair< TStr,TStr > const &
        Val9: TPair< TStr,TStr > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n s    Vt
   TStrIntPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s$   Proxy of C++ TVec<(TStrIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   &o s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   &o s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s0  
        __init__(TVec<(TStrIntPr)> self) -> TStrIntPrV
        __init__(TVec<(TStrIntPr)> self, TStrIntPrV Vec) -> TStrIntPrV

        Parameters:
            Vec: TVec< TPair< TStr,TInt >,int > const &

        __init__(TVec<(TStrIntPr)> self, int const & _Vals) -> TStrIntPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStrIntPr)> self, int const & _MxVals, int const & _Vals) -> TStrIntPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStrIntPr)> self, TStrIntPr _ValT, int const & _Vals) -> TStrIntPrV

        Parameters:
            _ValT: TPair< TStr,TInt > *
            _Vals: int const &

        __init__(TVec<(TStrIntPr)> self, TSIn SIn) -> TStrIntPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntPrV_swiginitt   new_TStrIntPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   )o s    c         G   s   t  j |  |  S(   s_   
        Load(TStrIntPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrIntPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  Io s    c         G   s   t  j |  |  S(   sc   
        Save(TStrIntPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   So s    c         G   s   t  j |  |  S(   s   
        __add__(TStrIntPrV self, TStrIntPr Val) -> TStrIntPrV

        Parameters:
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]o s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntPrV self, TStrIntPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TStr,TInt >,int > const &

        (   R   t   TStrIntPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   go s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntPrV self, TStrIntPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TStr,TInt >,int > const &

        (   R   t   TStrIntPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  qo s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TStrIntPrV self) -> int

        Parameters:
            self: TVec< TStrIntPr > const *

        (   R   t   TStrIntPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   {o s    c         C   s   t  j |   S(   sv   
        GetMemSize(TStrIntPrV self) -> int

        Parameters:
            self: TVec< TStrIntPr > const *

        (   R   t   TStrIntPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TStrIntPrV self) -> int

        Parameters:
            self: TVec< TStrIntPr > const *

        (   R   t   TStrIntPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  o s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TStrIntPrV self) -> int

        Parameters:
            self: TVec< TStrIntPr > const *

        (   R   t   TStrIntPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  o s    c         G   s   t  j |  |  S(   s	  
        Gen(TStrIntPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrIntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrIntPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrIntPrV self, TStrIntPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TStr,TInt > *
            _Vals: int const &

        (   R   t   TStrIntPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o s    	c         C   s   t  j |   S(   sr   
        IsExt(TStrIntPrV self) -> bool

        Parameters:
            self: TVec< TStrIntPr > const *

        (   R   t   TStrIntPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrIntPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrIntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrIntPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    c         G   s   t  j |  |  S(   su  
        Clr(TStrIntPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrIntPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrIntPrV self)

        Parameters:
            self: TVec< TStrIntPr > *

        (   R   t   TStrIntPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrIntPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrIntPrV self)

        Parameters:
            self: TVec< TStrIntPr > *

        (   R   t   TStrIntPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    c         C   s   t  j |   S(   sc   
        Pack(TStrIntPrV self)

        Parameters:
            self: TVec< TStrIntPr > *

        (   R   t   TStrIntPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TStrIntPrV self, TStrIntPrV Vec)

        Parameters:
            Vec: TVec< TPair< TStr,TInt >,int > &

        (   R   t   TStrIntPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    c         C   s   t  j |   S(   sr   
        Empty(TStrIntPrV self) -> bool

        Parameters:
            self: TVec< TStrIntPr > const *

        (   R   t   TStrIntPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   p s    c         C   s   t  j |   S(   so   
        Len(TStrIntPrV self) -> int

        Parameters:
            self: TVec< TStrIntPr > const *

        (   R   t   TStrIntPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   p s    c         C   s   t  j |   S(   st   
        Reserved(TStrIntPrV self) -> int

        Parameters:
            self: TVec< TStrIntPr > const *

        (   R   t   TStrIntPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $p s    c         G   s   t  j |  |  S(   s   
        Last(TStrIntPrV self) -> TStrIntPr
        Last(TStrIntPrV self) -> TStrIntPr

        Parameters:
            self: TVec< TStrIntPr > *

        (   R   t   TStrIntPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  .p s    	c         C   s   t  j |   S(   st   
        LastValN(TStrIntPrV self) -> int

        Parameters:
            self: TVec< TStrIntPr > const *

        (   R   t   TStrIntPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9p s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrIntPrV self) -> TStrIntPr
        LastLast(TStrIntPrV self) -> TStrIntPr

        Parameters:
            self: TVec< TStrIntPr > *

        (   R   t   TStrIntPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Cp s    	c         C   s   t  j |   S(   sv   
        BegI(TStrIntPrV self) -> TStrIntPr

        Parameters:
            self: TVec< TStrIntPr > const *

        (   R   t   TStrIntPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Np s    c         C   s   t  j |   S(   sv   
        EndI(TStrIntPrV self) -> TStrIntPr

        Parameters:
            self: TVec< TStrIntPr > const *

        (   R   t   TStrIntPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Xp s    c         G   s   t  j |  |  S(   sz   
        GetI(TStrIntPrV self, int const & ValN) -> TStrIntPr

        Parameters:
            ValN: int const &

        (   R   t   TStrIntPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  bp s    c         G   s   t  j |  |  S(   s  
        Add(TStrIntPrV self) -> int
        Add(TStrIntPrV self, TStrIntPr Val) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &

        Add(TStrIntPrV self, TStrIntPr Val) -> int

        Parameters:
            Val: TPair< TStr,TInt > &

        Add(TStrIntPrV self, TStrIntPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &
            ResizeLen: int const &

        (   R   t   TStrIntPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  lp s    c         G   s   t  j |  |  S(   s   
        AddV(TStrIntPrV self, TStrIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TInt >,int > const &

        (   R   t   TStrIntPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    c         G   s   t  j |  |  S(   s  
        AddSorted(TStrIntPrV self, TStrIntPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrIntPrV self, TStrIntPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &
            Asc: bool const &

        AddSorted(TStrIntPrV self, TStrIntPr Val) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrIntPrV self, TStrIntPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &
            Asc: bool const &

        (   R   t   TStrIntPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TStrIntPrV self, TStrIntPr Val) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TStrIntPrV self, TStrIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TInt >,int > const &

        (   R   t   TStrIntPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    c         G   s   t  j |  |  S(   s   
        AddUnique(TStrIntPrV self, TStrIntPr Val) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrIntPrV self, int const & ValN) -> TStrIntPr

        Parameters:
            ValN: int const &

        GetVal(TStrIntPrV self, int const & ValN) -> TStrIntPr

        Parameters:
            ValN: int const &

        (   R   t   TStrIntPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrIntPrV self, int const & ValN, TStrIntPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TStrIntPrV self, int const & BValN, int const & EValN, TStrIntPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TStr,TInt >,int > &

        (   R   t   TStrIntPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrIntPrV self, int const & ValN, TStrIntPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    	c         G   s   t  j |  |  S(   s  
        Del(TStrIntPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrIntPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TStrIntPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   p s    c         C   s   t  j |   S(   sf   
        DelLast(TStrIntPrV self)

        Parameters:
            self: TVec< TStrIntPr > *

        (   R   t   TStrIntPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TStrIntPrV self, TStrIntPr Val) -> bool

        Parameters:
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    c         G   s   t  j |  |  S(   sz   
        DelAll(TStrIntPrV self, TStrIntPr Val)

        Parameters:
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !q s    c         G   s   t  j |  |  S(   sz   
        PutAll(TStrIntPrV self, TStrIntPr Val)

        Parameters:
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  +q s    c         G   s   t  j |  |  S(   s  
        Swap(TStrIntPrV self, TStrIntPrV Vec)

        Parameters:
            Vec: TVec< TPair< TStr,TInt >,int > &

        Swap(TStrIntPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TStrIntPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  5q s    c          G   s   t  j |    S(   s   
        SwapI(TStrIntPr LVal, TStrIntPr RVal)

        Parameters:
            LVal: TVec< TPair< TStr,TInt > >::TIter
            RVal: TVec< TPair< TStr,TInt > >::TIter

        (   R   t   TStrIntPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Eq s    	c         C   s   t  j |   S(   so   
        NextPerm(TStrIntPrV self) -> bool

        Parameters:
            self: TVec< TStrIntPr > *

        (   R   t   TStrIntPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Qq s    c         C   s   t  j |   S(   so   
        PrevPerm(TStrIntPrV self) -> bool

        Parameters:
            self: TVec< TStrIntPr > *

        (   R   t   TStrIntPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [q s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrIntPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrIntPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  eq s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrIntPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  pq s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrIntPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  |q s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrIntPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  q s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrIntPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrIntPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrIntPrV self)

        Parameters:
            self: TVec< TStrIntPr > *

        (   R   t   TStrIntPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrIntPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrIntPrV self) -> bool

        Parameters:
            self: TVec< TStrIntPr > const *

        (   R   t   TStrIntPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TStrIntPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrIntPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrIntPrV self)
        Reverse(TStrIntPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrIntPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   q s    
c         C   s   t  j |   S(   sd   
        Merge(TStrIntPrV self)

        Parameters:
            self: TVec< TStrIntPr > *

        (   R   t   TStrIntPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    c         G   s   t  j |  |  S(   sQ  
        Intrs(TStrIntPrV self, TStrIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TStr,TInt >,int > const &

        Intrs(TStrIntPrV self, TStrIntPrV ValV, TStrIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TStr,TInt >,int > const &
            DstValV: TVec< TPair< TStr,TInt >,int > &

        (   R   t   TStrIntPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    c         G   s   t  j |  |  S(   sQ  
        Union(TStrIntPrV self, TStrIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TStr,TInt >,int > const &

        Union(TStrIntPrV self, TStrIntPrV ValV, TStrIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TStr,TInt >,int > const &
            DstValV: TVec< TPair< TStr,TInt >,int > &

        (   R   t   TStrIntPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    c         G   s   t  j |  |  S(   sO  
        Diff(TStrIntPrV self, TStrIntPrV ValV)

        Parameters:
            ValV: TVec< TPair< TStr,TInt >,int > const &

        Diff(TStrIntPrV self, TStrIntPrV ValV, TStrIntPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TStr,TInt >,int > const &
            DstValV: TVec< TPair< TStr,TInt >,int > &

        (   R   t   TStrIntPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TStrIntPrV self, TStrIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TInt >,int > const &

        (   R   t   TStrIntPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r s    c         G   s   t  j |  |  S(   s   
        UnionLen(TStrIntPrV self, TStrIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TInt >,int > const &

        (   R   t   TStrIntPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r s    c         G   s   t  j |  |  S(   s   
        Count(TStrIntPrV self, TStrIntPr Val) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  "r s    c         G   s   t  j |  |  S(   s)  
        SearchBin(TStrIntPrV self, TStrIntPr Val) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &

        SearchBin(TStrIntPrV self, TStrIntPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &
            InsValN: int &

        (   R   t   TStrIntPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ,r s    c         G   s   t  j |  |  S(   s5  
        SearchForw(TStrIntPrV self, TStrIntPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &
            BValN: int const &

        SearchForw(TStrIntPrV self, TStrIntPr Val) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  <r s    c         G   s   t  j |  |  S(   s   
        SearchBack(TStrIntPrV self, TStrIntPr Val) -> int

        Parameters:
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  Lr s    c         G   s   t  j |  |  S(   sU  
        SearchVForw(TStrIntPrV self, TStrIntPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TInt >,int > const &
            BValN: int const &

        SearchVForw(TStrIntPrV self, TStrIntPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TInt >,int > const &

        (   R   t   TStrIntPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  Vr s    c         G   s   t  j |  |  S(   s  
        IsIn(TStrIntPrV self, TStrIntPr Val) -> bool

        Parameters:
            Val: TPair< TStr,TInt > const &

        IsIn(TStrIntPrV self, TStrIntPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TStr,TInt > const &
            ValN: int &

        (   R   t   TStrIntPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  fr s    c         G   s   t  j |  |  S(   s   
        IsInBin(TStrIntPrV self, TStrIntPr Val) -> bool

        Parameters:
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  vr s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrIntPrV self, TStrIntPr Val) -> TStrIntPr

        Parameters:
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  r s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TStrIntPrV self, TStrIntPr Val) -> TStrIntPr

        Parameters:
            Val: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  r s    c         C   s   t  j |   S(   su   
        GetMxValN(TStrIntPrV self) -> int

        Parameters:
            self: TVec< TStrIntPr > const *

        (   R   t   TStrIntPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  r s    c          G   s   t  j |    S(   s  
        GetV(TStrIntPr Val1) -> TStrIntPrV

        Parameters:
            Val1: TPair< TStr,TInt > const &

        GetV(TStrIntPr Val1, TStrIntPr Val2) -> TStrIntPrV

        Parameters:
            Val1: TPair< TStr,TInt > const &
            Val2: TPair< TStr,TInt > const &

        GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3) -> TStrIntPrV

        Parameters:
            Val1: TPair< TStr,TInt > const &
            Val2: TPair< TStr,TInt > const &
            Val3: TPair< TStr,TInt > const &

        GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4) -> TStrIntPrV

        Parameters:
            Val1: TPair< TStr,TInt > const &
            Val2: TPair< TStr,TInt > const &
            Val3: TPair< TStr,TInt > const &
            Val4: TPair< TStr,TInt > const &

        GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5) -> TStrIntPrV

        Parameters:
            Val1: TPair< TStr,TInt > const &
            Val2: TPair< TStr,TInt > const &
            Val3: TPair< TStr,TInt > const &
            Val4: TPair< TStr,TInt > const &
            Val5: TPair< TStr,TInt > const &

        GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6) -> TStrIntPrV

        Parameters:
            Val1: TPair< TStr,TInt > const &
            Val2: TPair< TStr,TInt > const &
            Val3: TPair< TStr,TInt > const &
            Val4: TPair< TStr,TInt > const &
            Val5: TPair< TStr,TInt > const &
            Val6: TPair< TStr,TInt > const &

        GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6, 
            TStrIntPr Val7) -> TStrIntPrV

        Parameters:
            Val1: TPair< TStr,TInt > const &
            Val2: TPair< TStr,TInt > const &
            Val3: TPair< TStr,TInt > const &
            Val4: TPair< TStr,TInt > const &
            Val5: TPair< TStr,TInt > const &
            Val6: TPair< TStr,TInt > const &
            Val7: TPair< TStr,TInt > const &

        GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6, 
            TStrIntPr Val7, TStrIntPr Val8) -> TStrIntPrV

        Parameters:
            Val1: TPair< TStr,TInt > const &
            Val2: TPair< TStr,TInt > const &
            Val3: TPair< TStr,TInt > const &
            Val4: TPair< TStr,TInt > const &
            Val5: TPair< TStr,TInt > const &
            Val6: TPair< TStr,TInt > const &
            Val7: TPair< TStr,TInt > const &
            Val8: TPair< TStr,TInt > const &

        GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6, 
            TStrIntPr Val7, TStrIntPr Val8, TStrIntPr Val9) -> TStrIntPrV

        Parameters:
            Val1: TPair< TStr,TInt > const &
            Val2: TPair< TStr,TInt > const &
            Val3: TPair< TStr,TInt > const &
            Val4: TPair< TStr,TInt > const &
            Val5: TPair< TStr,TInt > const &
            Val6: TPair< TStr,TInt > const &
            Val7: TPair< TStr,TInt > const &
            Val8: TPair< TStr,TInt > const &
            Val9: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  r s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrIntPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $o s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TStrIntPrV_SwapI(TStrIntPr LVal, TStrIntPr RVal)

    Parameters:
        LVal: TVec< TPair< TStr,TInt > >::TIter
        RVal: TVec< TPair< TStr,TInt > >::TIter

    (   R   RN  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN  As s    	c          G   s   t  j |    S(   s  
    GetV(TStrIntPr Val1) -> TStrIntPrV

    Parameters:
        Val1: TPair< TStr,TInt > const &

    GetV(TStrIntPr Val1, TStrIntPr Val2) -> TStrIntPrV

    Parameters:
        Val1: TPair< TStr,TInt > const &
        Val2: TPair< TStr,TInt > const &

    GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3) -> TStrIntPrV

    Parameters:
        Val1: TPair< TStr,TInt > const &
        Val2: TPair< TStr,TInt > const &
        Val3: TPair< TStr,TInt > const &

    GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4) -> TStrIntPrV

    Parameters:
        Val1: TPair< TStr,TInt > const &
        Val2: TPair< TStr,TInt > const &
        Val3: TPair< TStr,TInt > const &
        Val4: TPair< TStr,TInt > const &

    GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5) -> TStrIntPrV

    Parameters:
        Val1: TPair< TStr,TInt > const &
        Val2: TPair< TStr,TInt > const &
        Val3: TPair< TStr,TInt > const &
        Val4: TPair< TStr,TInt > const &
        Val5: TPair< TStr,TInt > const &

    GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6) -> TStrIntPrV

    Parameters:
        Val1: TPair< TStr,TInt > const &
        Val2: TPair< TStr,TInt > const &
        Val3: TPair< TStr,TInt > const &
        Val4: TPair< TStr,TInt > const &
        Val5: TPair< TStr,TInt > const &
        Val6: TPair< TStr,TInt > const &

    GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6, 
        TStrIntPr Val7) -> TStrIntPrV

    Parameters:
        Val1: TPair< TStr,TInt > const &
        Val2: TPair< TStr,TInt > const &
        Val3: TPair< TStr,TInt > const &
        Val4: TPair< TStr,TInt > const &
        Val5: TPair< TStr,TInt > const &
        Val6: TPair< TStr,TInt > const &
        Val7: TPair< TStr,TInt > const &

    GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6, 
        TStrIntPr Val7, TStrIntPr Val8) -> TStrIntPrV

    Parameters:
        Val1: TPair< TStr,TInt > const &
        Val2: TPair< TStr,TInt > const &
        Val3: TPair< TStr,TInt > const &
        Val4: TPair< TStr,TInt > const &
        Val5: TPair< TStr,TInt > const &
        Val6: TPair< TStr,TInt > const &
        Val7: TPair< TStr,TInt > const &
        Val8: TPair< TStr,TInt > const &

    TStrIntPrV_GetV(TStrIntPr Val1, TStrIntPr Val2, TStrIntPr Val3, TStrIntPr Val4, TStrIntPr Val5, TStrIntPr Val6, 
        TStrIntPr Val7, TStrIntPr Val8, TStrIntPr Val9) -> TStrIntPrV

    Parameters:
        Val1: TPair< TStr,TInt > const &
        Val2: TPair< TStr,TInt > const &
        Val3: TPair< TStr,TInt > const &
        Val4: TPair< TStr,TInt > const &
        Val5: TPair< TStr,TInt > const &
        Val6: TPair< TStr,TInt > const &
        Val7: TPair< TStr,TInt > const &
        Val8: TPair< TStr,TInt > const &
        Val9: TPair< TStr,TInt > const &

    (   R   Rj  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRj  Ls s    Wt
   TStrFltPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s$   Proxy of C++ TVec<(TStrFltPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s0  
        __init__(TVec<(TStrFltPr)> self) -> TStrFltPrV
        __init__(TVec<(TStrFltPr)> self, TStrFltPrV Vec) -> TStrFltPrV

        Parameters:
            Vec: TVec< TPair< TStr,TFlt >,int > const &

        __init__(TVec<(TStrFltPr)> self, int const & _Vals) -> TStrFltPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStrFltPr)> self, int const & _MxVals, int const & _Vals) -> TStrFltPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStrFltPr)> self, TStrFltPr _ValT, int const & _Vals) -> TStrFltPrV

        Parameters:
            _ValT: TPair< TStr,TFlt > *
            _Vals: int const &

        __init__(TVec<(TStrFltPr)> self, TSIn SIn) -> TStrFltPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrFltPrV_swiginitt   new_TStrFltPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   s s    c         G   s   t  j |  |  S(   s_   
        Load(TStrFltPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrFltPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  s s    c         G   s   t  j |  |  S(   sc   
        Save(TStrFltPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrFltPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    c         G   s   t  j |  |  S(   s   
        __add__(TStrFltPrV self, TStrFltPr Val) -> TStrFltPrV

        Parameters:
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrFltPrV self, TStrFltPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TStr,TFlt >,int > const &

        (   R   t   TStrFltPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrFltPrV self, TStrFltPrV Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TStr,TFlt >,int > const &

        (   R   t   TStrFltPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TStrFltPrV self) -> int

        Parameters:
            self: TVec< TStrFltPr > const *

        (   R   t   TStrFltPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    c         C   s   t  j |   S(   sv   
        GetMemSize(TStrFltPrV self) -> int

        Parameters:
            self: TVec< TStrFltPr > const *

        (   R   t   TStrFltPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TStrFltPrV self) -> int

        Parameters:
            self: TVec< TStrFltPr > const *

        (   R   t   TStrFltPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  t s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TStrFltPrV self) -> int

        Parameters:
            self: TVec< TStrFltPr > const *

        (   R   t   TStrFltPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  t s    c         G   s   t  j |  |  S(   s	  
        Gen(TStrFltPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrFltPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrFltPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $t s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrFltPrV self, TStrFltPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TStr,TFlt > *
            _Vals: int const &

        (   R   t   TStrFltPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4t s    	c         C   s   t  j |   S(   sr   
        IsExt(TStrFltPrV self) -> bool

        Parameters:
            self: TVec< TStrFltPr > const *

        (   R   t   TStrFltPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ?t s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrFltPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrFltPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrFltPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   It s    c         G   s   t  j |  |  S(   su  
        Clr(TStrFltPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrFltPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrFltPrV self)

        Parameters:
            self: TVec< TStrFltPr > *

        (   R   t   TStrFltPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Yt s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrFltPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrFltPrV self)

        Parameters:
            self: TVec< TStrFltPr > *

        (   R   t   TStrFltPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   nt s    c         C   s   t  j |   S(   sc   
        Pack(TStrFltPrV self)

        Parameters:
            self: TVec< TStrFltPr > *

        (   R   t   TStrFltPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }t s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TStrFltPrV self, TStrFltPrV Vec)

        Parameters:
            Vec: TVec< TPair< TStr,TFlt >,int > &

        (   R   t   TStrFltPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         C   s   t  j |   S(   sr   
        Empty(TStrFltPrV self) -> bool

        Parameters:
            self: TVec< TStrFltPr > const *

        (   R   t   TStrFltPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   t s    c         C   s   t  j |   S(   so   
        Len(TStrFltPrV self) -> int

        Parameters:
            self: TVec< TStrFltPr > const *

        (   R   t   TStrFltPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   t s    c         C   s   t  j |   S(   st   
        Reserved(TStrFltPrV self) -> int

        Parameters:
            self: TVec< TStrFltPr > const *

        (   R   t   TStrFltPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   s   
        Last(TStrFltPrV self) -> TStrFltPr
        Last(TStrFltPrV self) -> TStrFltPr

        Parameters:
            self: TVec< TStrFltPr > *

        (   R   t   TStrFltPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    	c         C   s   t  j |   S(   st   
        LastValN(TStrFltPrV self) -> int

        Parameters:
            self: TVec< TStrFltPr > const *

        (   R   t   TStrFltPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrFltPrV self) -> TStrFltPr
        LastLast(TStrFltPrV self) -> TStrFltPr

        Parameters:
            self: TVec< TStrFltPr > *

        (   R   t   TStrFltPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    	c         C   s   t  j |   S(   sv   
        BegI(TStrFltPrV self) -> TStrFltPr

        Parameters:
            self: TVec< TStrFltPr > const *

        (   R   t   TStrFltPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         C   s   t  j |   S(   sv   
        EndI(TStrFltPrV self) -> TStrFltPr

        Parameters:
            self: TVec< TStrFltPr > const *

        (   R   t   TStrFltPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   sz   
        GetI(TStrFltPrV self, int const & ValN) -> TStrFltPr

        Parameters:
            ValN: int const &

        (   R   t   TStrFltPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   s  
        Add(TStrFltPrV self) -> int
        Add(TStrFltPrV self, TStrFltPr Val) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &

        Add(TStrFltPrV self, TStrFltPr Val) -> int

        Parameters:
            Val: TPair< TStr,TFlt > &

        Add(TStrFltPrV self, TStrFltPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &
            ResizeLen: int const &

        (   R   t   TStrFltPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   s   
        AddV(TStrFltPrV self, TStrFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TFlt >,int > const &

        (   R   t   TStrFltPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s  
        AddSorted(TStrFltPrV self, TStrFltPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrFltPrV self, TStrFltPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &
            Asc: bool const &

        AddSorted(TStrFltPrV self, TStrFltPr Val) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrFltPrV self, TStrFltPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &
            Asc: bool const &

        (   R   t   TStrFltPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $u s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TStrFltPrV self, TStrFltPr Val) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /u s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TStrFltPrV self, TStrFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TFlt >,int > const &

        (   R   t   TStrFltPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9u s    c         G   s   t  j |  |  S(   s   
        AddUnique(TStrFltPrV self, TStrFltPr Val) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Cu s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrFltPrV self, int const & ValN) -> TStrFltPr

        Parameters:
            ValN: int const &

        GetVal(TStrFltPrV self, int const & ValN) -> TStrFltPr

        Parameters:
            ValN: int const &

        (   R   t   TStrFltPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Mu s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrFltPrV self, int const & ValN, TStrFltPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \u s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TStrFltPrV self, int const & BValN, int const & EValN, TStrFltPrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TStr,TFlt >,int > &

        (   R   t   TStrFltPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  gu s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrFltPrV self, int const & ValN, TStrFltPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  su s    	c         G   s   t  j |  |  S(   s  
        Del(TStrFltPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrFltPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TStrFltPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ~u s    c         C   s   t  j |   S(   sf   
        DelLast(TStrFltPrV self)

        Parameters:
            self: TVec< TStrFltPr > *

        (   R   t   TStrFltPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TStrFltPrV self, TStrFltPr Val) -> bool

        Parameters:
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   sz   
        DelAll(TStrFltPrV self, TStrFltPr Val)

        Parameters:
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   sz   
        PutAll(TStrFltPrV self, TStrFltPr Val)

        Parameters:
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s  
        Swap(TStrFltPrV self, TStrFltPrV Vec)

        Parameters:
            Vec: TVec< TPair< TStr,TFlt >,int > &

        Swap(TStrFltPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TStrFltPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  u s    c          G   s   t  j |    S(   s   
        SwapI(TStrFltPr LVal, TStrFltPr RVal)

        Parameters:
            LVal: TVec< TPair< TStr,TFlt > >::TIter
            RVal: TVec< TPair< TStr,TFlt > >::TIter

        (   R   t   TStrFltPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    	c         C   s   t  j |   S(   so   
        NextPerm(TStrFltPrV self) -> bool

        Parameters:
            self: TVec< TStrFltPr > *

        (   R   t   TStrFltPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         C   s   t  j |   S(   so   
        PrevPerm(TStrFltPrV self) -> bool

        Parameters:
            self: TVec< TStrFltPr > *

        (   R   t   TStrFltPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrFltPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrFltPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrFltPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrFltPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrFltPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  	v s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrFltPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrFltPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrFltPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrFltPrV self)

        Parameters:
            self: TVec< TStrFltPr > *

        (   R   t   TStrFltPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  !v s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrFltPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrFltPrV self) -> bool

        Parameters:
            self: TVec< TStrFltPr > const *

        (   R   t   TStrFltPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0v s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TStrFltPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrFltPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ?v s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrFltPrV self)
        Reverse(TStrFltPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrFltPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Iv s    
c         C   s   t  j |   S(   sd   
        Merge(TStrFltPrV self)

        Parameters:
            self: TVec< TStrFltPr > *

        (   R   t   TStrFltPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Uv s    c         G   s   t  j |  |  S(   sQ  
        Intrs(TStrFltPrV self, TStrFltPrV ValV)

        Parameters:
            ValV: TVec< TPair< TStr,TFlt >,int > const &

        Intrs(TStrFltPrV self, TStrFltPrV ValV, TStrFltPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TStr,TFlt >,int > const &
            DstValV: TVec< TPair< TStr,TFlt >,int > &

        (   R   t   TStrFltPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _v s    c         G   s   t  j |  |  S(   sQ  
        Union(TStrFltPrV self, TStrFltPrV ValV)

        Parameters:
            ValV: TVec< TPair< TStr,TFlt >,int > const &

        Union(TStrFltPrV self, TStrFltPrV ValV, TStrFltPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TStr,TFlt >,int > const &
            DstValV: TVec< TPair< TStr,TFlt >,int > &

        (   R   t   TStrFltPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ov s    c         G   s   t  j |  |  S(   sO  
        Diff(TStrFltPrV self, TStrFltPrV ValV)

        Parameters:
            ValV: TVec< TPair< TStr,TFlt >,int > const &

        Diff(TStrFltPrV self, TStrFltPrV ValV, TStrFltPrV DstValV)

        Parameters:
            ValV: TVec< TPair< TStr,TFlt >,int > const &
            DstValV: TVec< TPair< TStr,TFlt >,int > &

        (   R   t   TStrFltPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TStrFltPrV self, TStrFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TFlt >,int > const &

        (   R   t   TStrFltPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v s    c         G   s   t  j |  |  S(   s   
        UnionLen(TStrFltPrV self, TStrFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TFlt >,int > const &

        (   R   t   TStrFltPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v s    c         G   s   t  j |  |  S(   s   
        Count(TStrFltPrV self, TStrFltPr Val) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v s    c         G   s   t  j |  |  S(   s)  
        SearchBin(TStrFltPrV self, TStrFltPr Val) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &

        SearchBin(TStrFltPrV self, TStrFltPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &
            InsValN: int &

        (   R   t   TStrFltPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   v s    c         G   s   t  j |  |  S(   s5  
        SearchForw(TStrFltPrV self, TStrFltPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &
            BValN: int const &

        SearchForw(TStrFltPrV self, TStrFltPr Val) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  v s    c         G   s   t  j |  |  S(   s   
        SearchBack(TStrFltPrV self, TStrFltPr Val) -> int

        Parameters:
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  v s    c         G   s   t  j |  |  S(   sU  
        SearchVForw(TStrFltPrV self, TStrFltPrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TFlt >,int > const &
            BValN: int const &

        SearchVForw(TStrFltPrV self, TStrFltPrV ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TFlt >,int > const &

        (   R   t   TStrFltPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  v s    c         G   s   t  j |  |  S(   s  
        IsIn(TStrFltPrV self, TStrFltPr Val) -> bool

        Parameters:
            Val: TPair< TStr,TFlt > const &

        IsIn(TStrFltPrV self, TStrFltPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TStr,TFlt > const &
            ValN: int &

        (   R   t   TStrFltPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  v s    c         G   s   t  j |  |  S(   s   
        IsInBin(TStrFltPrV self, TStrFltPr Val) -> bool

        Parameters:
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  v s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrFltPrV self, TStrFltPr Val) -> TStrFltPr

        Parameters:
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  w s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TStrFltPrV self, TStrFltPr Val) -> TStrFltPr

        Parameters:
            Val: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  w s    c         C   s   t  j |   S(   su   
        GetMxValN(TStrFltPrV self) -> int

        Parameters:
            self: TVec< TStrFltPr > const *

        (   R   t   TStrFltPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  w s    c          G   s   t  j |    S(   s  
        GetV(TStrFltPr Val1) -> TStrFltPrV

        Parameters:
            Val1: TPair< TStr,TFlt > const &

        GetV(TStrFltPr Val1, TStrFltPr Val2) -> TStrFltPrV

        Parameters:
            Val1: TPair< TStr,TFlt > const &
            Val2: TPair< TStr,TFlt > const &

        GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3) -> TStrFltPrV

        Parameters:
            Val1: TPair< TStr,TFlt > const &
            Val2: TPair< TStr,TFlt > const &
            Val3: TPair< TStr,TFlt > const &

        GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4) -> TStrFltPrV

        Parameters:
            Val1: TPair< TStr,TFlt > const &
            Val2: TPair< TStr,TFlt > const &
            Val3: TPair< TStr,TFlt > const &
            Val4: TPair< TStr,TFlt > const &

        GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5) -> TStrFltPrV

        Parameters:
            Val1: TPair< TStr,TFlt > const &
            Val2: TPair< TStr,TFlt > const &
            Val3: TPair< TStr,TFlt > const &
            Val4: TPair< TStr,TFlt > const &
            Val5: TPair< TStr,TFlt > const &

        GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6) -> TStrFltPrV

        Parameters:
            Val1: TPair< TStr,TFlt > const &
            Val2: TPair< TStr,TFlt > const &
            Val3: TPair< TStr,TFlt > const &
            Val4: TPair< TStr,TFlt > const &
            Val5: TPair< TStr,TFlt > const &
            Val6: TPair< TStr,TFlt > const &

        GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6, 
            TStrFltPr Val7) -> TStrFltPrV

        Parameters:
            Val1: TPair< TStr,TFlt > const &
            Val2: TPair< TStr,TFlt > const &
            Val3: TPair< TStr,TFlt > const &
            Val4: TPair< TStr,TFlt > const &
            Val5: TPair< TStr,TFlt > const &
            Val6: TPair< TStr,TFlt > const &
            Val7: TPair< TStr,TFlt > const &

        GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6, 
            TStrFltPr Val7, TStrFltPr Val8) -> TStrFltPrV

        Parameters:
            Val1: TPair< TStr,TFlt > const &
            Val2: TPair< TStr,TFlt > const &
            Val3: TPair< TStr,TFlt > const &
            Val4: TPair< TStr,TFlt > const &
            Val5: TPair< TStr,TFlt > const &
            Val6: TPair< TStr,TFlt > const &
            Val7: TPair< TStr,TFlt > const &
            Val8: TPair< TStr,TFlt > const &

        GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6, 
            TStrFltPr Val7, TStrFltPr Val8, TStrFltPr Val9) -> TStrFltPrV

        Parameters:
            Val1: TPair< TStr,TFlt > const &
            Val2: TPair< TStr,TFlt > const &
            Val3: TPair< TStr,TFlt > const &
            Val4: TPair< TStr,TFlt > const &
            Val5: TPair< TStr,TFlt > const &
            Val6: TPair< TStr,TFlt > const &
            Val7: TPair< TStr,TFlt > const &
            Val8: TPair< TStr,TFlt > const &
            Val9: TPair< TStr,TFlt > const &

        (   R   t   TStrFltPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  w s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrFltPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRl  s s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TStrFltPrV_SwapI(TStrFltPr LVal, TStrFltPr RVal)

    Parameters:
        LVal: TVec< TPair< TStr,TFlt > >::TIter
        RVal: TVec< TPair< TStr,TFlt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w s    	c          G   s   t  j |    S(   s  
    GetV(TStrFltPr Val1) -> TStrFltPrV

    Parameters:
        Val1: TPair< TStr,TFlt > const &

    GetV(TStrFltPr Val1, TStrFltPr Val2) -> TStrFltPrV

    Parameters:
        Val1: TPair< TStr,TFlt > const &
        Val2: TPair< TStr,TFlt > const &

    GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3) -> TStrFltPrV

    Parameters:
        Val1: TPair< TStr,TFlt > const &
        Val2: TPair< TStr,TFlt > const &
        Val3: TPair< TStr,TFlt > const &

    GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4) -> TStrFltPrV

    Parameters:
        Val1: TPair< TStr,TFlt > const &
        Val2: TPair< TStr,TFlt > const &
        Val3: TPair< TStr,TFlt > const &
        Val4: TPair< TStr,TFlt > const &

    GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5) -> TStrFltPrV

    Parameters:
        Val1: TPair< TStr,TFlt > const &
        Val2: TPair< TStr,TFlt > const &
        Val3: TPair< TStr,TFlt > const &
        Val4: TPair< TStr,TFlt > const &
        Val5: TPair< TStr,TFlt > const &

    GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6) -> TStrFltPrV

    Parameters:
        Val1: TPair< TStr,TFlt > const &
        Val2: TPair< TStr,TFlt > const &
        Val3: TPair< TStr,TFlt > const &
        Val4: TPair< TStr,TFlt > const &
        Val5: TPair< TStr,TFlt > const &
        Val6: TPair< TStr,TFlt > const &

    GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6, 
        TStrFltPr Val7) -> TStrFltPrV

    Parameters:
        Val1: TPair< TStr,TFlt > const &
        Val2: TPair< TStr,TFlt > const &
        Val3: TPair< TStr,TFlt > const &
        Val4: TPair< TStr,TFlt > const &
        Val5: TPair< TStr,TFlt > const &
        Val6: TPair< TStr,TFlt > const &
        Val7: TPair< TStr,TFlt > const &

    GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6, 
        TStrFltPr Val7, TStrFltPr Val8) -> TStrFltPrV

    Parameters:
        Val1: TPair< TStr,TFlt > const &
        Val2: TPair< TStr,TFlt > const &
        Val3: TPair< TStr,TFlt > const &
        Val4: TPair< TStr,TFlt > const &
        Val5: TPair< TStr,TFlt > const &
        Val6: TPair< TStr,TFlt > const &
        Val7: TPair< TStr,TFlt > const &
        Val8: TPair< TStr,TFlt > const &

    TStrFltPrV_GetV(TStrFltPr Val1, TStrFltPr Val2, TStrFltPr Val3, TStrFltPr Val4, TStrFltPr Val5, TStrFltPr Val6, 
        TStrFltPr Val7, TStrFltPr Val8, TStrFltPr Val9) -> TStrFltPrV

    Parameters:
        Val1: TPair< TStr,TFlt > const &
        Val2: TPair< TStr,TFlt > const &
        Val3: TPair< TStr,TFlt > const &
        Val4: TPair< TStr,TFlt > const &
        Val5: TPair< TStr,TFlt > const &
        Val6: TPair< TStr,TFlt > const &
        Val7: TPair< TStr,TFlt > const &
        Val8: TPair< TStr,TFlt > const &
        Val9: TPair< TStr,TFlt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w s    Wt
   TStrIntKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s$   Proxy of C++ TVec<(TStrIntKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   (x s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   (x s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s4  
        __init__(TVec<(TStrIntKd)> self) -> TStrIntKdV
        __init__(TVec<(TStrIntKd)> self, TStrIntKdV Vec) -> TStrIntKdV

        Parameters:
            Vec: TVec< TKeyDat< TStr,TInt >,int > const &

        __init__(TVec<(TStrIntKd)> self, int const & _Vals) -> TStrIntKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStrIntKd)> self, int const & _MxVals, int const & _Vals) -> TStrIntKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStrIntKd)> self, TStrIntKd _ValT, int const & _Vals) -> TStrIntKdV

        Parameters:
            _ValT: TKeyDat< TStr,TInt > *
            _Vals: int const &

        __init__(TVec<(TStrIntKd)> self, TSIn SIn) -> TStrIntKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntKdV_swiginitt   new_TStrIntKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   +x s    c         G   s   t  j |  |  S(   s_   
        Load(TStrIntKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrIntKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  Kx s    c         G   s   t  j |  |  S(   sc   
        Save(TStrIntKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ux s    c         G   s   t  j |  |  S(   s   
        __add__(TStrIntKdV self, TStrIntKd Val) -> TStrIntKdV

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _x s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntKdV self, TStrIntKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TStr,TInt >,int > const &

        (   R   t   TStrIntKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ix s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntKdV self, TStrIntKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TStr,TInt >,int > const &

        (   R   t   TStrIntKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  sx s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TStrIntKdV self) -> int

        Parameters:
            self: TVec< TStrIntKd > const *

        (   R   t   TStrIntKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   }x s    c         C   s   t  j |   S(   sv   
        GetMemSize(TStrIntKdV self) -> int

        Parameters:
            self: TVec< TStrIntKd > const *

        (   R   t   TStrIntKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TStrIntKdV self) -> int

        Parameters:
            self: TVec< TStrIntKd > const *

        (   R   t   TStrIntKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  x s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TStrIntKdV self) -> int

        Parameters:
            self: TVec< TStrIntKd > const *

        (   R   t   TStrIntKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  x s    c         G   s   t  j |  |  S(   s	  
        Gen(TStrIntKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrIntKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrIntKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrIntKdV self, TStrIntKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TStr,TInt > *
            _Vals: int const &

        (   R   t   TStrIntKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x s    	c         C   s   t  j |   S(   sr   
        IsExt(TStrIntKdV self) -> bool

        Parameters:
            self: TVec< TStrIntKd > const *

        (   R   t   TStrIntKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrIntKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrIntKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrIntKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x s    c         G   s   t  j |  |  S(   su  
        Clr(TStrIntKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrIntKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrIntKdV self)

        Parameters:
            self: TVec< TStrIntKd > *

        (   R   t   TStrIntKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrIntKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrIntKdV self)

        Parameters:
            self: TVec< TStrIntKd > *

        (   R   t   TStrIntKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x s    c         C   s   t  j |   S(   sc   
        Pack(TStrIntKdV self)

        Parameters:
            self: TVec< TStrIntKd > *

        (   R   t   TStrIntKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TStrIntKdV self, TStrIntKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TStr,TInt >,int > &

        (   R   t   TStrIntKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    c         C   s   t  j |   S(   sr   
        Empty(TStrIntKdV self) -> bool

        Parameters:
            self: TVec< TStrIntKd > const *

        (   R   t   TStrIntKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   y s    c         C   s   t  j |   S(   so   
        Len(TStrIntKdV self) -> int

        Parameters:
            self: TVec< TStrIntKd > const *

        (   R   t   TStrIntKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   y s    c         C   s   t  j |   S(   st   
        Reserved(TStrIntKdV self) -> int

        Parameters:
            self: TVec< TStrIntKd > const *

        (   R   t   TStrIntKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  &y s    c         G   s   t  j |  |  S(   s   
        Last(TStrIntKdV self) -> TStrIntKd
        Last(TStrIntKdV self) -> TStrIntKd

        Parameters:
            self: TVec< TStrIntKd > *

        (   R   t   TStrIntKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0y s    	c         C   s   t  j |   S(   st   
        LastValN(TStrIntKdV self) -> int

        Parameters:
            self: TVec< TStrIntKd > const *

        (   R   t   TStrIntKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;y s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrIntKdV self) -> TStrIntKd
        LastLast(TStrIntKdV self) -> TStrIntKd

        Parameters:
            self: TVec< TStrIntKd > *

        (   R   t   TStrIntKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ey s    	c         C   s   t  j |   S(   sv   
        BegI(TStrIntKdV self) -> TStrIntKd

        Parameters:
            self: TVec< TStrIntKd > const *

        (   R   t   TStrIntKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Py s    c         C   s   t  j |   S(   sv   
        EndI(TStrIntKdV self) -> TStrIntKd

        Parameters:
            self: TVec< TStrIntKd > const *

        (   R   t   TStrIntKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Zy s    c         G   s   t  j |  |  S(   sz   
        GetI(TStrIntKdV self, int const & ValN) -> TStrIntKd

        Parameters:
            ValN: int const &

        (   R   t   TStrIntKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  dy s    c         G   s   t  j |  |  S(   s  
        Add(TStrIntKdV self) -> int
        Add(TStrIntKdV self, TStrIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        Add(TStrIntKdV self, TStrIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > &

        Add(TStrIntKdV self, TStrIntKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &
            ResizeLen: int const &

        (   R   t   TStrIntKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ny s    c         G   s   t  j |  |  S(   s   
        AddV(TStrIntKdV self, TStrIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TInt >,int > const &

        (   R   t   TStrIntKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    c         G   s   t  j |  |  S(   s#  
        AddSorted(TStrIntKdV self, TStrIntKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrIntKdV self, TStrIntKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &
            Asc: bool const &

        AddSorted(TStrIntKdV self, TStrIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrIntKdV self, TStrIntKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &
            Asc: bool const &

        (   R   t   TStrIntKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TStrIntKdV self, TStrIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TStrIntKdV self, TStrIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TInt >,int > const &

        (   R   t   TStrIntKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    c         G   s   t  j |  |  S(   s   
        AddUnique(TStrIntKdV self, TStrIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrIntKdV self, int const & ValN) -> TStrIntKd

        Parameters:
            ValN: int const &

        GetVal(TStrIntKdV self, int const & ValN) -> TStrIntKd

        Parameters:
            ValN: int const &

        (   R   t   TStrIntKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrIntKdV self, int const & ValN, TStrIntKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TStrIntKdV self, int const & BValN, int const & EValN, TStrIntKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TStr,TInt >,int > &

        (   R   t   TStrIntKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrIntKdV self, int const & ValN, TStrIntKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    	c         G   s   t  j |  |  S(   s  
        Del(TStrIntKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrIntKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TStrIntKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   y s    c         C   s   t  j |   S(   sf   
        DelLast(TStrIntKdV self)

        Parameters:
            self: TVec< TStrIntKd > *

        (   R   t   TStrIntKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TStrIntKdV self, TStrIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         G   s   t  j |  |  S(   s|   
        DelAll(TStrIntKdV self, TStrIntKd Val)

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  #z s    c         G   s   t  j |  |  S(   s|   
        PutAll(TStrIntKdV self, TStrIntKd Val)

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  -z s    c         G   s   t  j |  |  S(   s  
        Swap(TStrIntKdV self, TStrIntKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TStr,TInt >,int > &

        Swap(TStrIntKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TStrIntKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  7z s    c          G   s   t  j |    S(   s   
        SwapI(TStrIntKd LVal, TStrIntKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TStr,TInt > >::TIter
            RVal: TVec< TKeyDat< TStr,TInt > >::TIter

        (   R   t   TStrIntKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Gz s    	c         C   s   t  j |   S(   so   
        NextPerm(TStrIntKdV self) -> bool

        Parameters:
            self: TVec< TStrIntKd > *

        (   R   t   TStrIntKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Sz s    c         C   s   t  j |   S(   so   
        PrevPerm(TStrIntKdV self) -> bool

        Parameters:
            self: TVec< TStrIntKd > *

        (   R   t   TStrIntKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ]z s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrIntKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrIntKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  gz s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrIntKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  rz s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrIntKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~z s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrIntKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  z s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrIntKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrIntKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrIntKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrIntKdV self)

        Parameters:
            self: TVec< TStrIntKd > *

        (   R   t   TStrIntKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrIntKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrIntKdV self) -> bool

        Parameters:
            self: TVec< TStrIntKd > const *

        (   R   t   TStrIntKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TStrIntKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrIntKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrIntKdV self)
        Reverse(TStrIntKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrIntKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z s    
c         C   s   t  j |   S(   sd   
        Merge(TStrIntKdV self)

        Parameters:
            self: TVec< TStrIntKd > *

        (   R   t   TStrIntKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         G   s   t  j |  |  S(   sW  
        Intrs(TStrIntKdV self, TStrIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TInt >,int > const &

        Intrs(TStrIntKdV self, TStrIntKdV ValV, TStrIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TInt >,int > const &
            DstValV: TVec< TKeyDat< TStr,TInt >,int > &

        (   R   t   TStrIntKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         G   s   t  j |  |  S(   sW  
        Union(TStrIntKdV self, TStrIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TInt >,int > const &

        Union(TStrIntKdV self, TStrIntKdV ValV, TStrIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TInt >,int > const &
            DstValV: TVec< TKeyDat< TStr,TInt >,int > &

        (   R   t   TStrIntKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         G   s   t  j |  |  S(   sU  
        Diff(TStrIntKdV self, TStrIntKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TInt >,int > const &

        Diff(TStrIntKdV self, TStrIntKdV ValV, TStrIntKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TInt >,int > const &
            DstValV: TVec< TKeyDat< TStr,TInt >,int > &

        (   R   t   TStrIntKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   { s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TStrIntKdV self, TStrIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TInt >,int > const &

        (   R   t   TStrIntKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  { s    c         G   s   t  j |  |  S(   s   
        UnionLen(TStrIntKdV self, TStrIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TInt >,int > const &

        (   R   t   TStrIntKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  { s    c         G   s   t  j |  |  S(   s   
        Count(TStrIntKdV self, TStrIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ${ s    c         G   s   t  j |  |  S(   s-  
        SearchBin(TStrIntKdV self, TStrIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        SearchBin(TStrIntKdV self, TStrIntKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &
            InsValN: int &

        (   R   t   TStrIntKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   .{ s    c         G   s   t  j |  |  S(   s9  
        SearchForw(TStrIntKdV self, TStrIntKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &
            BValN: int const &

        SearchForw(TStrIntKdV self, TStrIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  >{ s    c         G   s   t  j |  |  S(   s   
        SearchBack(TStrIntKdV self, TStrIntKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  N{ s    c         G   s   t  j |  |  S(   sY  
        SearchVForw(TStrIntKdV self, TStrIntKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TInt >,int > const &
            BValN: int const &

        SearchVForw(TStrIntKdV self, TStrIntKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TInt >,int > const &

        (   R   t   TStrIntKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  X{ s    c         G   s   t  j |  |  S(   s  
        IsIn(TStrIntKdV self, TStrIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        IsIn(TStrIntKdV self, TStrIntKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TStr,TInt > const &
            ValN: int &

        (   R   t   TStrIntKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  h{ s    c         G   s   t  j |  |  S(   s   
        IsInBin(TStrIntKdV self, TStrIntKd Val) -> bool

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  x{ s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrIntKdV self, TStrIntKd Val) -> TStrIntKd

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  { s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TStrIntKdV self, TStrIntKd Val) -> TStrIntKd

        Parameters:
            Val: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  { s    c         C   s   t  j |   S(   su   
        GetMxValN(TStrIntKdV self) -> int

        Parameters:
            self: TVec< TStrIntKd > const *

        (   R   t   TStrIntKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  { s    c          G   s   t  j |    S(   s  
        GetV(TStrIntKd Val1) -> TStrIntKdV

        Parameters:
            Val1: TKeyDat< TStr,TInt > const &

        GetV(TStrIntKd Val1, TStrIntKd Val2) -> TStrIntKdV

        Parameters:
            Val1: TKeyDat< TStr,TInt > const &
            Val2: TKeyDat< TStr,TInt > const &

        GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3) -> TStrIntKdV

        Parameters:
            Val1: TKeyDat< TStr,TInt > const &
            Val2: TKeyDat< TStr,TInt > const &
            Val3: TKeyDat< TStr,TInt > const &

        GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4) -> TStrIntKdV

        Parameters:
            Val1: TKeyDat< TStr,TInt > const &
            Val2: TKeyDat< TStr,TInt > const &
            Val3: TKeyDat< TStr,TInt > const &
            Val4: TKeyDat< TStr,TInt > const &

        GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5) -> TStrIntKdV

        Parameters:
            Val1: TKeyDat< TStr,TInt > const &
            Val2: TKeyDat< TStr,TInt > const &
            Val3: TKeyDat< TStr,TInt > const &
            Val4: TKeyDat< TStr,TInt > const &
            Val5: TKeyDat< TStr,TInt > const &

        GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6) -> TStrIntKdV

        Parameters:
            Val1: TKeyDat< TStr,TInt > const &
            Val2: TKeyDat< TStr,TInt > const &
            Val3: TKeyDat< TStr,TInt > const &
            Val4: TKeyDat< TStr,TInt > const &
            Val5: TKeyDat< TStr,TInt > const &
            Val6: TKeyDat< TStr,TInt > const &

        GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6, 
            TStrIntKd Val7) -> TStrIntKdV

        Parameters:
            Val1: TKeyDat< TStr,TInt > const &
            Val2: TKeyDat< TStr,TInt > const &
            Val3: TKeyDat< TStr,TInt > const &
            Val4: TKeyDat< TStr,TInt > const &
            Val5: TKeyDat< TStr,TInt > const &
            Val6: TKeyDat< TStr,TInt > const &
            Val7: TKeyDat< TStr,TInt > const &

        GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6, 
            TStrIntKd Val7, TStrIntKd Val8) -> TStrIntKdV

        Parameters:
            Val1: TKeyDat< TStr,TInt > const &
            Val2: TKeyDat< TStr,TInt > const &
            Val3: TKeyDat< TStr,TInt > const &
            Val4: TKeyDat< TStr,TInt > const &
            Val5: TKeyDat< TStr,TInt > const &
            Val6: TKeyDat< TStr,TInt > const &
            Val7: TKeyDat< TStr,TInt > const &
            Val8: TKeyDat< TStr,TInt > const &

        GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6, 
            TStrIntKd Val7, TStrIntKd Val8, TStrIntKd Val9) -> TStrIntKdV

        Parameters:
            Val1: TKeyDat< TStr,TInt > const &
            Val2: TKeyDat< TStr,TInt > const &
            Val3: TKeyDat< TStr,TInt > const &
            Val4: TKeyDat< TStr,TInt > const &
            Val5: TKeyDat< TStr,TInt > const &
            Val6: TKeyDat< TStr,TInt > const &
            Val7: TKeyDat< TStr,TInt > const &
            Val8: TKeyDat< TStr,TInt > const &
            Val9: TKeyDat< TStr,TInt > const &

        (   R   t   TStrIntKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  { s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrIntKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  &x s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TStrIntKdV_SwapI(TStrIntKd LVal, TStrIntKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TStr,TInt > >::TIter
        RVal: TVec< TKeyDat< TStr,TInt > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C| s    	c          G   s   t  j |    S(   s  
    GetV(TStrIntKd Val1) -> TStrIntKdV

    Parameters:
        Val1: TKeyDat< TStr,TInt > const &

    GetV(TStrIntKd Val1, TStrIntKd Val2) -> TStrIntKdV

    Parameters:
        Val1: TKeyDat< TStr,TInt > const &
        Val2: TKeyDat< TStr,TInt > const &

    GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3) -> TStrIntKdV

    Parameters:
        Val1: TKeyDat< TStr,TInt > const &
        Val2: TKeyDat< TStr,TInt > const &
        Val3: TKeyDat< TStr,TInt > const &

    GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4) -> TStrIntKdV

    Parameters:
        Val1: TKeyDat< TStr,TInt > const &
        Val2: TKeyDat< TStr,TInt > const &
        Val3: TKeyDat< TStr,TInt > const &
        Val4: TKeyDat< TStr,TInt > const &

    GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5) -> TStrIntKdV

    Parameters:
        Val1: TKeyDat< TStr,TInt > const &
        Val2: TKeyDat< TStr,TInt > const &
        Val3: TKeyDat< TStr,TInt > const &
        Val4: TKeyDat< TStr,TInt > const &
        Val5: TKeyDat< TStr,TInt > const &

    GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6) -> TStrIntKdV

    Parameters:
        Val1: TKeyDat< TStr,TInt > const &
        Val2: TKeyDat< TStr,TInt > const &
        Val3: TKeyDat< TStr,TInt > const &
        Val4: TKeyDat< TStr,TInt > const &
        Val5: TKeyDat< TStr,TInt > const &
        Val6: TKeyDat< TStr,TInt > const &

    GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6, 
        TStrIntKd Val7) -> TStrIntKdV

    Parameters:
        Val1: TKeyDat< TStr,TInt > const &
        Val2: TKeyDat< TStr,TInt > const &
        Val3: TKeyDat< TStr,TInt > const &
        Val4: TKeyDat< TStr,TInt > const &
        Val5: TKeyDat< TStr,TInt > const &
        Val6: TKeyDat< TStr,TInt > const &
        Val7: TKeyDat< TStr,TInt > const &

    GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6, 
        TStrIntKd Val7, TStrIntKd Val8) -> TStrIntKdV

    Parameters:
        Val1: TKeyDat< TStr,TInt > const &
        Val2: TKeyDat< TStr,TInt > const &
        Val3: TKeyDat< TStr,TInt > const &
        Val4: TKeyDat< TStr,TInt > const &
        Val5: TKeyDat< TStr,TInt > const &
        Val6: TKeyDat< TStr,TInt > const &
        Val7: TKeyDat< TStr,TInt > const &
        Val8: TKeyDat< TStr,TInt > const &

    TStrIntKdV_GetV(TStrIntKd Val1, TStrIntKd Val2, TStrIntKd Val3, TStrIntKd Val4, TStrIntKd Val5, TStrIntKd Val6, 
        TStrIntKd Val7, TStrIntKd Val8, TStrIntKd Val9) -> TStrIntKdV

    Parameters:
        Val1: TKeyDat< TStr,TInt > const &
        Val2: TKeyDat< TStr,TInt > const &
        Val3: TKeyDat< TStr,TInt > const &
        Val4: TKeyDat< TStr,TInt > const &
        Val5: TKeyDat< TStr,TInt > const &
        Val6: TKeyDat< TStr,TInt > const &
        Val7: TKeyDat< TStr,TInt > const &
        Val8: TKeyDat< TStr,TInt > const &
        Val9: TKeyDat< TStr,TInt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N| s    Wt
   TStrFltKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s$   Proxy of C++ TVec<(TStrFltKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   | s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   | s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s4  
        __init__(TVec<(TStrFltKd)> self) -> TStrFltKdV
        __init__(TVec<(TStrFltKd)> self, TStrFltKdV Vec) -> TStrFltKdV

        Parameters:
            Vec: TVec< TKeyDat< TStr,TFlt >,int > const &

        __init__(TVec<(TStrFltKd)> self, int const & _Vals) -> TStrFltKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStrFltKd)> self, int const & _MxVals, int const & _Vals) -> TStrFltKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStrFltKd)> self, TStrFltKd _ValT, int const & _Vals) -> TStrFltKdV

        Parameters:
            _ValT: TKeyDat< TStr,TFlt > *
            _Vals: int const &

        __init__(TVec<(TStrFltKd)> self, TSIn SIn) -> TStrFltKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrFltKdV_swiginitt   new_TStrFltKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   | s    c         G   s   t  j |  |  S(   s_   
        Load(TStrFltKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrFltKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  | s    c         G   s   t  j |  |  S(   sc   
        Save(TStrFltKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrFltKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   | s    c         G   s   t  j |  |  S(   s   
        __add__(TStrFltKdV self, TStrFltKd Val) -> TStrFltKdV

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  | s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrFltKdV self, TStrFltKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TStr,TFlt >,int > const &

        (   R   t   TStrFltKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   | s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrFltKdV self, TStrFltKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TStr,TFlt >,int > const &

        (   R   t   TStrFltKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  | s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TStrFltKdV self) -> int

        Parameters:
            self: TVec< TStrFltKd > const *

        (   R   t   TStrFltKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   | s    c         C   s   t  j |   S(   sv   
        GetMemSize(TStrFltKdV self) -> int

        Parameters:
            self: TVec< TStrFltKd > const *

        (   R   t   TStrFltKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         C   s   t  j |   S(   sy   
        GetPrimHashCd(TStrFltKdV self) -> int

        Parameters:
            self: TVec< TStrFltKd > const *

        (   R   t   TStrFltKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  } s    c         C   s   t  j |   S(   sx   
        GetSecHashCd(TStrFltKdV self) -> int

        Parameters:
            self: TVec< TStrFltKd > const *

        (   R   t   TStrFltKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  } s    c         G   s   t  j |  |  S(   s	  
        Gen(TStrFltKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrFltKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrFltKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   &} s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrFltKdV self, TStrFltKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TStr,TFlt > *
            _Vals: int const &

        (   R   t   TStrFltKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6} s    	c         C   s   t  j |   S(   sr   
        IsExt(TStrFltKdV self) -> bool

        Parameters:
            self: TVec< TStrFltKd > const *

        (   R   t   TStrFltKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A} s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrFltKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrFltKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrFltKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K} s    c         G   s   t  j |  |  S(   su  
        Clr(TStrFltKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrFltKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrFltKdV self)

        Parameters:
            self: TVec< TStrFltKd > *

        (   R   t   TStrFltKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [} s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrFltKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrFltKdV self)

        Parameters:
            self: TVec< TStrFltKd > *

        (   R   t   TStrFltKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   p} s    c         C   s   t  j |   S(   sc   
        Pack(TStrFltKdV self)

        Parameters:
            self: TVec< TStrFltKd > *

        (   R   t   TStrFltKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TStrFltKdV self, TStrFltKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TStr,TFlt >,int > &

        (   R   t   TStrFltKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         C   s   t  j |   S(   sr   
        Empty(TStrFltKdV self) -> bool

        Parameters:
            self: TVec< TStrFltKd > const *

        (   R   t   TStrFltKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   } s    c         C   s   t  j |   S(   so   
        Len(TStrFltKdV self) -> int

        Parameters:
            self: TVec< TStrFltKd > const *

        (   R   t   TStrFltKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   } s    c         C   s   t  j |   S(   st   
        Reserved(TStrFltKdV self) -> int

        Parameters:
            self: TVec< TStrFltKd > const *

        (   R   t   TStrFltKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         G   s   t  j |  |  S(   s   
        Last(TStrFltKdV self) -> TStrFltKd
        Last(TStrFltKdV self) -> TStrFltKd

        Parameters:
            self: TVec< TStrFltKd > *

        (   R   t   TStrFltKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    	c         C   s   t  j |   S(   st   
        LastValN(TStrFltKdV self) -> int

        Parameters:
            self: TVec< TStrFltKd > const *

        (   R   t   TStrFltKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrFltKdV self) -> TStrFltKd
        LastLast(TStrFltKdV self) -> TStrFltKd

        Parameters:
            self: TVec< TStrFltKd > *

        (   R   t   TStrFltKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    	c         C   s   t  j |   S(   sv   
        BegI(TStrFltKdV self) -> TStrFltKd

        Parameters:
            self: TVec< TStrFltKd > const *

        (   R   t   TStrFltKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         C   s   t  j |   S(   sv   
        EndI(TStrFltKdV self) -> TStrFltKd

        Parameters:
            self: TVec< TStrFltKd > const *

        (   R   t   TStrFltKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         G   s   t  j |  |  S(   sz   
        GetI(TStrFltKdV self, int const & ValN) -> TStrFltKd

        Parameters:
            ValN: int const &

        (   R   t   TStrFltKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         G   s   t  j |  |  S(   s  
        Add(TStrFltKdV self) -> int
        Add(TStrFltKdV self, TStrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        Add(TStrFltKdV self, TStrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > &

        Add(TStrFltKdV self, TStrFltKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &
            ResizeLen: int const &

        (   R   t   TStrFltKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         G   s   t  j |  |  S(   s   
        AddV(TStrFltKdV self, TStrFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TFlt >,int > const &

        (   R   t   TStrFltKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    c         G   s   t  j |  |  S(   s#  
        AddSorted(TStrFltKdV self, TStrFltKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrFltKdV self, TStrFltKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &
            Asc: bool const &

        AddSorted(TStrFltKdV self, TStrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrFltKdV self, TStrFltKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &
            Asc: bool const &

        (   R   t   TStrFltKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  &~ s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TStrFltKdV self, TStrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1~ s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TStrFltKdV self, TStrFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TFlt >,int > const &

        (   R   t   TStrFltKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ;~ s    c         G   s   t  j |  |  S(   s   
        AddUnique(TStrFltKdV self, TStrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E~ s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrFltKdV self, int const & ValN) -> TStrFltKd

        Parameters:
            ValN: int const &

        GetVal(TStrFltKdV self, int const & ValN) -> TStrFltKd

        Parameters:
            ValN: int const &

        (   R   t   TStrFltKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O~ s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrFltKdV self, int const & ValN, TStrFltKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^~ s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TStrFltKdV self, int const & BValN, int const & EValN, TStrFltKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TStr,TFlt >,int > &

        (   R   t   TStrFltKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i~ s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrFltKdV self, int const & ValN, TStrFltKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u~ s    	c         G   s   t  j |  |  S(   s  
        Del(TStrFltKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrFltKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TStrFltKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ~ s    c         C   s   t  j |   S(   sf   
        DelLast(TStrFltKdV self)

        Parameters:
            self: TVec< TStrFltKd > *

        (   R   t   TStrFltKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TStrFltKdV self, TStrFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    c         G   s   t  j |  |  S(   s|   
        DelAll(TStrFltKdV self, TStrFltKd Val)

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    c         G   s   t  j |  |  S(   s|   
        PutAll(TStrFltKdV self, TStrFltKd Val)

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    c         G   s   t  j |  |  S(   s  
        Swap(TStrFltKdV self, TStrFltKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TStr,TFlt >,int > &

        Swap(TStrFltKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TStrFltKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ~ s    c          G   s   t  j |    S(   s   
        SwapI(TStrFltKd LVal, TStrFltKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TStr,TFlt > >::TIter
            RVal: TVec< TKeyDat< TStr,TFlt > >::TIter

        (   R   t   TStrFltKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    	c         C   s   t  j |   S(   so   
        NextPerm(TStrFltKdV self) -> bool

        Parameters:
            self: TVec< TStrFltKd > *

        (   R   t   TStrFltKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    c         C   s   t  j |   S(   so   
        PrevPerm(TStrFltKdV self) -> bool

        Parameters:
            self: TVec< TStrFltKd > *

        (   R   t   TStrFltKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrFltKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrFltKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrFltKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrFltKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrFltKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrFltKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrFltKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrFltKdV self)

        Parameters:
            self: TVec< TStrFltKd > *

        (   R   t   TStrFltKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrFltKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrFltKdV self) -> bool

        Parameters:
            self: TVec< TStrFltKd > const *

        (   R   t   TStrFltKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TStrFltKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrFltKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrFltKdV self)
        Reverse(TStrFltKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrFltKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    
c         C   s   t  j |   S(   sd   
        Merge(TStrFltKdV self)

        Parameters:
            self: TVec< TStrFltKd > *

        (   R   t   TStrFltKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W s    c         G   s   t  j |  |  S(   sW  
        Intrs(TStrFltKdV self, TStrFltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TFlt >,int > const &

        Intrs(TStrFltKdV self, TStrFltKdV ValV, TStrFltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TStr,TFlt >,int > &

        (   R   t   TStrFltKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a s    c         G   s   t  j |  |  S(   sW  
        Union(TStrFltKdV self, TStrFltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TFlt >,int > const &

        Union(TStrFltKdV self, TStrFltKdV ValV, TStrFltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TStr,TFlt >,int > &

        (   R   t   TStrFltKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    c         G   s   t  j |  |  S(   sU  
        Diff(TStrFltKdV self, TStrFltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TFlt >,int > const &

        Diff(TStrFltKdV self, TStrFltKdV ValV, TStrFltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TFlt >,int > const &
            DstValV: TVec< TKeyDat< TStr,TFlt >,int > &

        (   R   t   TStrFltKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TStrFltKdV self, TStrFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TFlt >,int > const &

        (   R   t   TStrFltKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TStrFltKdV self, TStrFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TFlt >,int > const &

        (   R   t   TStrFltKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Count(TStrFltKdV self, TStrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s-  
        SearchBin(TStrFltKdV self, TStrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        SearchBin(TStrFltKdV self, TStrFltKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &
            InsValN: int &

        (   R   t   TStrFltKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s9  
        SearchForw(TStrFltKdV self, TStrFltKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &
            BValN: int const &

        SearchForw(TStrFltKdV self, TStrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         G   s   t  j |  |  S(   s   
        SearchBack(TStrFltKdV self, TStrFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    c         G   s   t  j |  |  S(   sY  
        SearchVForw(TStrFltKdV self, TStrFltKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TFlt >,int > const &
            BValN: int const &

        SearchVForw(TStrFltKdV self, TStrFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TFlt >,int > const &

        (   R   t   TStrFltKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&   s    c         G   s   t  j |  |  S(   s  
        IsIn(TStrFltKdV self, TStrFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        IsIn(TStrFltKdV self, TStrFltKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &
            ValN: int &

        (   R   t   TStrFltKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(   s    c         G   s   t  j |  |  S(   s   
        IsInBin(TStrFltKdV self, TStrFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrFltKdV self, TStrFltKd Val) -> TStrFltKd

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TStrFltKdV self, TStrFltKd Val) -> TStrFltKd

        Parameters:
            Val: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   su   
        GetMxValN(TStrFltKdV self) -> int

        Parameters:
            self: TVec< TStrFltKd > const *

        (   R   t   TStrFltKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s    c          G   s   t  j |    S(   s  
        GetV(TStrFltKd Val1) -> TStrFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TFlt > const &

        GetV(TStrFltKd Val1, TStrFltKd Val2) -> TStrFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TFlt > const &
            Val2: TKeyDat< TStr,TFlt > const &

        GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3) -> TStrFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TFlt > const &
            Val2: TKeyDat< TStr,TFlt > const &
            Val3: TKeyDat< TStr,TFlt > const &

        GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4) -> TStrFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TFlt > const &
            Val2: TKeyDat< TStr,TFlt > const &
            Val3: TKeyDat< TStr,TFlt > const &
            Val4: TKeyDat< TStr,TFlt > const &

        GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5) -> TStrFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TFlt > const &
            Val2: TKeyDat< TStr,TFlt > const &
            Val3: TKeyDat< TStr,TFlt > const &
            Val4: TKeyDat< TStr,TFlt > const &
            Val5: TKeyDat< TStr,TFlt > const &

        GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6) -> TStrFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TFlt > const &
            Val2: TKeyDat< TStr,TFlt > const &
            Val3: TKeyDat< TStr,TFlt > const &
            Val4: TKeyDat< TStr,TFlt > const &
            Val5: TKeyDat< TStr,TFlt > const &
            Val6: TKeyDat< TStr,TFlt > const &

        GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6, 
            TStrFltKd Val7) -> TStrFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TFlt > const &
            Val2: TKeyDat< TStr,TFlt > const &
            Val3: TKeyDat< TStr,TFlt > const &
            Val4: TKeyDat< TStr,TFlt > const &
            Val5: TKeyDat< TStr,TFlt > const &
            Val6: TKeyDat< TStr,TFlt > const &
            Val7: TKeyDat< TStr,TFlt > const &

        GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6, 
            TStrFltKd Val7, TStrFltKd Val8) -> TStrFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TFlt > const &
            Val2: TKeyDat< TStr,TFlt > const &
            Val3: TKeyDat< TStr,TFlt > const &
            Val4: TKeyDat< TStr,TFlt > const &
            Val5: TKeyDat< TStr,TFlt > const &
            Val6: TKeyDat< TStr,TFlt > const &
            Val7: TKeyDat< TStr,TFlt > const &
            Val8: TKeyDat< TStr,TFlt > const &

        GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6, 
            TStrFltKd Val7, TStrFltKd Val8, TStrFltKd Val9) -> TStrFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TFlt > const &
            Val2: TKeyDat< TStr,TFlt > const &
            Val3: TKeyDat< TStr,TFlt > const &
            Val4: TKeyDat< TStr,TFlt > const &
            Val5: TKeyDat< TStr,TFlt > const &
            Val6: TKeyDat< TStr,TFlt > const &
            Val7: TKeyDat< TStr,TFlt > const &
            Val8: TKeyDat< TStr,TFlt > const &
            Val9: TKeyDat< TStr,TFlt > const &

        (   R   t   TStrFltKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  ! s    W(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrFltKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  | s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Yc          G   s   t  j |    S(   s   
    TStrFltKdV_SwapI(TStrFltKd LVal, TStrFltKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TStr,TFlt > >::TIter
        RVal: TVec< TKeyDat< TStr,TFlt > >::TIter

    (   R   R2  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  Ā s    	c          G   s   t  j |    S(   s  
    GetV(TStrFltKd Val1) -> TStrFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TFlt > const &

    GetV(TStrFltKd Val1, TStrFltKd Val2) -> TStrFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TFlt > const &
        Val2: TKeyDat< TStr,TFlt > const &

    GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3) -> TStrFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TFlt > const &
        Val2: TKeyDat< TStr,TFlt > const &
        Val3: TKeyDat< TStr,TFlt > const &

    GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4) -> TStrFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TFlt > const &
        Val2: TKeyDat< TStr,TFlt > const &
        Val3: TKeyDat< TStr,TFlt > const &
        Val4: TKeyDat< TStr,TFlt > const &

    GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5) -> TStrFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TFlt > const &
        Val2: TKeyDat< TStr,TFlt > const &
        Val3: TKeyDat< TStr,TFlt > const &
        Val4: TKeyDat< TStr,TFlt > const &
        Val5: TKeyDat< TStr,TFlt > const &

    GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6) -> TStrFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TFlt > const &
        Val2: TKeyDat< TStr,TFlt > const &
        Val3: TKeyDat< TStr,TFlt > const &
        Val4: TKeyDat< TStr,TFlt > const &
        Val5: TKeyDat< TStr,TFlt > const &
        Val6: TKeyDat< TStr,TFlt > const &

    GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6, 
        TStrFltKd Val7) -> TStrFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TFlt > const &
        Val2: TKeyDat< TStr,TFlt > const &
        Val3: TKeyDat< TStr,TFlt > const &
        Val4: TKeyDat< TStr,TFlt > const &
        Val5: TKeyDat< TStr,TFlt > const &
        Val6: TKeyDat< TStr,TFlt > const &
        Val7: TKeyDat< TStr,TFlt > const &

    GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6, 
        TStrFltKd Val7, TStrFltKd Val8) -> TStrFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TFlt > const &
        Val2: TKeyDat< TStr,TFlt > const &
        Val3: TKeyDat< TStr,TFlt > const &
        Val4: TKeyDat< TStr,TFlt > const &
        Val5: TKeyDat< TStr,TFlt > const &
        Val6: TKeyDat< TStr,TFlt > const &
        Val7: TKeyDat< TStr,TFlt > const &
        Val8: TKeyDat< TStr,TFlt > const &

    TStrFltKdV_GetV(TStrFltKd Val1, TStrFltKd Val2, TStrFltKd Val3, TStrFltKd Val4, TStrFltKd Val5, TStrFltKd Val6, 
        TStrFltKd Val7, TStrFltKd Val8, TStrFltKd Val9) -> TStrFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TFlt > const &
        Val2: TKeyDat< TStr,TFlt > const &
        Val3: TKeyDat< TStr,TFlt > const &
        Val4: TKeyDat< TStr,TFlt > const &
        Val5: TKeyDat< TStr,TFlt > const &
        Val6: TKeyDat< TStr,TFlt > const &
        Val7: TKeyDat< TStr,TFlt > const &
        Val8: TKeyDat< TStr,TFlt > const &
        Val9: TKeyDat< TStr,TFlt > const &

    (   R   RN  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN  π s    Wt   TStrAscFltKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TStrAscFltKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   * s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   * s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sd  
        __init__(TVec<(TStrAscFltKd)> self) -> TStrAscFltKdV
        __init__(TVec<(TStrAscFltKd)> self, TStrAscFltKdV Vec) -> TStrAscFltKdV

        Parameters:
            Vec: TVec< TKeyDat< TStr,TAscFlt >,int > const &

        __init__(TVec<(TStrAscFltKd)> self, int const & _Vals) -> TStrAscFltKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStrAscFltKd)> self, int const & _MxVals, int const & _Vals) -> TStrAscFltKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStrAscFltKd)> self, TStrAscFltKd _ValT, int const & _Vals) -> TStrAscFltKdV

        Parameters:
            _ValT: TKeyDat< TStr,TAscFlt > *
            _Vals: int const &

        __init__(TVec<(TStrAscFltKd)> self, TSIn SIn) -> TStrAscFltKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrAscFltKdV_swiginitt   new_TStrAscFltKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   - s    c         G   s   t  j |  |  S(   sb   
        Load(TStrAscFltKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrAscFltKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  M s    c         G   s   t  j |  |  S(   sf   
        Save(TStrAscFltKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrAscFltKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W s    c         G   s   t  j |  |  S(   s   
        __add__(TStrAscFltKdV self, TStrAscFltKd Val) -> TStrAscFltKdV

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrAscFltKdV self, TStrAscFltKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TStr,TAscFlt >,int > const &

        (   R   t   TStrAscFltKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrAscFltKdV self, TStrAscFltKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TStr,TAscFlt >,int > const &

        (   R   t   TStrAscFltKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TStrAscFltKdV self) -> int

        Parameters:
            self: TVec< TStrAscFltKd > const *

        (   R   t   TStrAscFltKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s|   
        GetMemSize(TStrAscFltKdV self) -> int

        Parameters:
            self: TVec< TStrAscFltKd > const *

        (   R   t   TStrAscFltKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TStrAscFltKdV self) -> int

        Parameters:
            self: TVec< TStrAscFltKd > const *

        (   R   t   TStrAscFltKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TStrAscFltKdV self) -> int

        Parameters:
            self: TVec< TStrAscFltKd > const *

        (   R   t   TStrAscFltKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         G   s   t  j |  |  S(   s  
        Gen(TStrAscFltKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrAscFltKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrAscFltKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrAscFltKdV self, TStrAscFltKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TStr,TAscFlt > *
            _Vals: int const &

        (   R   t   TStrAscFltKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sx   
        IsExt(TStrAscFltKdV self) -> bool

        Parameters:
            self: TVec< TStrAscFltKd > const *

        (   R   t   TStrAscFltKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrAscFltKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrAscFltKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrAscFltKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ́ s    c         G   s   t  j |  |  S(   s  
        Clr(TStrAscFltKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrAscFltKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrAscFltKdV self)

        Parameters:
            self: TVec< TStrAscFltKd > *

        (   R   t   TStrAscFltKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ܁ s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrAscFltKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrAscFltKdV self)

        Parameters:
            self: TVec< TStrAscFltKd > *

        (   R   t   TStrAscFltKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   si   
        Pack(TStrAscFltKdV self)

        Parameters:
            self: TVec< TStrAscFltKd > *

        (   R   t   TStrAscFltKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TStrAscFltKdV self, TStrAscFltKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TStr,TAscFlt >,int > &

        (   R   t   TStrAscFltKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
 s    c         C   s   t  j |   S(   sx   
        Empty(TStrAscFltKdV self) -> bool

        Parameters:
            self: TVec< TStrAscFltKd > const *

        (   R   t   TStrAscFltKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   su   
        Len(TStrAscFltKdV self) -> int

        Parameters:
            self: TVec< TStrAscFltKd > const *

        (   R   t   TStrAscFltKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sz   
        Reserved(TStrAscFltKdV self) -> int

        Parameters:
            self: TVec< TStrAscFltKd > const *

        (   R   t   TStrAscFltKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   s   
        Last(TStrAscFltKdV self) -> TStrAscFltKd
        Last(TStrAscFltKdV self) -> TStrAscFltKd

        Parameters:
            self: TVec< TStrAscFltKd > *

        (   R   t   TStrAscFltKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    	c         C   s   t  j |   S(   sz   
        LastValN(TStrAscFltKdV self) -> int

        Parameters:
            self: TVec< TStrAscFltKd > const *

        (   R   t   TStrAscFltKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  = s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrAscFltKdV self) -> TStrAscFltKd
        LastLast(TStrAscFltKdV self) -> TStrAscFltKd

        Parameters:
            self: TVec< TStrAscFltKd > *

        (   R   t   TStrAscFltKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    	c         C   s   t  j |   S(   s   
        BegI(TStrAscFltKdV self) -> TStrAscFltKd

        Parameters:
            self: TVec< TStrAscFltKd > const *

        (   R   t   TStrAscFltKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R s    c         C   s   t  j |   S(   s   
        EndI(TStrAscFltKdV self) -> TStrAscFltKd

        Parameters:
            self: TVec< TStrAscFltKd > const *

        (   R   t   TStrAscFltKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \ s    c         G   s   t  j |  |  S(   s   
        GetI(TStrAscFltKdV self, int const & ValN) -> TStrAscFltKd

        Parameters:
            ValN: int const &

        (   R   t   TStrAscFltKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f s    c         G   s   t  j |  |  S(   s  
        Add(TStrAscFltKdV self) -> int
        Add(TStrAscFltKdV self, TStrAscFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        Add(TStrAscFltKdV self, TStrAscFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > &

        Add(TStrAscFltKdV self, TStrAscFltKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &
            ResizeLen: int const &

        (   R   t   TStrAscFltKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    c         G   s   t  j |  |  S(   s   
        AddV(TStrAscFltKdV self, TStrAscFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const &

        (   R   t   TStrAscFltKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s>  
        AddSorted(TStrAscFltKdV self, TStrAscFltKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrAscFltKdV self, TStrAscFltKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &
            Asc: bool const &

        AddSorted(TStrAscFltKdV self, TStrAscFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrAscFltKdV self, TStrAscFltKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &
            Asc: bool const &

        (   R   t   TStrAscFltKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TStrAscFltKdV self, TStrAscFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TStrAscFltKdV self, TStrAscFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const &

        (   R   t   TStrAscFltKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddUnique(TStrAscFltKdV self, TStrAscFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ƃ s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrAscFltKdV self, int const & ValN) -> TStrAscFltKd

        Parameters:
            ValN: int const &

        GetVal(TStrAscFltKdV self, int const & ValN) -> TStrAscFltKd

        Parameters:
            ValN: int const &

        (   R   t   TStrAscFltKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ђ s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrAscFltKdV self, int const & ValN, TStrAscFltKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ߂ s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TStrAscFltKdV self, int const & BValN, int const & EValN, TStrAscFltKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TStr,TAscFlt >,int > &

        (   R   t   TStrAscFltKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrAscFltKdV self, int const & ValN, TStrAscFltKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        Del(TStrAscFltKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrAscFltKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TStrAscFltKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        DelLast(TStrAscFltKdV self)

        Parameters:
            self: TVec< TStrAscFltKd > *

        (   R   t   TStrAscFltKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TStrAscFltKdV self, TStrAscFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelAll(TStrAscFltKdV self, TStrAscFltKd Val)

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  % s    c         G   s   t  j |  |  S(   s   
        PutAll(TStrAscFltKdV self, TStrAscFltKd Val)

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  / s    c         G   s   t  j |  |  S(   s%  
        Swap(TStrAscFltKdV self, TStrAscFltKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TStr,TAscFlt >,int > &

        Swap(TStrAscFltKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TStrAscFltKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  9 s    c          G   s   t  j |    S(   s   
        SwapI(TStrAscFltKd LVal, TStrAscFltKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TStr,TAscFlt > >::TIter
            RVal: TVec< TKeyDat< TStr,TAscFlt > >::TIter

        (   R   t   TStrAscFltKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    	c         C   s   t  j |   S(   su   
        NextPerm(TStrAscFltKdV self) -> bool

        Parameters:
            self: TVec< TStrAscFltKd > *

        (   R   t   TStrAscFltKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    c         C   s   t  j |   S(   su   
        PrevPerm(TStrAscFltKdV self) -> bool

        Parameters:
            self: TVec< TStrAscFltKd > *

        (   R   t   TStrAscFltKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrAscFltKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrAscFltKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrAscFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrAscFltKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrAscFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrAscFltKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrAscFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrAscFltKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrAscFltKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrAscFltKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrAscFltKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrAscFltKdV self)

        Parameters:
            self: TVec< TStrAscFltKd > *

        (   R   t   TStrAscFltKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrAscFltKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrAscFltKdV self) -> bool

        Parameters:
            self: TVec< TStrAscFltKd > const *

        (   R   t   TStrAscFltKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   se   
        Shuffle(TStrAscFltKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrAscFltKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrAscFltKdV self)
        Reverse(TStrAscFltKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrAscFltKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ̃ s    
c         C   s   t  j |   S(   sj   
        Merge(TStrAscFltKdV self)

        Parameters:
            self: TVec< TStrAscFltKd > *

        (   R   t   TStrAscFltKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ؃ s    c         G   s   t  j |  |  S(   so  
        Intrs(TStrAscFltKdV self, TStrAscFltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const &

        Intrs(TStrAscFltKdV self, TStrAscFltKdV ValV, TStrAscFltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const &
            DstValV: TVec< TKeyDat< TStr,TAscFlt >,int > &

        (   R   t   TStrAscFltKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   so  
        Union(TStrAscFltKdV self, TStrAscFltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const &

        Union(TStrAscFltKdV self, TStrAscFltKdV ValV, TStrAscFltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const &
            DstValV: TVec< TKeyDat< TStr,TAscFlt >,int > &

        (   R   t   TStrAscFltKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sm  
        Diff(TStrAscFltKdV self, TStrAscFltKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const &

        Diff(TStrAscFltKdV self, TStrAscFltKdV ValV, TStrAscFltKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const &
            DstValV: TVec< TKeyDat< TStr,TAscFlt >,int > &

        (   R   t   TStrAscFltKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TStrAscFltKdV self, TStrAscFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const &

        (   R   t   TStrAscFltKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TStrAscFltKdV self, TStrAscFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const &

        (   R   t   TStrAscFltKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Count(TStrAscFltKdV self, TStrAscFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  & s    c         G   s   t  j |  |  S(   s?  
        SearchBin(TStrAscFltKdV self, TStrAscFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        SearchBin(TStrAscFltKdV self, TStrAscFltKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &
            InsValN: int &

        (   R   t   TStrAscFltKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0 s    c         G   s   t  j |  |  S(   sK  
        SearchForw(TStrAscFltKdV self, TStrAscFltKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &
            BValN: int const &

        SearchForw(TStrAscFltKdV self, TStrAscFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  @ s    c         G   s   t  j |  |  S(   s   
        SearchBack(TStrAscFltKdV self, TStrAscFltKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  P s    c         G   s   t  j |  |  S(   sk  
        SearchVForw(TStrAscFltKdV self, TStrAscFltKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const &
            BValN: int const &

        SearchVForw(TStrAscFltKdV self, TStrAscFltKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TAscFlt >,int > const &

        (   R   t   TStrAscFltKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  Z s    c         G   s   t  j |  |  S(   s1  
        IsIn(TStrAscFltKdV self, TStrAscFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        IsIn(TStrAscFltKdV self, TStrAscFltKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &
            ValN: int &

        (   R   t   TStrAscFltKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  j s    c         G   s   t  j |  |  S(   s   
        IsInBin(TStrAscFltKdV self, TStrAscFltKd Val) -> bool

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  z s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrAscFltKdV self, TStrAscFltKd Val) -> TStrAscFltKd

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TStrAscFltKdV self, TStrAscFltKd Val) -> TStrAscFltKd

        Parameters:
            Val: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   s{   
        GetMxValN(TStrAscFltKdV self) -> int

        Parameters:
            self: TVec< TStrAscFltKd > const *

        (   R   t   TStrAscFltKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s    c          G   s   t  j |    S(   s2  
        GetV(TStrAscFltKd Val1) -> TStrAscFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TAscFlt > const &

        GetV(TStrAscFltKd Val1, TStrAscFltKd Val2) -> TStrAscFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TAscFlt > const &
            Val2: TKeyDat< TStr,TAscFlt > const &

        GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3) -> TStrAscFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TAscFlt > const &
            Val2: TKeyDat< TStr,TAscFlt > const &
            Val3: TKeyDat< TStr,TAscFlt > const &

        GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4) -> TStrAscFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TAscFlt > const &
            Val2: TKeyDat< TStr,TAscFlt > const &
            Val3: TKeyDat< TStr,TAscFlt > const &
            Val4: TKeyDat< TStr,TAscFlt > const &

        GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5) -> TStrAscFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TAscFlt > const &
            Val2: TKeyDat< TStr,TAscFlt > const &
            Val3: TKeyDat< TStr,TAscFlt > const &
            Val4: TKeyDat< TStr,TAscFlt > const &
            Val5: TKeyDat< TStr,TAscFlt > const &

        GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, 
            TStrAscFltKd Val6) -> TStrAscFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TAscFlt > const &
            Val2: TKeyDat< TStr,TAscFlt > const &
            Val3: TKeyDat< TStr,TAscFlt > const &
            Val4: TKeyDat< TStr,TAscFlt > const &
            Val5: TKeyDat< TStr,TAscFlt > const &
            Val6: TKeyDat< TStr,TAscFlt > const &

        GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, 
            TStrAscFltKd Val6, TStrAscFltKd Val7) -> TStrAscFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TAscFlt > const &
            Val2: TKeyDat< TStr,TAscFlt > const &
            Val3: TKeyDat< TStr,TAscFlt > const &
            Val4: TKeyDat< TStr,TAscFlt > const &
            Val5: TKeyDat< TStr,TAscFlt > const &
            Val6: TKeyDat< TStr,TAscFlt > const &
            Val7: TKeyDat< TStr,TAscFlt > const &

        GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, 
            TStrAscFltKd Val6, TStrAscFltKd Val7, TStrAscFltKd Val8) -> TStrAscFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TAscFlt > const &
            Val2: TKeyDat< TStr,TAscFlt > const &
            Val3: TKeyDat< TStr,TAscFlt > const &
            Val4: TKeyDat< TStr,TAscFlt > const &
            Val5: TKeyDat< TStr,TAscFlt > const &
            Val6: TKeyDat< TStr,TAscFlt > const &
            Val7: TKeyDat< TStr,TAscFlt > const &
            Val8: TKeyDat< TStr,TAscFlt > const &

        GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, 
            TStrAscFltKd Val6, TStrAscFltKd Val7, TStrAscFltKd Val8, TStrAscFltKd Val9) -> TStrAscFltKdV

        Parameters:
            Val1: TKeyDat< TStr,TAscFlt > const &
            Val2: TKeyDat< TStr,TAscFlt > const &
            Val3: TKeyDat< TStr,TAscFlt > const &
            Val4: TKeyDat< TStr,TAscFlt > const &
            Val5: TKeyDat< TStr,TAscFlt > const &
            Val6: TKeyDat< TStr,TAscFlt > const &
            Val7: TKeyDat< TStr,TAscFlt > const &
            Val8: TKeyDat< TStr,TAscFlt > const &
            Val9: TKeyDat< TStr,TAscFlt > const &

        (   R   t   TStrAscFltKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2   s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrAscFltKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  ( s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TStrAscFltKdV_SwapI(TStrAscFltKd LVal, TStrAscFltKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TStr,TAscFlt > >::TIter
        RVal: TVec< TKeyDat< TStr,TAscFlt > >::TIter

    (   R   R~  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~  F s    	c          G   s   t  j |    S(   s0  
    GetV(TStrAscFltKd Val1) -> TStrAscFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TAscFlt > const &

    GetV(TStrAscFltKd Val1, TStrAscFltKd Val2) -> TStrAscFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TAscFlt > const &
        Val2: TKeyDat< TStr,TAscFlt > const &

    GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3) -> TStrAscFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TAscFlt > const &
        Val2: TKeyDat< TStr,TAscFlt > const &
        Val3: TKeyDat< TStr,TAscFlt > const &

    GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4) -> TStrAscFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TAscFlt > const &
        Val2: TKeyDat< TStr,TAscFlt > const &
        Val3: TKeyDat< TStr,TAscFlt > const &
        Val4: TKeyDat< TStr,TAscFlt > const &

    GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5) -> TStrAscFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TAscFlt > const &
        Val2: TKeyDat< TStr,TAscFlt > const &
        Val3: TKeyDat< TStr,TAscFlt > const &
        Val4: TKeyDat< TStr,TAscFlt > const &
        Val5: TKeyDat< TStr,TAscFlt > const &

    GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, 
        TStrAscFltKd Val6) -> TStrAscFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TAscFlt > const &
        Val2: TKeyDat< TStr,TAscFlt > const &
        Val3: TKeyDat< TStr,TAscFlt > const &
        Val4: TKeyDat< TStr,TAscFlt > const &
        Val5: TKeyDat< TStr,TAscFlt > const &
        Val6: TKeyDat< TStr,TAscFlt > const &

    GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, 
        TStrAscFltKd Val6, TStrAscFltKd Val7) -> TStrAscFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TAscFlt > const &
        Val2: TKeyDat< TStr,TAscFlt > const &
        Val3: TKeyDat< TStr,TAscFlt > const &
        Val4: TKeyDat< TStr,TAscFlt > const &
        Val5: TKeyDat< TStr,TAscFlt > const &
        Val6: TKeyDat< TStr,TAscFlt > const &
        Val7: TKeyDat< TStr,TAscFlt > const &

    GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, 
        TStrAscFltKd Val6, TStrAscFltKd Val7, TStrAscFltKd Val8) -> TStrAscFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TAscFlt > const &
        Val2: TKeyDat< TStr,TAscFlt > const &
        Val3: TKeyDat< TStr,TAscFlt > const &
        Val4: TKeyDat< TStr,TAscFlt > const &
        Val5: TKeyDat< TStr,TAscFlt > const &
        Val6: TKeyDat< TStr,TAscFlt > const &
        Val7: TKeyDat< TStr,TAscFlt > const &
        Val8: TKeyDat< TStr,TAscFlt > const &

    TStrAscFltKdV_GetV(TStrAscFltKd Val1, TStrAscFltKd Val2, TStrAscFltKd Val3, TStrAscFltKd Val4, TStrAscFltKd Val5, 
        TStrAscFltKd Val6, TStrAscFltKd Val7, TStrAscFltKd Val8, TStrAscFltKd Val9) -> TStrAscFltKdV

    Parameters:
        Val1: TKeyDat< TStr,TAscFlt > const &
        Val2: TKeyDat< TStr,TAscFlt > const &
        Val3: TKeyDat< TStr,TAscFlt > const &
        Val4: TKeyDat< TStr,TAscFlt > const &
        Val5: TKeyDat< TStr,TAscFlt > const &
        Val6: TKeyDat< TStr,TAscFlt > const &
        Val7: TKeyDat< TStr,TAscFlt > const &
        Val8: TKeyDat< TStr,TAscFlt > const &
        Val9: TKeyDat< TStr,TAscFlt > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    Xt   TStrTrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s!   Proxy of C++ TVec<(TStrTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TStrTr)> self) -> TStrTrV
        __init__(TVec<(TStrTr)> self, TStrTrV Vec) -> TStrTrV

        Parameters:
            Vec: TVec< TTriple< TStr,TStr,TStr >,int > const &

        __init__(TVec<(TStrTr)> self, int const & _Vals) -> TStrTrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStrTr)> self, int const & _MxVals, int const & _Vals) -> TStrTrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStrTr)> self, TStrTr _ValT, int const & _Vals) -> TStrTrV

        Parameters:
            _ValT: TTriple< TStr,TStr,TStr > *
            _Vals: int const &

        __init__(TVec<(TStrTr)> self, TSIn SIn) -> TStrTrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrTrV_swiginitt   new_TStrTrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s\   
        Load(TStrTrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrTrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  Ѕ s    c         G   s   t  j |  |  S(   s`   
        Save(TStrTrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrTrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   څ s    c         G   s   t  j |  |  S(   s   
        __add__(TStrTrV self, TStrTr Val) -> TStrTrV

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrTrV self, TStrTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TStr,TStr,TStr >,int > const &

        (   R   t   TStrTrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrTrV self, TStrTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TStr,TStr,TStr >,int > const &

        (   R   t   TStrTrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TStrTrV self) -> int

        Parameters:
            self: TVec< TStrTr > const *

        (   R   t   TStrTrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sp   
        GetMemSize(TStrTrV self) -> int

        Parameters:
            self: TVec< TStrTr > const *

        (   R   t   TStrTrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TStrTrV self) -> int

        Parameters:
            self: TVec< TStrTr > const *

        (   R   t   TStrTrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TStrTrV self) -> int

        Parameters:
            self: TVec< TStrTr > const *

        (   R   t   TStrTrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM    s    c         G   s   t  j |  |  S(   s  
        Gen(TStrTrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrTrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   * s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrTrV self, TStrTr _ValT, int const & _Vals)

        Parameters:
            _ValT: TTriple< TStr,TStr,TStr > *
            _Vals: int const &

        (   R   t   TStrTrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    	c         C   s   t  j |   S(   sl   
        IsExt(TStrTrV self) -> bool

        Parameters:
            self: TVec< TStrTr > const *

        (   R   t   TStrTrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrTrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrTrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O s    c         G   s   t  j |  |  S(   si  
        Clr(TStrTrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrTrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrTrV self)

        Parameters:
            self: TVec< TStrTr > *

        (   R   t   TStrTrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _ s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrTrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrTrV self)

        Parameters:
            self: TVec< TStrTr > *

        (   R   t   TStrTrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   t s    c         C   s   t  j |   S(   s]   
        Pack(TStrTrV self)

        Parameters:
            self: TVec< TStrTr > *

        (   R   t   TStrTrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TStrTrV self, TStrTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TStr,TStr,TStr >,int > &

        (   R   t   TStrTrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sl   
        Empty(TStrTrV self) -> bool

        Parameters:
            self: TVec< TStrTr > const *

        (   R   t   TStrTrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   si   
        Len(TStrTrV self) -> int

        Parameters:
            self: TVec< TStrTr > const *

        (   R   t   TStrTrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sn   
        Reserved(TStrTrV self) -> int

        Parameters:
            self: TVec< TStrTr > const *

        (   R   t   TStrTrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Last(TStrTrV self) -> TStrTr
        Last(TStrTrV self) -> TStrTr

        Parameters:
            self: TVec< TStrTr > *

        (   R   t   TStrTrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sn   
        LastValN(TStrTrV self) -> int

        Parameters:
            self: TVec< TStrTr > const *

        (   R   t   TStrTrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrTrV self) -> TStrTr
        LastLast(TStrTrV self) -> TStrTr

        Parameters:
            self: TVec< TStrTr > *

        (   R   t   TStrTrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ʆ s    	c         C   s   t  j |   S(   sm   
        BegI(TStrTrV self) -> TStrTr

        Parameters:
            self: TVec< TStrTr > const *

        (   R   t   TStrTrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ն s    c         C   s   t  j |   S(   sm   
        EndI(TStrTrV self) -> TStrTr

        Parameters:
            self: TVec< TStrTr > const *

        (   R   t   TStrTrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ߆ s    c         G   s   t  j |  |  S(   st   
        GetI(TStrTrV self, int const & ValN) -> TStrTr

        Parameters:
            ValN: int const &

        (   R   t   TStrTrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Add(TStrTrV self) -> int
        Add(TStrTrV self, TStrTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        Add(TStrTrV self, TStrTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > &

        Add(TStrTrV self, TStrTr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &
            ResizeLen: int const &

        (   R   t   TStrTrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddV(TStrTrV self, TStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TStr >,int > const &

        (   R   t   TStrTrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    c         G   s   t  j |  |  S(   s   
        AddSorted(TStrTrV self, TStrTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrTrV self, TStrTr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &
            Asc: bool const &

        AddSorted(TStrTrV self, TStrTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrTrV self, TStrTr Val, bool const & Asc) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &
            Asc: bool const &

        (   R   t   TStrTrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  * s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TStrTrV self, TStrTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TStrTrV self, TStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TStr >,int > const &

        (   R   t   TStrTrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    c         G   s   t  j |  |  S(   s   
        AddUnique(TStrTrV self, TStrTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrTrV self, int const & ValN) -> TStrTr

        Parameters:
            ValN: int const &

        GetVal(TStrTrV self, int const & ValN) -> TStrTr

        Parameters:
            ValN: int const &

        (   R   t   TStrTrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrTrV self, int const & ValN, TStrTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TStrTrV self, int const & BValN, int const & EValN, TStrTrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TTriple< TStr,TStr,TStr >,int > &

        (   R   t   TStrTrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrTrV self, int const & ValN, TStrTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    	c         G   s   t  j |  |  S(   s  
        Del(TStrTrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrTrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TStrTrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s`   
        DelLast(TStrTrV self)

        Parameters:
            self: TVec< TStrTr > *

        (   R   t   TStrTrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TStrTrV self, TStrTr Val) -> bool

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s{   
        DelAll(TStrTrV self, TStrTr Val)

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s{   
        PutAll(TStrTrV self, TStrTr Val)

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Swap(TStrTrV self, TStrTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TStr,TStr,TStr >,int > &

        Swap(TStrTrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TStrTrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c          G   s   t  j |    S(   s   
        SwapI(TStrTr LVal, TStrTr RVal)

        Parameters:
            LVal: TVec< TTriple< TStr,TStr,TStr > >::TIter
            RVal: TVec< TTriple< TStr,TStr,TStr > >::TIter

        (   R   t   TStrTrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ̇ s    	c         C   s   t  j |   S(   si   
        NextPerm(TStrTrV self) -> bool

        Parameters:
            self: TVec< TStrTr > *

        (   R   t   TStrTrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ؇ s    c         C   s   t  j |   S(   si   
        PrevPerm(TStrTrV self) -> bool

        Parameters:
            self: TVec< TStrTr > *

        (   R   t   TStrTrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrTrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrTrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrTrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrTrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrTrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrTrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrTrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrTrV self)

        Parameters:
            self: TVec< TStrTr > *

        (   R   t   TStrTrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ' s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrTrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrTrV self) -> bool

        Parameters:
            self: TVec< TStrTr > const *

        (   R   t   TStrTrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    c         G   s   t  j |  |  S(   s_   
        Shuffle(TStrTrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrTrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrTrV self)
        Reverse(TStrTrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrTrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O s    
c         C   s   t  j |   S(   s^   
        Merge(TStrTrV self)

        Parameters:
            self: TVec< TStrTr > *

        (   R   t   TStrTrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [ s    c         G   s   t  j |  |  S(   sW  
        Intrs(TStrTrV self, TStrTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TStr >,int > const &

        Intrs(TStrTrV self, TStrTrV ValV, TStrTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TStr >,int > const &
            DstValV: TVec< TTriple< TStr,TStr,TStr >,int > &

        (   R   t   TStrTrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e s    c         G   s   t  j |  |  S(   sW  
        Union(TStrTrV self, TStrTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TStr >,int > const &

        Union(TStrTrV self, TStrTrV ValV, TStrTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TStr >,int > const &
            DstValV: TVec< TTriple< TStr,TStr,TStr >,int > &

        (   R   t   TStrTrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   sU  
        Diff(TStrTrV self, TStrTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TStr >,int > const &

        Diff(TStrTrV self, TStrTrV ValV, TStrTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TStr >,int > const &
            DstValV: TVec< TTriple< TStr,TStr,TStr >,int > &

        (   R   t   TStrTrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TStrTrV self, TStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TStr >,int > const &

        (   R   t   TStrTrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TStrTrV self, TStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TStr >,int > const &

        (   R   t   TStrTrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Count(TStrTrV self, TStrTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s+  
        SearchBin(TStrTrV self, TStrTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        SearchBin(TStrTrV self, TStrTr Val, int & InsValN) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &
            InsValN: int &

        (   R   t   TStrTrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s7  
        SearchForw(TStrTrV self, TStrTr Val, int const & BValN=0) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &
            BValN: int const &

        SearchForw(TStrTrV self, TStrTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  È s    c         G   s   t  j |  |  S(   s   
        SearchBack(TStrTrV self, TStrTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  ӈ s    c         G   s   t  j |  |  S(   sW  
        SearchVForw(TStrTrV self, TStrTrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TStr >,int > const &
            BValN: int const &

        SearchVForw(TStrTrV self, TStrTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TStr >,int > const &

        (   R   t   TStrTrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  ݈ s    c         G   s   t  j |  |  S(   s  
        IsIn(TStrTrV self, TStrTr Val) -> bool

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        IsIn(TStrTrV self, TStrTr Val, int & ValN) -> bool

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &
            ValN: int &

        (   R   t   TStrTrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(   s    c         G   s   t  j |  |  S(   s   
        IsInBin(TStrTrV self, TStrTr Val) -> bool

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrTrV self, TStrTr Val) -> TStrTr

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TStrTrV self, TStrTr Val) -> TStrTr

        Parameters:
            Val: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   so   
        GetMxValN(TStrTrV self) -> int

        Parameters:
            self: TVec< TStrTr > const *

        (   R   t   TStrTrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s    c          G   s   t  j |    S(   s.  
        GetV(TStrTr Val1) -> TStrTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TStr > const &

        GetV(TStrTr Val1, TStrTr Val2) -> TStrTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TStr > const &
            Val2: TTriple< TStr,TStr,TStr > const &

        GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3) -> TStrTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TStr > const &
            Val2: TTriple< TStr,TStr,TStr > const &
            Val3: TTriple< TStr,TStr,TStr > const &

        GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4) -> TStrTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TStr > const &
            Val2: TTriple< TStr,TStr,TStr > const &
            Val3: TTriple< TStr,TStr,TStr > const &
            Val4: TTriple< TStr,TStr,TStr > const &

        GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5) -> TStrTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TStr > const &
            Val2: TTriple< TStr,TStr,TStr > const &
            Val3: TTriple< TStr,TStr,TStr > const &
            Val4: TTriple< TStr,TStr,TStr > const &
            Val5: TTriple< TStr,TStr,TStr > const &

        GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6) -> TStrTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TStr > const &
            Val2: TTriple< TStr,TStr,TStr > const &
            Val3: TTriple< TStr,TStr,TStr > const &
            Val4: TTriple< TStr,TStr,TStr > const &
            Val5: TTriple< TStr,TStr,TStr > const &
            Val6: TTriple< TStr,TStr,TStr > const &

        GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6, TStrTr Val7) -> TStrTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TStr > const &
            Val2: TTriple< TStr,TStr,TStr > const &
            Val3: TTriple< TStr,TStr,TStr > const &
            Val4: TTriple< TStr,TStr,TStr > const &
            Val5: TTriple< TStr,TStr,TStr > const &
            Val6: TTriple< TStr,TStr,TStr > const &
            Val7: TTriple< TStr,TStr,TStr > const &

        GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6, TStrTr Val7, 
            TStrTr Val8) -> TStrTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TStr > const &
            Val2: TTriple< TStr,TStr,TStr > const &
            Val3: TTriple< TStr,TStr,TStr > const &
            Val4: TTriple< TStr,TStr,TStr > const &
            Val5: TTriple< TStr,TStr,TStr > const &
            Val6: TTriple< TStr,TStr,TStr > const &
            Val7: TTriple< TStr,TStr,TStr > const &
            Val8: TTriple< TStr,TStr,TStr > const &

        GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6, TStrTr Val7, 
            TStrTr Val8, TStrTr Val9) -> TStrTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TStr > const &
            Val2: TTriple< TStr,TStr,TStr > const &
            Val3: TTriple< TStr,TStr,TStr > const &
            Val4: TTriple< TStr,TStr,TStr > const &
            Val5: TTriple< TStr,TStr,TStr > const &
            Val6: TTriple< TStr,TStr,TStr > const &
            Val7: TTriple< TStr,TStr,TStr > const &
            Val8: TTriple< TStr,TStr,TStr > const &
            Val9: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  % s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrTrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TStrTrV_SwapI(TStrTr LVal, TStrTr RVal)

    Parameters:
        LVal: TVec< TTriple< TStr,TStr,TStr > >::TIter
        RVal: TVec< TTriple< TStr,TStr,TStr > >::TIter

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ǉ s    	c          G   s   t  j |    S(   s.  
    GetV(TStrTr Val1) -> TStrTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TStr > const &

    GetV(TStrTr Val1, TStrTr Val2) -> TStrTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TStr > const &
        Val2: TTriple< TStr,TStr,TStr > const &

    GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3) -> TStrTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TStr > const &
        Val2: TTriple< TStr,TStr,TStr > const &
        Val3: TTriple< TStr,TStr,TStr > const &

    GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4) -> TStrTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TStr > const &
        Val2: TTriple< TStr,TStr,TStr > const &
        Val3: TTriple< TStr,TStr,TStr > const &
        Val4: TTriple< TStr,TStr,TStr > const &

    GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5) -> TStrTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TStr > const &
        Val2: TTriple< TStr,TStr,TStr > const &
        Val3: TTriple< TStr,TStr,TStr > const &
        Val4: TTriple< TStr,TStr,TStr > const &
        Val5: TTriple< TStr,TStr,TStr > const &

    GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6) -> TStrTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TStr > const &
        Val2: TTriple< TStr,TStr,TStr > const &
        Val3: TTriple< TStr,TStr,TStr > const &
        Val4: TTriple< TStr,TStr,TStr > const &
        Val5: TTriple< TStr,TStr,TStr > const &
        Val6: TTriple< TStr,TStr,TStr > const &

    GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6, TStrTr Val7) -> TStrTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TStr > const &
        Val2: TTriple< TStr,TStr,TStr > const &
        Val3: TTriple< TStr,TStr,TStr > const &
        Val4: TTriple< TStr,TStr,TStr > const &
        Val5: TTriple< TStr,TStr,TStr > const &
        Val6: TTriple< TStr,TStr,TStr > const &
        Val7: TTriple< TStr,TStr,TStr > const &

    GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6, TStrTr Val7, 
        TStrTr Val8) -> TStrTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TStr > const &
        Val2: TTriple< TStr,TStr,TStr > const &
        Val3: TTriple< TStr,TStr,TStr > const &
        Val4: TTriple< TStr,TStr,TStr > const &
        Val5: TTriple< TStr,TStr,TStr > const &
        Val6: TTriple< TStr,TStr,TStr > const &
        Val7: TTriple< TStr,TStr,TStr > const &
        Val8: TTriple< TStr,TStr,TStr > const &

    TStrTrV_GetV(TStrTr Val1, TStrTr Val2, TStrTr Val3, TStrTr Val4, TStrTr Val5, TStrTr Val6, TStrTr Val7, 
        TStrTr Val8, TStrTr Val9) -> TStrTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TStr > const &
        Val2: TTriple< TStr,TStr,TStr > const &
        Val3: TTriple< TStr,TStr,TStr > const &
        Val4: TTriple< TStr,TStr,TStr > const &
        Val5: TTriple< TStr,TStr,TStr > const &
        Val6: TTriple< TStr,TStr,TStr > const &
        Val7: TTriple< TStr,TStr,TStr > const &
        Val8: TTriple< TStr,TStr,TStr > const &
        Val9: TTriple< TStr,TStr,TStr > const &

    (   R   R  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ҉ s    Vt   TStrQuVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s!   Proxy of C++ TVec<(TStrQu)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   , s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   , s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TStrQu)> self) -> TStrQuV
        __init__(TVec<(TStrQu)> self, TStrQuV Vec) -> TStrQuV

        Parameters:
            Vec: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &

        __init__(TVec<(TStrQu)> self, int const & _Vals) -> TStrQuV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStrQu)> self, int const & _MxVals, int const & _Vals) -> TStrQuV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStrQu)> self, TStrQu _ValT, int const & _Vals) -> TStrQuV

        Parameters:
            _ValT: TQuad< TStr,TStr,TStr,TStr > *
            _Vals: int const &

        __init__(TVec<(TStrQu)> self, TSIn SIn) -> TStrQuV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrQuV_swiginitt   new_TStrQuV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   / s    c         G   s   t  j |  |  S(   s\   
        Load(TStrQuV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrQuV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  O s    c         G   s   t  j |  |  S(   s`   
        Save(TStrQuV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrQuV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y s    c         G   s   t  j |  |  S(   s   
        __add__(TStrQuV self, TStrQu Val) -> TStrQuV

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrQuV self, TStrQuV Vec) -> bool

        Parameters:
            Vec: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &

        (   R   t   TStrQuV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   m s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrQuV self, TStrQuV Vec) -> bool

        Parameters:
            Vec: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &

        (   R   t   TStrQuV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TStrQuV self) -> int

        Parameters:
            self: TVec< TStrQu > const *

        (   R   t   TStrQuV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sp   
        GetMemSize(TStrQuV self) -> int

        Parameters:
            self: TVec< TStrQu > const *

        (   R   t   TStrQuV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TStrQuV self) -> int

        Parameters:
            self: TVec< TStrQu > const *

        (   R   t   TStrQuV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TStrQuV self) -> int

        Parameters:
            self: TVec< TStrQu > const *

        (   R   t   TStrQuV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         G   s   t  j |  |  S(   s  
        Gen(TStrQuV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrQuV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrQuV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrQuV self, TStrQu _ValT, int const & _Vals)

        Parameters:
            _ValT: TQuad< TStr,TStr,TStr,TStr > *
            _Vals: int const &

        (   R   t   TStrQuV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sl   
        IsExt(TStrQuV self) -> bool

        Parameters:
            self: TVec< TStrQu > const *

        (   R   t   TStrQuV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ċ s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrQuV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrQuV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrQuV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ί s    c         G   s   t  j |  |  S(   si  
        Clr(TStrQuV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrQuV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrQuV self)

        Parameters:
            self: TVec< TStrQu > *

        (   R   t   TStrQuV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ފ s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrQuV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrQuV self)

        Parameters:
            self: TVec< TStrQu > *

        (   R   t   TStrQuV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s]   
        Pack(TStrQuV self)

        Parameters:
            self: TVec< TStrQu > *

        (   R   t   TStrQuV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TStrQuV self, TStrQuV Vec)

        Parameters:
            Vec: TVec< TQuad< TStr,TStr,TStr,TStr >,int > &

        (   R   t   TStrQuV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sl   
        Empty(TStrQuV self) -> bool

        Parameters:
            self: TVec< TStrQu > const *

        (   R   t   TStrQuV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   si   
        Len(TStrQuV self) -> int

        Parameters:
            self: TVec< TStrQu > const *

        (   R   t   TStrQuV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   sn   
        Reserved(TStrQuV self) -> int

        Parameters:
            self: TVec< TStrQu > const *

        (   R   t   TStrQuV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  * s    c         G   s   t  j |  |  S(   s   
        Last(TStrQuV self) -> TStrQu
        Last(TStrQuV self) -> TStrQu

        Parameters:
            self: TVec< TStrQu > *

        (   R   t   TStrQuV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4 s    	c         C   s   t  j |   S(   sn   
        LastValN(TStrQuV self) -> int

        Parameters:
            self: TVec< TStrQu > const *

        (   R   t   TStrQuV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrQuV self) -> TStrQu
        LastLast(TStrQuV self) -> TStrQu

        Parameters:
            self: TVec< TStrQu > *

        (   R   t   TStrQuV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    	c         C   s   t  j |   S(   sm   
        BegI(TStrQuV self) -> TStrQu

        Parameters:
            self: TVec< TStrQu > const *

        (   R   t   TStrQuV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T s    c         C   s   t  j |   S(   sm   
        EndI(TStrQuV self) -> TStrQu

        Parameters:
            self: TVec< TStrQu > const *

        (   R   t   TStrQuV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    c         G   s   t  j |  |  S(   st   
        GetI(TStrQuV self, int const & ValN) -> TStrQu

        Parameters:
            ValN: int const &

        (   R   t   TStrQuV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   s  
        Add(TStrQuV self) -> int
        Add(TStrQuV self, TStrQu Val) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        Add(TStrQuV self, TStrQu Val) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > &

        Add(TStrQuV self, TStrQu Val, int const & ResizeLen) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &
            ResizeLen: int const &

        (   R   t   TStrQuV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r s    c         G   s   t  j |  |  S(   s   
        AddV(TStrQuV self, TStrQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &

        (   R   t   TStrQuV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s)  
        AddSorted(TStrQuV self, TStrQu Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrQuV self, TStrQu Val, bool const & Asc=True) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &
            Asc: bool const &

        AddSorted(TStrQuV self, TStrQu Val) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrQuV self, TStrQu Val, bool const & Asc) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &
            Asc: bool const &

        (   R   t   TStrQuV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TStrQuV self, TStrQu Val) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TStrQuV self, TStrQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &

        (   R   t   TStrQuV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddUnique(TStrQuV self, TStrQu Val) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ȋ s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrQuV self, int const & ValN) -> TStrQu

        Parameters:
            ValN: int const &

        GetVal(TStrQuV self, int const & ValN) -> TStrQu

        Parameters:
            ValN: int const &

        (   R   t   TStrQuV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ҋ s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrQuV self, int const & ValN, TStrQu Val)

        Parameters:
            ValN: int const &
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TStrQuV self, int const & BValN, int const & EValN, TStrQuV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > &

        (   R   t   TStrQuV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrQuV self, int const & ValN, TStrQu Val)

        Parameters:
            ValN: int const &
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        Del(TStrQuV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrQuV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TStrQuV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s`   
        DelLast(TStrQuV self)

        Parameters:
            self: TVec< TStrQu > *

        (   R   t   TStrQuV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TStrQuV self, TStrQu Val) -> bool

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s~   
        DelAll(TStrQuV self, TStrQu Val)

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ' s    c         G   s   t  j |  |  S(   s~   
        PutAll(TStrQuV self, TStrQu Val)

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    c         G   s   t  j |  |  S(   s  
        Swap(TStrQuV self, TStrQuV Vec)

        Parameters:
            Vec: TVec< TQuad< TStr,TStr,TStr,TStr >,int > &

        Swap(TStrQuV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TStrQuV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ; s    c          G   s   t  j |    S(   s   
        SwapI(TStrQu LVal, TStrQu RVal)

        Parameters:
            LVal: TVec< TQuad< TStr,TStr,TStr,TStr > >::TIter
            RVal: TVec< TQuad< TStr,TStr,TStr,TStr > >::TIter

        (   R   t   TStrQuV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s    	c         C   s   t  j |   S(   si   
        NextPerm(TStrQuV self) -> bool

        Parameters:
            self: TVec< TStrQu > *

        (   R   t   TStrQuV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W s    c         C   s   t  j |   S(   si   
        PrevPerm(TStrQuV self) -> bool

        Parameters:
            self: TVec< TStrQu > *

        (   R   t   TStrQuV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrQuV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrQuV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrQuV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrQuV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrQuV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrQuV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrQuV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrQuV self)

        Parameters:
            self: TVec< TStrQu > *

        (   R   t   TStrQuV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrQuV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrQuV self) -> bool

        Parameters:
            self: TVec< TStrQu > const *

        (   R   t   TStrQuV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s_   
        Shuffle(TStrQuV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrQuV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Č s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrQuV self)
        Reverse(TStrQuV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrQuV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ό s    
c         C   s   t  j |   S(   s^   
        Merge(TStrQuV self)

        Parameters:
            self: TVec< TStrQu > *

        (   R   t   TStrQuV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ڌ s    c         G   s   t  j |  |  S(   s`  
        Intrs(TStrQuV self, TStrQuV ValV)

        Parameters:
            ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &

        Intrs(TStrQuV self, TStrQuV ValV, TStrQuV DstValV)

        Parameters:
            ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &
            DstValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > &

        (   R   t   TStrQuV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s`  
        Union(TStrQuV self, TStrQuV ValV)

        Parameters:
            ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &

        Union(TStrQuV self, TStrQuV ValV, TStrQuV DstValV)

        Parameters:
            ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &
            DstValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > &

        (   R   t   TStrQuV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s^  
        Diff(TStrQuV self, TStrQuV ValV)

        Parameters:
            ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &

        Diff(TStrQuV self, TStrQuV ValV, TStrQuV DstValV)

        Parameters:
            ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &
            DstValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > &

        (   R   t   TStrQuV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TStrQuV self, TStrQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &

        (   R   t   TStrQuV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TStrQuV self, TStrQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &

        (   R   t   TStrQuV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Count(TStrQuV self, TStrQu Val) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   s1  
        SearchBin(TStrQuV self, TStrQu Val) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        SearchBin(TStrQuV self, TStrQu Val, int & InsValN) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &
            InsValN: int &

        (   R   t   TStrQuV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   2 s    c         G   s   t  j |  |  S(   s=  
        SearchForw(TStrQuV self, TStrQu Val, int const & BValN=0) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &
            BValN: int const &

        SearchForw(TStrQuV self, TStrQu Val) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  B s    c         G   s   t  j |  |  S(   s   
        SearchBack(TStrQuV self, TStrQu Val) -> int

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  R s    c         G   s   t  j |  |  S(   s]  
        SearchVForw(TStrQuV self, TStrQuV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &
            BValN: int const &

        SearchVForw(TStrQuV self, TStrQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TStr,TStr,TStr,TStr >,int > const &

        (   R   t   TStrQuV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  \ s    c         G   s   t  j |  |  S(   s#  
        IsIn(TStrQuV self, TStrQu Val) -> bool

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        IsIn(TStrQuV self, TStrQu Val, int & ValN) -> bool

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &
            ValN: int &

        (   R   t   TStrQuV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  l s    c         G   s   t  j |  |  S(   s   
        IsInBin(TStrQuV self, TStrQu Val) -> bool

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  | s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrQuV self, TStrQu Val) -> TStrQu

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TStrQuV self, TStrQu Val) -> TStrQu

        Parameters:
            Val: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   so   
        GetMxValN(TStrQuV self) -> int

        Parameters:
            self: TVec< TStrQu > const *

        (   R   t   TStrQuV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s    c          G   s   t  j |    S(   s  
        GetV(TStrQu Val1) -> TStrQuV

        Parameters:
            Val1: TQuad< TStr,TStr,TStr,TStr > const &

        GetV(TStrQu Val1, TStrQu Val2) -> TStrQuV

        Parameters:
            Val1: TQuad< TStr,TStr,TStr,TStr > const &
            Val2: TQuad< TStr,TStr,TStr,TStr > const &

        GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3) -> TStrQuV

        Parameters:
            Val1: TQuad< TStr,TStr,TStr,TStr > const &
            Val2: TQuad< TStr,TStr,TStr,TStr > const &
            Val3: TQuad< TStr,TStr,TStr,TStr > const &

        GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4) -> TStrQuV

        Parameters:
            Val1: TQuad< TStr,TStr,TStr,TStr > const &
            Val2: TQuad< TStr,TStr,TStr,TStr > const &
            Val3: TQuad< TStr,TStr,TStr,TStr > const &
            Val4: TQuad< TStr,TStr,TStr,TStr > const &

        GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5) -> TStrQuV

        Parameters:
            Val1: TQuad< TStr,TStr,TStr,TStr > const &
            Val2: TQuad< TStr,TStr,TStr,TStr > const &
            Val3: TQuad< TStr,TStr,TStr,TStr > const &
            Val4: TQuad< TStr,TStr,TStr,TStr > const &
            Val5: TQuad< TStr,TStr,TStr,TStr > const &

        GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6) -> TStrQuV

        Parameters:
            Val1: TQuad< TStr,TStr,TStr,TStr > const &
            Val2: TQuad< TStr,TStr,TStr,TStr > const &
            Val3: TQuad< TStr,TStr,TStr,TStr > const &
            Val4: TQuad< TStr,TStr,TStr,TStr > const &
            Val5: TQuad< TStr,TStr,TStr,TStr > const &
            Val6: TQuad< TStr,TStr,TStr,TStr > const &

        GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6, TStrQu Val7) -> TStrQuV

        Parameters:
            Val1: TQuad< TStr,TStr,TStr,TStr > const &
            Val2: TQuad< TStr,TStr,TStr,TStr > const &
            Val3: TQuad< TStr,TStr,TStr,TStr > const &
            Val4: TQuad< TStr,TStr,TStr,TStr > const &
            Val5: TQuad< TStr,TStr,TStr,TStr > const &
            Val6: TQuad< TStr,TStr,TStr,TStr > const &
            Val7: TQuad< TStr,TStr,TStr,TStr > const &

        GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6, TStrQu Val7, 
            TStrQu Val8) -> TStrQuV

        Parameters:
            Val1: TQuad< TStr,TStr,TStr,TStr > const &
            Val2: TQuad< TStr,TStr,TStr,TStr > const &
            Val3: TQuad< TStr,TStr,TStr,TStr > const &
            Val4: TQuad< TStr,TStr,TStr,TStr > const &
            Val5: TQuad< TStr,TStr,TStr,TStr > const &
            Val6: TQuad< TStr,TStr,TStr,TStr > const &
            Val7: TQuad< TStr,TStr,TStr,TStr > const &
            Val8: TQuad< TStr,TStr,TStr,TStr > const &

        GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6, TStrQu Val7, 
            TStrQu Val8, TStrQu Val9) -> TStrQuV

        Parameters:
            Val1: TQuad< TStr,TStr,TStr,TStr > const &
            Val2: TQuad< TStr,TStr,TStr,TStr > const &
            Val3: TQuad< TStr,TStr,TStr,TStr > const &
            Val4: TQuad< TStr,TStr,TStr,TStr > const &
            Val5: TQuad< TStr,TStr,TStr,TStr > const &
            Val6: TQuad< TStr,TStr,TStr,TStr > const &
            Val7: TQuad< TStr,TStr,TStr,TStr > const &
            Val8: TQuad< TStr,TStr,TStr,TStr > const &
            Val9: TQuad< TStr,TStr,TStr,TStr > const &

        (   R   t   TStrQuV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2   s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrQuVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  * s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TStrQuV_SwapI(TStrQu LVal, TStrQu RVal)

    Parameters:
        LVal: TVec< TQuad< TStr,TStr,TStr,TStr > >::TIter
        RVal: TVec< TQuad< TStr,TStr,TStr,TStr > >::TIter

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F s    	c          G   s   t  j |    S(   s  
    GetV(TStrQu Val1) -> TStrQuV

    Parameters:
        Val1: TQuad< TStr,TStr,TStr,TStr > const &

    GetV(TStrQu Val1, TStrQu Val2) -> TStrQuV

    Parameters:
        Val1: TQuad< TStr,TStr,TStr,TStr > const &
        Val2: TQuad< TStr,TStr,TStr,TStr > const &

    GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3) -> TStrQuV

    Parameters:
        Val1: TQuad< TStr,TStr,TStr,TStr > const &
        Val2: TQuad< TStr,TStr,TStr,TStr > const &
        Val3: TQuad< TStr,TStr,TStr,TStr > const &

    GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4) -> TStrQuV

    Parameters:
        Val1: TQuad< TStr,TStr,TStr,TStr > const &
        Val2: TQuad< TStr,TStr,TStr,TStr > const &
        Val3: TQuad< TStr,TStr,TStr,TStr > const &
        Val4: TQuad< TStr,TStr,TStr,TStr > const &

    GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5) -> TStrQuV

    Parameters:
        Val1: TQuad< TStr,TStr,TStr,TStr > const &
        Val2: TQuad< TStr,TStr,TStr,TStr > const &
        Val3: TQuad< TStr,TStr,TStr,TStr > const &
        Val4: TQuad< TStr,TStr,TStr,TStr > const &
        Val5: TQuad< TStr,TStr,TStr,TStr > const &

    GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6) -> TStrQuV

    Parameters:
        Val1: TQuad< TStr,TStr,TStr,TStr > const &
        Val2: TQuad< TStr,TStr,TStr,TStr > const &
        Val3: TQuad< TStr,TStr,TStr,TStr > const &
        Val4: TQuad< TStr,TStr,TStr,TStr > const &
        Val5: TQuad< TStr,TStr,TStr,TStr > const &
        Val6: TQuad< TStr,TStr,TStr,TStr > const &

    GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6, TStrQu Val7) -> TStrQuV

    Parameters:
        Val1: TQuad< TStr,TStr,TStr,TStr > const &
        Val2: TQuad< TStr,TStr,TStr,TStr > const &
        Val3: TQuad< TStr,TStr,TStr,TStr > const &
        Val4: TQuad< TStr,TStr,TStr,TStr > const &
        Val5: TQuad< TStr,TStr,TStr,TStr > const &
        Val6: TQuad< TStr,TStr,TStr,TStr > const &
        Val7: TQuad< TStr,TStr,TStr,TStr > const &

    GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6, TStrQu Val7, 
        TStrQu Val8) -> TStrQuV

    Parameters:
        Val1: TQuad< TStr,TStr,TStr,TStr > const &
        Val2: TQuad< TStr,TStr,TStr,TStr > const &
        Val3: TQuad< TStr,TStr,TStr,TStr > const &
        Val4: TQuad< TStr,TStr,TStr,TStr > const &
        Val5: TQuad< TStr,TStr,TStr,TStr > const &
        Val6: TQuad< TStr,TStr,TStr,TStr > const &
        Val7: TQuad< TStr,TStr,TStr,TStr > const &
        Val8: TQuad< TStr,TStr,TStr,TStr > const &

    TStrQuV_GetV(TStrQu Val1, TStrQu Val2, TStrQu Val3, TStrQu Val4, TStrQu Val5, TStrQu Val6, TStrQu Val7, 
        TStrQu Val8, TStrQu Val9) -> TStrQuV

    Parameters:
        Val1: TQuad< TStr,TStr,TStr,TStr > const &
        Val2: TQuad< TStr,TStr,TStr,TStr > const &
        Val3: TQuad< TStr,TStr,TStr,TStr > const &
        Val4: TQuad< TStr,TStr,TStr,TStr > const &
        Val5: TQuad< TStr,TStr,TStr,TStr > const &
        Val6: TQuad< TStr,TStr,TStr,TStr > const &
        Val7: TQuad< TStr,TStr,TStr,TStr > const &
        Val8: TQuad< TStr,TStr,TStr,TStr > const &
        Val9: TQuad< TStr,TStr,TStr,TStr > const &

    (   R   R2   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2   Q s    Vt   TStrFltFltTrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TStrFltFltTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sh  
        __init__(TVec<(TStrFltFltTr)> self) -> TStrFltFltTrV
        __init__(TVec<(TStrFltFltTr)> self, TStrFltFltTrV Vec) -> TStrFltFltTrV

        Parameters:
            Vec: TVec< TTriple< TStr,TFlt,TFlt >,int > const &

        __init__(TVec<(TStrFltFltTr)> self, int const & _Vals) -> TStrFltFltTrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStrFltFltTr)> self, int const & _MxVals, int const & _Vals) -> TStrFltFltTrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStrFltFltTr)> self, TStrFltFltTr _ValT, int const & _Vals) -> TStrFltFltTrV

        Parameters:
            _ValT: TTriple< TStr,TFlt,TFlt > *
            _Vals: int const &

        __init__(TVec<(TStrFltFltTr)> self, TSIn SIn) -> TStrFltFltTrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrFltFltTrV_swiginitt   new_TStrFltFltTrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   sb   
        Load(TStrFltFltTrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrFltFltTrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  Ύ s    c         G   s   t  j |  |  S(   sf   
        Save(TStrFltFltTrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrFltFltTrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ؎ s    c         G   s   t  j |  |  S(   s   
        __add__(TStrFltFltTrV self, TStrFltFltTr Val) -> TStrFltFltTrV

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrFltFltTrV self, TStrFltFltTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TStr,TFlt,TFlt >,int > const &

        (   R   t   TStrFltFltTrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrFltFltTrV self, TStrFltFltTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TStr,TFlt,TFlt >,int > const &

        (   R   t   TStrFltFltTrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TStrFltFltTrV self) -> int

        Parameters:
            self: TVec< TStrFltFltTr > const *

        (   R   t   TStrFltFltTrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s|   
        GetMemSize(TStrFltFltTrV self) -> int

        Parameters:
            self: TVec< TStrFltFltTr > const *

        (   R   t   TStrFltFltTrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
 s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TStrFltFltTrV self) -> int

        Parameters:
            self: TVec< TStrFltFltTr > const *

        (   R   t   TStrFltFltTrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TStrFltFltTrV self) -> int

        Parameters:
            self: TVec< TStrFltFltTr > const *

        (   R   t   TStrFltFltTrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         G   s   t  j |  |  S(   s  
        Gen(TStrFltFltTrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrFltFltTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrFltFltTrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ( s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrFltFltTrV self, TStrFltFltTr _ValT, int const & _Vals)

        Parameters:
            _ValT: TTriple< TStr,TFlt,TFlt > *
            _Vals: int const &

        (   R   t   TStrFltFltTrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8 s    	c         C   s   t  j |   S(   sx   
        IsExt(TStrFltFltTrV self) -> bool

        Parameters:
            self: TVec< TStrFltFltTr > const *

        (   R   t   TStrFltFltTrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrFltFltTrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrFltFltTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrFltFltTrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M s    c         G   s   t  j |  |  S(   s  
        Clr(TStrFltFltTrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrFltFltTrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrFltFltTrV self)

        Parameters:
            self: TVec< TStrFltFltTr > *

        (   R   t   TStrFltFltTrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrFltFltTrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrFltFltTrV self)

        Parameters:
            self: TVec< TStrFltFltTr > *

        (   R   t   TStrFltFltTrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r s    c         C   s   t  j |   S(   si   
        Pack(TStrFltFltTrV self)

        Parameters:
            self: TVec< TStrFltFltTr > *

        (   R   t   TStrFltFltTrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TStrFltFltTrV self, TStrFltFltTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TStr,TFlt,TFlt >,int > &

        (   R   t   TStrFltFltTrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sx   
        Empty(TStrFltFltTrV self) -> bool

        Parameters:
            self: TVec< TStrFltFltTr > const *

        (   R   t   TStrFltFltTrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   su   
        Len(TStrFltFltTrV self) -> int

        Parameters:
            self: TVec< TStrFltFltTr > const *

        (   R   t   TStrFltFltTrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sz   
        Reserved(TStrFltFltTrV self) -> int

        Parameters:
            self: TVec< TStrFltFltTr > const *

        (   R   t   TStrFltFltTrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Last(TStrFltFltTrV self) -> TStrFltFltTr
        Last(TStrFltFltTrV self) -> TStrFltFltTr

        Parameters:
            self: TVec< TStrFltFltTr > *

        (   R   t   TStrFltFltTrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sz   
        LastValN(TStrFltFltTrV self) -> int

        Parameters:
            self: TVec< TStrFltFltTr > const *

        (   R   t   TStrFltFltTrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrFltFltTrV self) -> TStrFltFltTr
        LastLast(TStrFltFltTrV self) -> TStrFltFltTr

        Parameters:
            self: TVec< TStrFltFltTr > *

        (   R   t   TStrFltFltTrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ȏ s    	c         C   s   t  j |   S(   s   
        BegI(TStrFltFltTrV self) -> TStrFltFltTr

        Parameters:
            self: TVec< TStrFltFltTr > const *

        (   R   t   TStrFltFltTrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ӏ s    c         C   s   t  j |   S(   s   
        EndI(TStrFltFltTrV self) -> TStrFltFltTr

        Parameters:
            self: TVec< TStrFltFltTr > const *

        (   R   t   TStrFltFltTrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ݏ s    c         G   s   t  j |  |  S(   s   
        GetI(TStrFltFltTrV self, int const & ValN) -> TStrFltFltTr

        Parameters:
            ValN: int const &

        (   R   t   TStrFltFltTrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Add(TStrFltFltTrV self) -> int
        Add(TStrFltFltTrV self, TStrFltFltTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        Add(TStrFltFltTrV self, TStrFltFltTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > &

        Add(TStrFltFltTrV self, TStrFltFltTr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &
            ResizeLen: int const &

        (   R   t   TStrFltFltTrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddV(TStrFltFltTrV self, TStrFltFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const &

        (   R   t   TStrFltFltTrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sD  
        AddSorted(TStrFltFltTrV self, TStrFltFltTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrFltFltTrV self, TStrFltFltTr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &
            Asc: bool const &

        AddSorted(TStrFltFltTrV self, TStrFltFltTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrFltFltTrV self, TStrFltFltTr Val, bool const & Asc) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &
            Asc: bool const &

        (   R   t   TStrFltFltTrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TStrFltFltTrV self, TStrFltFltTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3 s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TStrFltFltTrV self, TStrFltFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const &

        (   R   t   TStrFltFltTrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  = s    c         G   s   t  j |  |  S(   s   
        AddUnique(TStrFltFltTrV self, TStrFltFltTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  G s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrFltFltTrV self, int const & ValN) -> TStrFltFltTr

        Parameters:
            ValN: int const &

        GetVal(TStrFltFltTrV self, int const & ValN) -> TStrFltFltTr

        Parameters:
            ValN: int const &

        (   R   t   TStrFltFltTrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrFltFltTrV self, int const & ValN, TStrFltFltTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ` s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TStrFltFltTrV self, int const & BValN, int const & EValN, TStrFltFltTrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > &

        (   R   t   TStrFltFltTrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrFltFltTrV self, int const & ValN, TStrFltFltTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w s    	c         G   s   t  j |  |  S(   s  
        Del(TStrFltFltTrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrFltFltTrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TStrFltFltTrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        DelLast(TStrFltFltTrV self)

        Parameters:
            self: TVec< TStrFltFltTr > *

        (   R   t   TStrFltFltTrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TStrFltFltTrV self, TStrFltFltTr Val) -> bool

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelAll(TStrFltFltTrV self, TStrFltFltTr Val)

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        PutAll(TStrFltFltTrV self, TStrFltFltTr Val)

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s'  
        Swap(TStrFltFltTrV self, TStrFltFltTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TStr,TFlt,TFlt >,int > &

        Swap(TStrFltFltTrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TStrFltFltTrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c          G   s   t  j |    S(   s   
        SwapI(TStrFltFltTr LVal, TStrFltFltTr RVal)

        Parameters:
            LVal: TVec< TTriple< TStr,TFlt,TFlt > >::TIter
            RVal: TVec< TTriple< TStr,TFlt,TFlt > >::TIter

        (   R   t   TStrFltFltTrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ʐ s    	c         C   s   t  j |   S(   su   
        NextPerm(TStrFltFltTrV self) -> bool

        Parameters:
            self: TVec< TStrFltFltTr > *

        (   R   t   TStrFltFltTrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ֐ s    c         C   s   t  j |   S(   su   
        PrevPerm(TStrFltFltTrV self) -> bool

        Parameters:
            self: TVec< TStrFltFltTr > *

        (   R   t   TStrFltFltTrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrFltFltTrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrFltFltTrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrFltFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrFltFltTrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrFltFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrFltFltTrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrFltFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrFltFltTrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrFltFltTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrFltFltTrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrFltFltTrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrFltFltTrV self)

        Parameters:
            self: TVec< TStrFltFltTr > *

        (   R   t   TStrFltFltTrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  % s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrFltFltTrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrFltFltTrV self) -> bool

        Parameters:
            self: TVec< TStrFltFltTr > const *

        (   R   t   TStrFltFltTrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4 s    c         G   s   t  j |  |  S(   se   
        Shuffle(TStrFltFltTrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrFltFltTrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrFltFltTrV self)
        Reverse(TStrFltFltTrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrFltFltTrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M s    
c         C   s   t  j |   S(   sj   
        Merge(TStrFltFltTrV self)

        Parameters:
            self: TVec< TStrFltFltTr > *

        (   R   t   TStrFltFltTrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    c         G   s   t  j |  |  S(   su  
        Intrs(TStrFltFltTrV self, TStrFltFltTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const &

        Intrs(TStrFltFltTrV self, TStrFltFltTrV ValV, TStrFltFltTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const &
            DstValV: TVec< TTriple< TStr,TFlt,TFlt >,int > &

        (   R   t   TStrFltFltTrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         G   s   t  j |  |  S(   su  
        Union(TStrFltFltTrV self, TStrFltFltTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const &

        Union(TStrFltFltTrV self, TStrFltFltTrV ValV, TStrFltFltTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const &
            DstValV: TVec< TTriple< TStr,TFlt,TFlt >,int > &

        (   R   t   TStrFltFltTrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s s    c         G   s   t  j |  |  S(   ss  
        Diff(TStrFltFltTrV self, TStrFltFltTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const &

        Diff(TStrFltFltTrV self, TStrFltFltTrV ValV, TStrFltFltTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const &
            DstValV: TVec< TTriple< TStr,TFlt,TFlt >,int > &

        (   R   t   TStrFltFltTrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TStrFltFltTrV self, TStrFltFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const &

        (   R   t   TStrFltFltTrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TStrFltFltTrV self, TStrFltFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const &

        (   R   t   TStrFltFltTrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Count(TStrFltFltTrV self, TStrFltFltTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sC  
        SearchBin(TStrFltFltTrV self, TStrFltFltTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        SearchBin(TStrFltFltTrV self, TStrFltFltTr Val, int & InsValN) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &
            InsValN: int &

        (   R   t   TStrFltFltTrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sO  
        SearchForw(TStrFltFltTrV self, TStrFltFltTr Val, int const & BValN=0) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &
            BValN: int const &

        SearchForw(TStrFltFltTrV self, TStrFltFltTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         G   s   t  j |  |  S(   s   
        SearchBack(TStrFltFltTrV self, TStrFltFltTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  ё s    c         G   s   t  j |  |  S(   so  
        SearchVForw(TStrFltFltTrV self, TStrFltFltTrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const &
            BValN: int const &

        SearchVForw(TStrFltFltTrV self, TStrFltFltTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TFlt,TFlt >,int > const &

        (   R   t   TStrFltFltTrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  ۑ s    c         G   s   t  j |  |  S(   s5  
        IsIn(TStrFltFltTrV self, TStrFltFltTr Val) -> bool

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        IsIn(TStrFltFltTrV self, TStrFltFltTr Val, int & ValN) -> bool

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &
            ValN: int &

        (   R   t   TStrFltFltTrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(   s    c         G   s   t  j |  |  S(   s   
        IsInBin(TStrFltFltTrV self, TStrFltFltTr Val) -> bool

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrFltFltTrV self, TStrFltFltTr Val) -> TStrFltFltTr

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TStrFltFltTrV self, TStrFltFltTr Val) -> TStrFltFltTr

        Parameters:
            Val: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   s{   
        GetMxValN(TStrFltFltTrV self) -> int

        Parameters:
            self: TVec< TStrFltFltTr > const *

        (   R   t   TStrFltFltTrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s    c          G   s   t  j |    S(   s  
        GetV(TStrFltFltTr Val1) -> TStrFltFltTrV

        Parameters:
            Val1: TTriple< TStr,TFlt,TFlt > const &

        GetV(TStrFltFltTr Val1, TStrFltFltTr Val2) -> TStrFltFltTrV

        Parameters:
            Val1: TTriple< TStr,TFlt,TFlt > const &
            Val2: TTriple< TStr,TFlt,TFlt > const &

        GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3) -> TStrFltFltTrV

        Parameters:
            Val1: TTriple< TStr,TFlt,TFlt > const &
            Val2: TTriple< TStr,TFlt,TFlt > const &
            Val3: TTriple< TStr,TFlt,TFlt > const &

        GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4) -> TStrFltFltTrV

        Parameters:
            Val1: TTriple< TStr,TFlt,TFlt > const &
            Val2: TTriple< TStr,TFlt,TFlt > const &
            Val3: TTriple< TStr,TFlt,TFlt > const &
            Val4: TTriple< TStr,TFlt,TFlt > const &

        GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5) -> TStrFltFltTrV

        Parameters:
            Val1: TTriple< TStr,TFlt,TFlt > const &
            Val2: TTriple< TStr,TFlt,TFlt > const &
            Val3: TTriple< TStr,TFlt,TFlt > const &
            Val4: TTriple< TStr,TFlt,TFlt > const &
            Val5: TTriple< TStr,TFlt,TFlt > const &

        GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, 
            TStrFltFltTr Val6) -> TStrFltFltTrV

        Parameters:
            Val1: TTriple< TStr,TFlt,TFlt > const &
            Val2: TTriple< TStr,TFlt,TFlt > const &
            Val3: TTriple< TStr,TFlt,TFlt > const &
            Val4: TTriple< TStr,TFlt,TFlt > const &
            Val5: TTriple< TStr,TFlt,TFlt > const &
            Val6: TTriple< TStr,TFlt,TFlt > const &

        GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, 
            TStrFltFltTr Val6, TStrFltFltTr Val7) -> TStrFltFltTrV

        Parameters:
            Val1: TTriple< TStr,TFlt,TFlt > const &
            Val2: TTriple< TStr,TFlt,TFlt > const &
            Val3: TTriple< TStr,TFlt,TFlt > const &
            Val4: TTriple< TStr,TFlt,TFlt > const &
            Val5: TTriple< TStr,TFlt,TFlt > const &
            Val6: TTriple< TStr,TFlt,TFlt > const &
            Val7: TTriple< TStr,TFlt,TFlt > const &

        GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, 
            TStrFltFltTr Val6, TStrFltFltTr Val7, TStrFltFltTr Val8) -> TStrFltFltTrV

        Parameters:
            Val1: TTriple< TStr,TFlt,TFlt > const &
            Val2: TTriple< TStr,TFlt,TFlt > const &
            Val3: TTriple< TStr,TFlt,TFlt > const &
            Val4: TTriple< TStr,TFlt,TFlt > const &
            Val5: TTriple< TStr,TFlt,TFlt > const &
            Val6: TTriple< TStr,TFlt,TFlt > const &
            Val7: TTriple< TStr,TFlt,TFlt > const &
            Val8: TTriple< TStr,TFlt,TFlt > const &

        GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, 
            TStrFltFltTr Val6, TStrFltFltTr Val7, TStrFltFltTr Val8, TStrFltFltTr Val9) -> TStrFltFltTrV

        Parameters:
            Val1: TTriple< TStr,TFlt,TFlt > const &
            Val2: TTriple< TStr,TFlt,TFlt > const &
            Val3: TTriple< TStr,TFlt,TFlt > const &
            Val4: TTriple< TStr,TFlt,TFlt > const &
            Val5: TTriple< TStr,TFlt,TFlt > const &
            Val6: TTriple< TStr,TFlt,TFlt > const &
            Val7: TTriple< TStr,TFlt,TFlt > const &
            Val8: TTriple< TStr,TFlt,TFlt > const &
            Val9: TTriple< TStr,TFlt,TFlt > const &

        (   R   t   TStrFltFltTrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  # s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrFltFltTrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TStrFltFltTrV_SwapI(TStrFltFltTr LVal, TStrFltFltTr RVal)

    Parameters:
        LVal: TVec< TTriple< TStr,TFlt,TFlt > >::TIter
        RVal: TVec< TTriple< TStr,TFlt,TFlt > >::TIter

    (   R   Rb   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb   ǒ s    	c          G   s   t  j |    S(   s  
    GetV(TStrFltFltTr Val1) -> TStrFltFltTrV

    Parameters:
        Val1: TTriple< TStr,TFlt,TFlt > const &

    GetV(TStrFltFltTr Val1, TStrFltFltTr Val2) -> TStrFltFltTrV

    Parameters:
        Val1: TTriple< TStr,TFlt,TFlt > const &
        Val2: TTriple< TStr,TFlt,TFlt > const &

    GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3) -> TStrFltFltTrV

    Parameters:
        Val1: TTriple< TStr,TFlt,TFlt > const &
        Val2: TTriple< TStr,TFlt,TFlt > const &
        Val3: TTriple< TStr,TFlt,TFlt > const &

    GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4) -> TStrFltFltTrV

    Parameters:
        Val1: TTriple< TStr,TFlt,TFlt > const &
        Val2: TTriple< TStr,TFlt,TFlt > const &
        Val3: TTriple< TStr,TFlt,TFlt > const &
        Val4: TTriple< TStr,TFlt,TFlt > const &

    GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5) -> TStrFltFltTrV

    Parameters:
        Val1: TTriple< TStr,TFlt,TFlt > const &
        Val2: TTriple< TStr,TFlt,TFlt > const &
        Val3: TTriple< TStr,TFlt,TFlt > const &
        Val4: TTriple< TStr,TFlt,TFlt > const &
        Val5: TTriple< TStr,TFlt,TFlt > const &

    GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, 
        TStrFltFltTr Val6) -> TStrFltFltTrV

    Parameters:
        Val1: TTriple< TStr,TFlt,TFlt > const &
        Val2: TTriple< TStr,TFlt,TFlt > const &
        Val3: TTriple< TStr,TFlt,TFlt > const &
        Val4: TTriple< TStr,TFlt,TFlt > const &
        Val5: TTriple< TStr,TFlt,TFlt > const &
        Val6: TTriple< TStr,TFlt,TFlt > const &

    GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, 
        TStrFltFltTr Val6, TStrFltFltTr Val7) -> TStrFltFltTrV

    Parameters:
        Val1: TTriple< TStr,TFlt,TFlt > const &
        Val2: TTriple< TStr,TFlt,TFlt > const &
        Val3: TTriple< TStr,TFlt,TFlt > const &
        Val4: TTriple< TStr,TFlt,TFlt > const &
        Val5: TTriple< TStr,TFlt,TFlt > const &
        Val6: TTriple< TStr,TFlt,TFlt > const &
        Val7: TTriple< TStr,TFlt,TFlt > const &

    GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, 
        TStrFltFltTr Val6, TStrFltFltTr Val7, TStrFltFltTr Val8) -> TStrFltFltTrV

    Parameters:
        Val1: TTriple< TStr,TFlt,TFlt > const &
        Val2: TTriple< TStr,TFlt,TFlt > const &
        Val3: TTriple< TStr,TFlt,TFlt > const &
        Val4: TTriple< TStr,TFlt,TFlt > const &
        Val5: TTriple< TStr,TFlt,TFlt > const &
        Val6: TTriple< TStr,TFlt,TFlt > const &
        Val7: TTriple< TStr,TFlt,TFlt > const &
        Val8: TTriple< TStr,TFlt,TFlt > const &

    TStrFltFltTrV_GetV(TStrFltFltTr Val1, TStrFltFltTr Val2, TStrFltFltTr Val3, TStrFltFltTr Val4, TStrFltFltTr Val5, 
        TStrFltFltTr Val6, TStrFltFltTr Val7, TStrFltFltTr Val8, TStrFltFltTr Val9) -> TStrFltFltTrV

    Parameters:
        Val1: TTriple< TStr,TFlt,TFlt > const &
        Val2: TTriple< TStr,TFlt,TFlt > const &
        Val3: TTriple< TStr,TFlt,TFlt > const &
        Val4: TTriple< TStr,TFlt,TFlt > const &
        Val5: TTriple< TStr,TFlt,TFlt > const &
        Val6: TTriple< TStr,TFlt,TFlt > const &
        Val7: TTriple< TStr,TFlt,TFlt > const &
        Val8: TTriple< TStr,TFlt,TFlt > const &
        Val9: TTriple< TStr,TFlt,TFlt > const &

    (   R   R~   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~   Ғ s    Xt   TStrStrIntTrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s'   Proxy of C++ TVec<(TStrStrIntTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   . s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   . s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sh  
        __init__(TVec<(TStrStrIntTr)> self) -> TStrStrIntTrV
        __init__(TVec<(TStrStrIntTr)> self, TStrStrIntTrV Vec) -> TStrStrIntTrV

        Parameters:
            Vec: TVec< TTriple< TStr,TStr,TInt >,int > const &

        __init__(TVec<(TStrStrIntTr)> self, int const & _Vals) -> TStrStrIntTrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStrStrIntTr)> self, int const & _MxVals, int const & _Vals) -> TStrStrIntTrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStrStrIntTr)> self, TStrStrIntTr _ValT, int const & _Vals) -> TStrStrIntTrV

        Parameters:
            _ValT: TTriple< TStr,TStr,TInt > *
            _Vals: int const &

        __init__(TVec<(TStrStrIntTr)> self, TSIn SIn) -> TStrStrIntTrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrStrIntTrV_swiginitt   new_TStrStrIntTrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   1 s    c         G   s   t  j |  |  S(   sb   
        Load(TStrStrIntTrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrStrIntTrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  Q s    c         G   s   t  j |  |  S(   sf   
        Save(TStrStrIntTrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrStrIntTrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [ s    c         G   s   t  j |  |  S(   s   
        __add__(TStrStrIntTrV self, TStrStrIntTr Val) -> TStrStrIntTrV

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrIntTrV self, TStrStrIntTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TStr,TStr,TInt >,int > const &

        (   R   t   TStrStrIntTrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrIntTrV self, TStrStrIntTrV Vec) -> bool

        Parameters:
            Vec: TVec< TTriple< TStr,TStr,TInt >,int > const &

        (   R   t   TStrStrIntTrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TStrStrIntTrV self) -> int

        Parameters:
            self: TVec< TStrStrIntTr > const *

        (   R   t   TStrStrIntTrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s|   
        GetMemSize(TStrStrIntTrV self) -> int

        Parameters:
            self: TVec< TStrStrIntTr > const *

        (   R   t   TStrStrIntTrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TStrStrIntTrV self) -> int

        Parameters:
            self: TVec< TStrStrIntTr > const *

        (   R   t   TStrStrIntTrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   s~   
        GetSecHashCd(TStrStrIntTrV self) -> int

        Parameters:
            self: TVec< TStrStrIntTr > const *

        (   R   t   TStrStrIntTrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         G   s   t  j |  |  S(   s  
        Gen(TStrStrIntTrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrStrIntTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrStrIntTrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrStrIntTrV self, TStrStrIntTr _ValT, int const & _Vals)

        Parameters:
            _ValT: TTriple< TStr,TStr,TInt > *
            _Vals: int const &

        (   R   t   TStrStrIntTrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sx   
        IsExt(TStrStrIntTrV self) -> bool

        Parameters:
            self: TVec< TStrStrIntTr > const *

        (   R   t   TStrStrIntTrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ɠ s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrStrIntTrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrStrIntTrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrStrIntTrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Г s    c         G   s   t  j |  |  S(   s  
        Clr(TStrStrIntTrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrStrIntTrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrStrIntTrV self)

        Parameters:
            self: TVec< TStrStrIntTr > *

        (   R   t   TStrStrIntTrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrStrIntTrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrStrIntTrV self)

        Parameters:
            self: TVec< TStrStrIntTr > *

        (   R   t   TStrStrIntTrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   si   
        Pack(TStrStrIntTrV self)

        Parameters:
            self: TVec< TStrStrIntTr > *

        (   R   t   TStrStrIntTrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TStrStrIntTrV self, TStrStrIntTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TStr,TStr,TInt >,int > &

        (   R   t   TStrStrIntTrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sx   
        Empty(TStrStrIntTrV self) -> bool

        Parameters:
            self: TVec< TStrStrIntTr > const *

        (   R   t   TStrStrIntTrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   su   
        Len(TStrStrIntTrV self) -> int

        Parameters:
            self: TVec< TStrStrIntTr > const *

        (   R   t   TStrStrIntTrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   " s    c         C   s   t  j |   S(   sz   
        Reserved(TStrStrIntTrV self) -> int

        Parameters:
            self: TVec< TStrStrIntTr > const *

        (   R   t   TStrStrIntTrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         G   s   t  j |  |  S(   s   
        Last(TStrStrIntTrV self) -> TStrStrIntTr
        Last(TStrStrIntTrV self) -> TStrStrIntTr

        Parameters:
            self: TVec< TStrStrIntTr > *

        (   R   t   TStrStrIntTrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    	c         C   s   t  j |   S(   sz   
        LastValN(TStrStrIntTrV self) -> int

        Parameters:
            self: TVec< TStrStrIntTr > const *

        (   R   t   TStrStrIntTrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrStrIntTrV self) -> TStrStrIntTr
        LastLast(TStrStrIntTrV self) -> TStrStrIntTr

        Parameters:
            self: TVec< TStrStrIntTr > *

        (   R   t   TStrStrIntTrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s    	c         C   s   t  j |   S(   s   
        BegI(TStrStrIntTrV self) -> TStrStrIntTr

        Parameters:
            self: TVec< TStrStrIntTr > const *

        (   R   t   TStrStrIntTrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         C   s   t  j |   S(   s   
        EndI(TStrStrIntTrV self) -> TStrStrIntTr

        Parameters:
            self: TVec< TStrStrIntTr > const *

        (   R   t   TStrStrIntTrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ` s    c         G   s   t  j |  |  S(   s   
        GetI(TStrStrIntTrV self, int const & ValN) -> TStrStrIntTr

        Parameters:
            ValN: int const &

        (   R   t   TStrStrIntTrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j s    c         G   s   t  j |  |  S(   s  
        Add(TStrStrIntTrV self) -> int
        Add(TStrStrIntTrV self, TStrStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        Add(TStrStrIntTrV self, TStrStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > &

        Add(TStrStrIntTrV self, TStrStrIntTr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &
            ResizeLen: int const &

        (   R   t   TStrStrIntTrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   s   
        AddV(TStrStrIntTrV self, TStrStrIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TInt >,int > const &

        (   R   t   TStrStrIntTrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sD  
        AddSorted(TStrStrIntTrV self, TStrStrIntTr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrStrIntTrV self, TStrStrIntTr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &
            Asc: bool const &

        AddSorted(TStrStrIntTrV self, TStrStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrStrIntTrV self, TStrStrIntTr Val, bool const & Asc) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &
            Asc: bool const &

        (   R   t   TStrStrIntTrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TStrStrIntTrV self, TStrStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TStrStrIntTrV self, TStrStrIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TInt >,int > const &

        (   R   t   TStrStrIntTrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddUnique(TStrStrIntTrV self, TStrStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ʔ s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrStrIntTrV self, int const & ValN) -> TStrStrIntTr

        Parameters:
            ValN: int const &

        GetVal(TStrStrIntTrV self, int const & ValN) -> TStrStrIntTr

        Parameters:
            ValN: int const &

        (   R   t   TStrStrIntTrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ԕ s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrStrIntTrV self, int const & ValN, TStrStrIntTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TStrStrIntTrV self, int const & BValN, int const & EValN, TStrStrIntTrV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TTriple< TStr,TStr,TInt >,int > &

        (   R   t   TStrStrIntTrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrStrIntTrV self, int const & ValN, TStrStrIntTr Val)

        Parameters:
            ValN: int const &
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        Del(TStrStrIntTrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrStrIntTrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TStrStrIntTrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        DelLast(TStrStrIntTrV self)

        Parameters:
            self: TVec< TStrStrIntTr > *

        (   R   t   TStrStrIntTrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TStrStrIntTrV self, TStrStrIntTr Val) -> bool

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelAll(TStrStrIntTrV self, TStrStrIntTr Val)

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   s   
        PutAll(TStrStrIntTrV self, TStrStrIntTr Val)

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3 s    c         G   s   t  j |  |  S(   s'  
        Swap(TStrStrIntTrV self, TStrStrIntTrV Vec)

        Parameters:
            Vec: TVec< TTriple< TStr,TStr,TInt >,int > &

        Swap(TStrStrIntTrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TStrStrIntTrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  = s    c          G   s   t  j |    S(   s   
        SwapI(TStrStrIntTr LVal, TStrStrIntTr RVal)

        Parameters:
            LVal: TVec< TTriple< TStr,TStr,TInt > >::TIter
            RVal: TVec< TTriple< TStr,TStr,TInt > >::TIter

        (   R   t   TStrStrIntTrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    	c         C   s   t  j |   S(   su   
        NextPerm(TStrStrIntTrV self) -> bool

        Parameters:
            self: TVec< TStrStrIntTr > *

        (   R   t   TStrStrIntTrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    c         C   s   t  j |   S(   su   
        PrevPerm(TStrStrIntTrV self) -> bool

        Parameters:
            self: TVec< TStrStrIntTr > *

        (   R   t   TStrStrIntTrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrStrIntTrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrStrIntTrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrStrIntTrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrStrIntTrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrStrIntTrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrStrIntTrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrStrIntTrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrStrIntTrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrStrIntTrV self)

        Parameters:
            self: TVec< TStrStrIntTr > *

        (   R   t   TStrStrIntTrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrStrIntTrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrStrIntTrV self) -> bool

        Parameters:
            self: TVec< TStrStrIntTr > const *

        (   R   t   TStrStrIntTrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   se   
        Shuffle(TStrStrIntTrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrStrIntTrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ƕ s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrStrIntTrV self)
        Reverse(TStrStrIntTrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrStrIntTrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Е s    
c         C   s   t  j |   S(   sj   
        Merge(TStrStrIntTrV self)

        Parameters:
            self: TVec< TStrStrIntTr > *

        (   R   t   TStrStrIntTrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ܕ s    c         G   s   t  j |  |  S(   su  
        Intrs(TStrStrIntTrV self, TStrStrIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TInt >,int > const &

        Intrs(TStrStrIntTrV self, TStrStrIntTrV ValV, TStrStrIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TInt >,int > const &
            DstValV: TVec< TTriple< TStr,TStr,TInt >,int > &

        (   R   t   TStrStrIntTrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   su  
        Union(TStrStrIntTrV self, TStrStrIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TInt >,int > const &

        Union(TStrStrIntTrV self, TStrStrIntTrV ValV, TStrStrIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TInt >,int > const &
            DstValV: TVec< TTriple< TStr,TStr,TInt >,int > &

        (   R   t   TStrStrIntTrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   ss  
        Diff(TStrStrIntTrV self, TStrStrIntTrV ValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TInt >,int > const &

        Diff(TStrStrIntTrV self, TStrStrIntTrV ValV, TStrStrIntTrV DstValV)

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TInt >,int > const &
            DstValV: TVec< TTriple< TStr,TStr,TInt >,int > &

        (   R   t   TStrStrIntTrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TStrStrIntTrV self, TStrStrIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TInt >,int > const &

        (   R   t   TStrStrIntTrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TStrStrIntTrV self, TStrStrIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TInt >,int > const &

        (   R   t   TStrStrIntTrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Count(TStrStrIntTrV self, TStrStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  * s    c         G   s   t  j |  |  S(   sC  
        SearchBin(TStrStrIntTrV self, TStrStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        SearchBin(TStrStrIntTrV self, TStrStrIntTr Val, int & InsValN) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &
            InsValN: int &

        (   R   t   TStrStrIntTrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4 s    c         G   s   t  j |  |  S(   sO  
        SearchForw(TStrStrIntTrV self, TStrStrIntTr Val, int const & BValN=0) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &
            BValN: int const &

        SearchForw(TStrStrIntTrV self, TStrStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  D s    c         G   s   t  j |  |  S(   s   
        SearchBack(TStrStrIntTrV self, TStrStrIntTr Val) -> int

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  T s    c         G   s   t  j |  |  S(   so  
        SearchVForw(TStrStrIntTrV self, TStrStrIntTrV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TInt >,int > const &
            BValN: int const &

        SearchVForw(TStrStrIntTrV self, TStrStrIntTrV ValV) -> int

        Parameters:
            ValV: TVec< TTriple< TStr,TStr,TInt >,int > const &

        (   R   t   TStrStrIntTrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  ^ s    c         G   s   t  j |  |  S(   s5  
        IsIn(TStrStrIntTrV self, TStrStrIntTr Val) -> bool

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        IsIn(TStrStrIntTrV self, TStrStrIntTr Val, int & ValN) -> bool

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &
            ValN: int &

        (   R   t   TStrStrIntTrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  n s    c         G   s   t  j |  |  S(   s   
        IsInBin(TStrStrIntTrV self, TStrStrIntTr Val) -> bool

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  ~ s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrIntTrV self, TStrStrIntTr Val) -> TStrStrIntTr

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TStrStrIntTrV self, TStrStrIntTr Val) -> TStrStrIntTr

        Parameters:
            Val: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   s{   
        GetMxValN(TStrStrIntTrV self) -> int

        Parameters:
            self: TVec< TStrStrIntTr > const *

        (   R   t   TStrStrIntTrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s    c          G   s   t  j |    S(   s  
        GetV(TStrStrIntTr Val1) -> TStrStrIntTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TInt > const &

        GetV(TStrStrIntTr Val1, TStrStrIntTr Val2) -> TStrStrIntTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TInt > const &
            Val2: TTriple< TStr,TStr,TInt > const &

        GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3) -> TStrStrIntTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TInt > const &
            Val2: TTriple< TStr,TStr,TInt > const &
            Val3: TTriple< TStr,TStr,TInt > const &

        GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4) -> TStrStrIntTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TInt > const &
            Val2: TTriple< TStr,TStr,TInt > const &
            Val3: TTriple< TStr,TStr,TInt > const &
            Val4: TTriple< TStr,TStr,TInt > const &

        GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5) -> TStrStrIntTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TInt > const &
            Val2: TTriple< TStr,TStr,TInt > const &
            Val3: TTriple< TStr,TStr,TInt > const &
            Val4: TTriple< TStr,TStr,TInt > const &
            Val5: TTriple< TStr,TStr,TInt > const &

        GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, 
            TStrStrIntTr Val6) -> TStrStrIntTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TInt > const &
            Val2: TTriple< TStr,TStr,TInt > const &
            Val3: TTriple< TStr,TStr,TInt > const &
            Val4: TTriple< TStr,TStr,TInt > const &
            Val5: TTriple< TStr,TStr,TInt > const &
            Val6: TTriple< TStr,TStr,TInt > const &

        GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, 
            TStrStrIntTr Val6, TStrStrIntTr Val7) -> TStrStrIntTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TInt > const &
            Val2: TTriple< TStr,TStr,TInt > const &
            Val3: TTriple< TStr,TStr,TInt > const &
            Val4: TTriple< TStr,TStr,TInt > const &
            Val5: TTriple< TStr,TStr,TInt > const &
            Val6: TTriple< TStr,TStr,TInt > const &
            Val7: TTriple< TStr,TStr,TInt > const &

        GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, 
            TStrStrIntTr Val6, TStrStrIntTr Val7, TStrStrIntTr Val8) -> TStrStrIntTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TInt > const &
            Val2: TTriple< TStr,TStr,TInt > const &
            Val3: TTriple< TStr,TStr,TInt > const &
            Val4: TTriple< TStr,TStr,TInt > const &
            Val5: TTriple< TStr,TStr,TInt > const &
            Val6: TTriple< TStr,TStr,TInt > const &
            Val7: TTriple< TStr,TStr,TInt > const &
            Val8: TTriple< TStr,TStr,TInt > const &

        GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, 
            TStrStrIntTr Val6, TStrStrIntTr Val7, TStrStrIntTr Val8, TStrStrIntTr Val9) -> TStrStrIntTrV

        Parameters:
            Val1: TTriple< TStr,TStr,TInt > const &
            Val2: TTriple< TStr,TStr,TInt > const &
            Val3: TTriple< TStr,TStr,TInt > const &
            Val4: TTriple< TStr,TStr,TInt > const &
            Val5: TTriple< TStr,TStr,TInt > const &
            Val6: TTriple< TStr,TStr,TInt > const &
            Val7: TTriple< TStr,TStr,TInt > const &
            Val8: TTriple< TStr,TStr,TInt > const &
            Val9: TTriple< TStr,TStr,TInt > const &

        (   R   t   TStrStrIntTrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2   s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrStrIntTrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   , s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TStrStrIntTrV_SwapI(TStrStrIntTr LVal, TStrStrIntTr RVal)

    Parameters:
        LVal: TVec< TTriple< TStr,TStr,TInt > >::TIter
        RVal: TVec< TTriple< TStr,TStr,TInt > >::TIter

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J s    	c          G   s   t  j |    S(   s  
    GetV(TStrStrIntTr Val1) -> TStrStrIntTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TInt > const &

    GetV(TStrStrIntTr Val1, TStrStrIntTr Val2) -> TStrStrIntTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TInt > const &
        Val2: TTriple< TStr,TStr,TInt > const &

    GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3) -> TStrStrIntTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TInt > const &
        Val2: TTriple< TStr,TStr,TInt > const &
        Val3: TTriple< TStr,TStr,TInt > const &

    GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4) -> TStrStrIntTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TInt > const &
        Val2: TTriple< TStr,TStr,TInt > const &
        Val3: TTriple< TStr,TStr,TInt > const &
        Val4: TTriple< TStr,TStr,TInt > const &

    GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5) -> TStrStrIntTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TInt > const &
        Val2: TTriple< TStr,TStr,TInt > const &
        Val3: TTriple< TStr,TStr,TInt > const &
        Val4: TTriple< TStr,TStr,TInt > const &
        Val5: TTriple< TStr,TStr,TInt > const &

    GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, 
        TStrStrIntTr Val6) -> TStrStrIntTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TInt > const &
        Val2: TTriple< TStr,TStr,TInt > const &
        Val3: TTriple< TStr,TStr,TInt > const &
        Val4: TTriple< TStr,TStr,TInt > const &
        Val5: TTriple< TStr,TStr,TInt > const &
        Val6: TTriple< TStr,TStr,TInt > const &

    GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, 
        TStrStrIntTr Val6, TStrStrIntTr Val7) -> TStrStrIntTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TInt > const &
        Val2: TTriple< TStr,TStr,TInt > const &
        Val3: TTriple< TStr,TStr,TInt > const &
        Val4: TTriple< TStr,TStr,TInt > const &
        Val5: TTriple< TStr,TStr,TInt > const &
        Val6: TTriple< TStr,TStr,TInt > const &
        Val7: TTriple< TStr,TStr,TInt > const &

    GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, 
        TStrStrIntTr Val6, TStrStrIntTr Val7, TStrStrIntTr Val8) -> TStrStrIntTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TInt > const &
        Val2: TTriple< TStr,TStr,TInt > const &
        Val3: TTriple< TStr,TStr,TInt > const &
        Val4: TTriple< TStr,TStr,TInt > const &
        Val5: TTriple< TStr,TStr,TInt > const &
        Val6: TTriple< TStr,TStr,TInt > const &
        Val7: TTriple< TStr,TStr,TInt > const &
        Val8: TTriple< TStr,TStr,TInt > const &

    TStrStrIntTrV_GetV(TStrStrIntTr Val1, TStrStrIntTr Val2, TStrStrIntTr Val3, TStrStrIntTr Val4, TStrStrIntTr Val5, 
        TStrStrIntTr Val6, TStrStrIntTr Val7, TStrStrIntTr Val8, TStrStrIntTr Val9) -> TStrStrIntTrV

    Parameters:
        Val1: TTriple< TStr,TStr,TInt > const &
        Val2: TTriple< TStr,TStr,TInt > const &
        Val3: TTriple< TStr,TStr,TInt > const &
        Val4: TTriple< TStr,TStr,TInt > const &
        Val5: TTriple< TStr,TStr,TInt > const &
        Val6: TTriple< TStr,TStr,TInt > const &
        Val7: TTriple< TStr,TStr,TInt > const &
        Val8: TTriple< TStr,TStr,TInt > const &
        Val9: TTriple< TStr,TStr,TInt > const &

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U s    Xt   TStrKdVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s!   Proxy of C++ TVec<(TStrKd)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s
  
        __init__(TVec<(TStrKd)> self) -> TStrKdV
        __init__(TVec<(TStrKd)> self, TStrKdV Vec) -> TStrKdV

        Parameters:
            Vec: TVec< TKeyDat< TStr,TStr >,int > const &

        __init__(TVec<(TStrKd)> self, int const & _Vals) -> TStrKdV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStrKd)> self, int const & _MxVals, int const & _Vals) -> TStrKdV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStrKd)> self, TStrKd _ValT, int const & _Vals) -> TStrKdV

        Parameters:
            _ValT: TKeyDat< TStr,TStr > *
            _Vals: int const &

        __init__(TVec<(TStrKd)> self, TSIn SIn) -> TStrKdV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrKdV_swiginitt   new_TStrKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s\   
        Load(TStrKdV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrKdV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ԗ s    c         G   s   t  j |  |  S(   s`   
        Save(TStrKdV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrKdV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ޗ s    c         G   s   t  j |  |  S(   s   
        __add__(TStrKdV self, TStrKd Val) -> TStrKdV

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrKdV self, TStrKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TStr,TStr >,int > const &

        (   R   t   TStrKdV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrKdV self, TStrKdV Vec) -> bool

        Parameters:
            Vec: TVec< TKeyDat< TStr,TStr >,int > const &

        (   R   t   TStrKdV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TStrKdV self) -> int

        Parameters:
            self: TVec< TStrKd > const *

        (   R   t   TStrKdV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sp   
        GetMemSize(TStrKdV self) -> int

        Parameters:
            self: TVec< TStrKd > const *

        (   R   t   TStrKdV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TStrKdV self) -> int

        Parameters:
            self: TVec< TStrKd > const *

        (   R   t   TStrKdV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TStrKdV self) -> int

        Parameters:
            self: TVec< TStrKd > const *

        (   R   t   TStrKdV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  $ s    c         G   s   t  j |  |  S(   s  
        Gen(TStrKdV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrKdV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   . s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrKdV self, TStrKd _ValT, int const & _Vals)

        Parameters:
            _ValT: TKeyDat< TStr,TStr > *
            _Vals: int const &

        (   R   t   TStrKdV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    	c         C   s   t  j |   S(   sl   
        IsExt(TStrKdV self) -> bool

        Parameters:
            self: TVec< TStrKd > const *

        (   R   t   TStrKdV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrKdV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrKdV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrKdV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S s    c         G   s   t  j |  |  S(   si  
        Clr(TStrKdV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrKdV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrKdV self)

        Parameters:
            self: TVec< TStrKd > *

        (   R   t   TStrKdV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrKdV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrKdV self)

        Parameters:
            self: TVec< TStrKd > *

        (   R   t   TStrKdV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x s    c         C   s   t  j |   S(   s]   
        Pack(TStrKdV self)

        Parameters:
            self: TVec< TStrKd > *

        (   R   t   TStrKdV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TStrKdV self, TStrKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TStr,TStr >,int > &

        (   R   t   TStrKdV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sl   
        Empty(TStrKdV self) -> bool

        Parameters:
            self: TVec< TStrKd > const *

        (   R   t   TStrKdV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   si   
        Len(TStrKdV self) -> int

        Parameters:
            self: TVec< TStrKd > const *

        (   R   t   TStrKdV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sn   
        Reserved(TStrKdV self) -> int

        Parameters:
            self: TVec< TStrKd > const *

        (   R   t   TStrKdV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Last(TStrKdV self) -> TStrKd
        Last(TStrKdV self) -> TStrKd

        Parameters:
            self: TVec< TStrKd > *

        (   R   t   TStrKdV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sn   
        LastValN(TStrKdV self) -> int

        Parameters:
            self: TVec< TStrKd > const *

        (   R   t   TStrKdV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ę s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrKdV self) -> TStrKd
        LastLast(TStrKdV self) -> TStrKd

        Parameters:
            self: TVec< TStrKd > *

        (   R   t   TStrKdV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Θ s    	c         C   s   t  j |   S(   sm   
        BegI(TStrKdV self) -> TStrKd

        Parameters:
            self: TVec< TStrKd > const *

        (   R   t   TStrKdV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ٘ s    c         C   s   t  j |   S(   sm   
        EndI(TStrKdV self) -> TStrKd

        Parameters:
            self: TVec< TStrKd > const *

        (   R   t   TStrKdV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   st   
        GetI(TStrKdV self, int const & ValN) -> TStrKd

        Parameters:
            ValN: int const &

        (   R   t   TStrKdV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Add(TStrKdV self) -> int
        Add(TStrKdV self, TStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        Add(TStrKdV self, TStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > &

        Add(TStrKdV self, TStrKd Val, int const & ResizeLen) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &
            ResizeLen: int const &

        (   R   t   TStrKdV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddV(TStrKdV self, TStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TStr >,int > const &

        (   R   t   TStrKdV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        AddSorted(TStrKdV self, TStrKd Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrKdV self, TStrKd Val, bool const & Asc=True) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &
            Asc: bool const &

        AddSorted(TStrKdV self, TStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrKdV self, TStrKd Val, bool const & Asc) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &
            Asc: bool const &

        (   R   t   TStrKdV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  . s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TStrKdV self, TStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9 s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TStrKdV self, TStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TStr >,int > const &

        (   R   t   TStrKdV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    c         G   s   t  j |  |  S(   s   
        AddUnique(TStrKdV self, TStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrKdV self, int const & ValN) -> TStrKd

        Parameters:
            ValN: int const &

        GetVal(TStrKdV self, int const & ValN) -> TStrKd

        Parameters:
            ValN: int const &

        (   R   t   TStrKdV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrKdV self, int const & ValN, TStrKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TStrKdV self, int const & BValN, int const & EValN, TStrKdV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TKeyDat< TStr,TStr >,int > &

        (   R   t   TStrKdV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrKdV self, int const & ValN, TStrKd Val)

        Parameters:
            ValN: int const &
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    	c         G   s   t  j |  |  S(   s  
        Del(TStrKdV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrKdV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TStrKdV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s`   
        DelLast(TStrKdV self)

        Parameters:
            self: TVec< TStrKd > *

        (   R   t   TStrKdV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TStrKdV self, TStrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sv   
        DelAll(TStrKdV self, TStrKd Val)

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sv   
        PutAll(TStrKdV self, TStrKd Val)

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Swap(TStrKdV self, TStrKdV Vec)

        Parameters:
            Vec: TVec< TKeyDat< TStr,TStr >,int > &

        Swap(TStrKdV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TStrKdV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c          G   s   t  j |    S(   s   
        SwapI(TStrKd LVal, TStrKd RVal)

        Parameters:
            LVal: TVec< TKeyDat< TStr,TStr > >::TIter
            RVal: TVec< TKeyDat< TStr,TStr > >::TIter

        (   R   t   TStrKdV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Й s    	c         C   s   t  j |   S(   si   
        NextPerm(TStrKdV self) -> bool

        Parameters:
            self: TVec< TStrKd > *

        (   R   t   TStrKdV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ܙ s    c         C   s   t  j |   S(   si   
        PrevPerm(TStrKdV self) -> bool

        Parameters:
            self: TVec< TStrKd > *

        (   R   t   TStrKdV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrKdV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrKdV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrKdV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrKdV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrKdV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrKdV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrKdV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrKdV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrKdV self)

        Parameters:
            self: TVec< TStrKd > *

        (   R   t   TStrKdV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  + s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrKdV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrKdV self) -> bool

        Parameters:
            self: TVec< TStrKd > const *

        (   R   t   TStrKdV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    c         G   s   t  j |  |  S(   s_   
        Shuffle(TStrKdV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrKdV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrKdV self)
        Reverse(TStrKdV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrKdV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S s    
c         C   s   t  j |   S(   s^   
        Merge(TStrKdV self)

        Parameters:
            self: TVec< TStrKd > *

        (   R   t   TStrKdV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         G   s   t  j |  |  S(   sH  
        Intrs(TStrKdV self, TStrKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TStr >,int > const &

        Intrs(TStrKdV self, TStrKdV ValV, TStrKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TStr >,int > const &
            DstValV: TVec< TKeyDat< TStr,TStr >,int > &

        (   R   t   TStrKdV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i s    c         G   s   t  j |  |  S(   sH  
        Union(TStrKdV self, TStrKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TStr >,int > const &

        Union(TStrKdV self, TStrKdV ValV, TStrKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TStr >,int > const &
            DstValV: TVec< TKeyDat< TStr,TStr >,int > &

        (   R   t   TStrKdV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    c         G   s   t  j |  |  S(   sF  
        Diff(TStrKdV self, TStrKdV ValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TStr >,int > const &

        Diff(TStrKdV self, TStrKdV ValV, TStrKdV DstValV)

        Parameters:
            ValV: TVec< TKeyDat< TStr,TStr >,int > const &
            DstValV: TVec< TKeyDat< TStr,TStr >,int > &

        (   R   t   TStrKdV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TStrKdV self, TStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TStr >,int > const &

        (   R   t   TStrKdV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TStrKdV self, TStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TStr >,int > const &

        (   R   t   TStrKdV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s|   
        Count(TStrKdV self, TStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s!  
        SearchBin(TStrKdV self, TStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        SearchBin(TStrKdV self, TStrKd Val, int & InsValN) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &
            InsValN: int &

        (   R   t   TStrKdV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s-  
        SearchForw(TStrKdV self, TStrKd Val, int const & BValN=0) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &
            BValN: int const &

        SearchForw(TStrKdV self, TStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ǚ s    c         G   s   t  j |  |  S(   s   
        SearchBack(TStrKdV self, TStrKd Val) -> int

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  ך s    c         G   s   t  j |  |  S(   sM  
        SearchVForw(TStrKdV self, TStrKdV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TStr >,int > const &
            BValN: int const &

        SearchVForw(TStrKdV self, TStrKdV ValV) -> int

        Parameters:
            ValV: TVec< TKeyDat< TStr,TStr >,int > const &

        (   R   t   TStrKdV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&   s    c         G   s   t  j |  |  S(   s  
        IsIn(TStrKdV self, TStrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        IsIn(TStrKdV self, TStrKd Val, int & ValN) -> bool

        Parameters:
            Val: TKeyDat< TStr,TStr > const &
            ValN: int &

        (   R   t   TStrKdV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(   s    c         G   s   t  j |  |  S(   s   
        IsInBin(TStrKdV self, TStrKd Val) -> bool

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrKdV self, TStrKd Val) -> TStrKd

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TStrKdV self, TStrKd Val) -> TStrKd

        Parameters:
            Val: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   so   
        GetMxValN(TStrKdV self) -> int

        Parameters:
            self: TVec< TStrKd > const *

        (   R   t   TStrKdV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s    c          G   s   t  j |    S(   sM  
        GetV(TStrKd Val1) -> TStrKdV

        Parameters:
            Val1: TKeyDat< TStr,TStr > const &

        GetV(TStrKd Val1, TStrKd Val2) -> TStrKdV

        Parameters:
            Val1: TKeyDat< TStr,TStr > const &
            Val2: TKeyDat< TStr,TStr > const &

        GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3) -> TStrKdV

        Parameters:
            Val1: TKeyDat< TStr,TStr > const &
            Val2: TKeyDat< TStr,TStr > const &
            Val3: TKeyDat< TStr,TStr > const &

        GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4) -> TStrKdV

        Parameters:
            Val1: TKeyDat< TStr,TStr > const &
            Val2: TKeyDat< TStr,TStr > const &
            Val3: TKeyDat< TStr,TStr > const &
            Val4: TKeyDat< TStr,TStr > const &

        GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5) -> TStrKdV

        Parameters:
            Val1: TKeyDat< TStr,TStr > const &
            Val2: TKeyDat< TStr,TStr > const &
            Val3: TKeyDat< TStr,TStr > const &
            Val4: TKeyDat< TStr,TStr > const &
            Val5: TKeyDat< TStr,TStr > const &

        GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6) -> TStrKdV

        Parameters:
            Val1: TKeyDat< TStr,TStr > const &
            Val2: TKeyDat< TStr,TStr > const &
            Val3: TKeyDat< TStr,TStr > const &
            Val4: TKeyDat< TStr,TStr > const &
            Val5: TKeyDat< TStr,TStr > const &
            Val6: TKeyDat< TStr,TStr > const &

        GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6, TStrKd Val7) -> TStrKdV

        Parameters:
            Val1: TKeyDat< TStr,TStr > const &
            Val2: TKeyDat< TStr,TStr > const &
            Val3: TKeyDat< TStr,TStr > const &
            Val4: TKeyDat< TStr,TStr > const &
            Val5: TKeyDat< TStr,TStr > const &
            Val6: TKeyDat< TStr,TStr > const &
            Val7: TKeyDat< TStr,TStr > const &

        GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6, TStrKd Val7, 
            TStrKd Val8) -> TStrKdV

        Parameters:
            Val1: TKeyDat< TStr,TStr > const &
            Val2: TKeyDat< TStr,TStr > const &
            Val3: TKeyDat< TStr,TStr > const &
            Val4: TKeyDat< TStr,TStr > const &
            Val5: TKeyDat< TStr,TStr > const &
            Val6: TKeyDat< TStr,TStr > const &
            Val7: TKeyDat< TStr,TStr > const &
            Val8: TKeyDat< TStr,TStr > const &

        GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6, TStrKd Val7, 
            TStrKd Val8, TStrKd Val9) -> TStrKdV

        Parameters:
            Val1: TKeyDat< TStr,TStr > const &
            Val2: TKeyDat< TStr,TStr > const &
            Val3: TKeyDat< TStr,TStr > const &
            Val4: TKeyDat< TStr,TStr > const &
            Val5: TKeyDat< TStr,TStr > const &
            Val6: TKeyDat< TStr,TStr > const &
            Val7: TKeyDat< TStr,TStr > const &
            Val8: TKeyDat< TStr,TStr > const &
            Val9: TKeyDat< TStr,TStr > const &

        (   R   t   TStrKdV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  ) s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrKdVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TStrKdV_SwapI(TStrKd LVal, TStrKd RVal)

    Parameters:
        LVal: TVec< TKeyDat< TStr,TStr > >::TIter
        RVal: TVec< TKeyDat< TStr,TStr > >::TIter

    (   R   R   (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ˛ s    	c          G   s   t  j |    S(   sM  
    GetV(TStrKd Val1) -> TStrKdV

    Parameters:
        Val1: TKeyDat< TStr,TStr > const &

    GetV(TStrKd Val1, TStrKd Val2) -> TStrKdV

    Parameters:
        Val1: TKeyDat< TStr,TStr > const &
        Val2: TKeyDat< TStr,TStr > const &

    GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3) -> TStrKdV

    Parameters:
        Val1: TKeyDat< TStr,TStr > const &
        Val2: TKeyDat< TStr,TStr > const &
        Val3: TKeyDat< TStr,TStr > const &

    GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4) -> TStrKdV

    Parameters:
        Val1: TKeyDat< TStr,TStr > const &
        Val2: TKeyDat< TStr,TStr > const &
        Val3: TKeyDat< TStr,TStr > const &
        Val4: TKeyDat< TStr,TStr > const &

    GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5) -> TStrKdV

    Parameters:
        Val1: TKeyDat< TStr,TStr > const &
        Val2: TKeyDat< TStr,TStr > const &
        Val3: TKeyDat< TStr,TStr > const &
        Val4: TKeyDat< TStr,TStr > const &
        Val5: TKeyDat< TStr,TStr > const &

    GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6) -> TStrKdV

    Parameters:
        Val1: TKeyDat< TStr,TStr > const &
        Val2: TKeyDat< TStr,TStr > const &
        Val3: TKeyDat< TStr,TStr > const &
        Val4: TKeyDat< TStr,TStr > const &
        Val5: TKeyDat< TStr,TStr > const &
        Val6: TKeyDat< TStr,TStr > const &

    GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6, TStrKd Val7) -> TStrKdV

    Parameters:
        Val1: TKeyDat< TStr,TStr > const &
        Val2: TKeyDat< TStr,TStr > const &
        Val3: TKeyDat< TStr,TStr > const &
        Val4: TKeyDat< TStr,TStr > const &
        Val5: TKeyDat< TStr,TStr > const &
        Val6: TKeyDat< TStr,TStr > const &
        Val7: TKeyDat< TStr,TStr > const &

    GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6, TStrKd Val7, 
        TStrKd Val8) -> TStrKdV

    Parameters:
        Val1: TKeyDat< TStr,TStr > const &
        Val2: TKeyDat< TStr,TStr > const &
        Val3: TKeyDat< TStr,TStr > const &
        Val4: TKeyDat< TStr,TStr > const &
        Val5: TKeyDat< TStr,TStr > const &
        Val6: TKeyDat< TStr,TStr > const &
        Val7: TKeyDat< TStr,TStr > const &
        Val8: TKeyDat< TStr,TStr > const &

    TStrKdV_GetV(TStrKd Val1, TStrKd Val2, TStrKd Val3, TStrKd Val4, TStrKd Val5, TStrKd Val6, TStrKd Val7, 
        TStrKd Val8, TStrKd Val9) -> TStrKdV

    Parameters:
        Val1: TKeyDat< TStr,TStr > const &
        Val2: TKeyDat< TStr,TStr > const &
        Val3: TKeyDat< TStr,TStr > const &
        Val4: TKeyDat< TStr,TStr > const &
        Val5: TKeyDat< TStr,TStr > const &
        Val6: TKeyDat< TStr,TStr > const &
        Val7: TKeyDat< TStr,TStr > const &
        Val8: TKeyDat< TStr,TStr > const &
        Val9: TKeyDat< TStr,TStr > const &

    (   R   R!  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR!  ֛ s    Vt   TStrStrVPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s%   Proxy of C++ TVec<(TStrStrVPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s}  
        __init__(TVec<(TStrStrVPr)> self) -> TStrStrVPrV
        __init__(TVec<(TStrStrVPr)> self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & Vec) -> TStrStrVPrV

        Parameters:
            Vec: TVec< TPair< TStr,TVec< TStr,int > >,int > const &

        __init__(TVec<(TStrStrVPr)> self, int const & _Vals) -> TStrStrVPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStrStrVPr)> self, int const & _MxVals, int const & _Vals) -> TStrStrVPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStrStrVPr)> self, TStrStrVPr _ValT, int const & _Vals) -> TStrStrVPrV

        Parameters:
            _ValT: TPair< TStr,TVec< TStr,int > > *
            _Vals: int const &

        __init__(TVec<(TStrStrVPr)> self, TSIn SIn) -> TStrStrVPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrStrVPrV_swiginitt   new_TStrStrVPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   3 s    c         G   s   t  j |  |  S(   s`   
        Load(TStrStrVPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrStrVPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  S s    c         G   s   t  j |  |  S(   sd   
        Save(TStrStrVPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrStrVPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    c         G   s   t  j |  |  S(   s   
        __add__(TStrStrVPrV self, TStrStrVPr Val) -> TVec< TPair< TStr,TVec< TStr,int > >,int > &

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  g s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TStr,TVec< TStr,int > >,int > const &

        (   R   t   TStrStrVPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   q s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TStr,TVec< TStr,int > >,int > const &

        (   R   t   TStrStrVPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  { s    c         C   s   t  j |   S(   sx   
        GetMemUsed(TStrStrVPrV self) -> int

        Parameters:
            self: TVec< TStrStrVPr > const *

        (   R   t   TStrStrVPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        GetMemSize(TStrStrVPrV self) -> int

        Parameters:
            self: TVec< TStrStrVPr > const *

        (   R   t   TStrStrVPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TStrStrVPrV self) -> int

        Parameters:
            self: TVec< TStrStrVPr > const *

        (   R   t   TStrStrVPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TStrStrVPrV self) -> int

        Parameters:
            self: TVec< TStrStrVPr > const *

        (   R   t   TStrStrVPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         G   s   t  j |  |  S(   s  
        Gen(TStrStrVPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrStrVPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrStrVPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrStrVPrV self, TStrStrVPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TStr,TVec< TStr,int > > *
            _Vals: int const &

        (   R   t   TStrStrVPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   st   
        IsExt(TStrStrVPrV self) -> bool

        Parameters:
            self: TVec< TStrStrVPr > const *

        (   R   t   TStrStrVPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ȝ s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrStrVPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrStrVPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrStrVPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ҝ s    c         G   s   t  j |  |  S(   sy  
        Clr(TStrStrVPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrStrVPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrStrVPrV self)

        Parameters:
            self: TVec< TStrStrVPr > *

        (   R   t   TStrStrVPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrStrVPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrStrVPrV self)

        Parameters:
            self: TVec< TStrStrVPr > *

        (   R   t   TStrStrVPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   se   
        Pack(TStrStrVPrV self)

        Parameters:
            self: TVec< TStrStrVPr > *

        (   R   t   TStrStrVPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > & Vec)

        Parameters:
            Vec: TVec< TPair< TStr,TVec< TStr,int > >,int > &

        (   R   t   TStrStrVPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   st   
        Empty(TStrStrVPrV self) -> bool

        Parameters:
            self: TVec< TStrStrVPr > const *

        (   R   t   TStrStrVPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sq   
        Len(TStrStrVPrV self) -> int

        Parameters:
            self: TVec< TStrStrVPr > const *

        (   R   t   TStrStrVPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   $ s    c         C   s   t  j |   S(   sv   
        Reserved(TStrStrVPrV self) -> int

        Parameters:
            self: TVec< TStrStrVPr > const *

        (   R   t   TStrStrVPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  . s    c         G   s   t  j |  |  S(   s   
        Last(TStrStrVPrV self) -> TStrStrVPr
        Last(TStrStrVPrV self) -> TStrStrVPr

        Parameters:
            self: TVec< TStrStrVPr > *

        (   R   t   TStrStrVPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8 s    	c         C   s   t  j |   S(   sv   
        LastValN(TStrStrVPrV self) -> int

        Parameters:
            self: TVec< TStrStrVPr > const *

        (   R   t   TStrStrVPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrStrVPrV self) -> TStrStrVPr
        LastLast(TStrStrVPrV self) -> TStrStrVPr

        Parameters:
            self: TVec< TStrStrVPr > *

        (   R   t   TStrStrVPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    	c         C   s   t  j |   S(   sy   
        BegI(TStrStrVPrV self) -> TStrStrVPr

        Parameters:
            self: TVec< TStrStrVPr > const *

        (   R   t   TStrStrVPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X s    c         C   s   t  j |   S(   sy   
        EndI(TStrStrVPrV self) -> TStrStrVPr

        Parameters:
            self: TVec< TStrStrVPr > const *

        (   R   t   TStrStrVPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    c         G   s   t  j |  |  S(   s|   
        GetI(TStrStrVPrV self, int const & ValN) -> TStrStrVPr

        Parameters:
            ValN: int const &

        (   R   t   TStrStrVPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         G   s   t  j |  |  S(   s  
        Add(TStrStrVPrV self) -> int
        Add(TStrStrVPrV self, TStrStrVPr Val) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        Add(TStrStrVPrV self, TStrStrVPr Val) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > &

        Add(TStrStrVPrV self, TStrStrVPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &
            ResizeLen: int const &

        (   R   t   TStrStrVPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v s    c         G   s   t  j |  |  S(   s   
        AddV(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const &

        (   R   t   TStrStrVPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sG  
        AddSorted(TStrStrVPrV self, TStrStrVPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrStrVPrV self, TStrStrVPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &
            Asc: bool const &

        AddSorted(TStrStrVPrV self, TStrStrVPr Val) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrStrVPrV self, TStrStrVPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &
            Asc: bool const &

        (   R   t   TStrStrVPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TStrStrVPrV self, TStrStrVPr Val) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const &

        (   R   t   TStrStrVPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddUnique(TStrStrVPrV self, TStrStrVPr Val) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ̝ s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrStrVPrV self, int const & ValN) -> TStrStrVPr

        Parameters:
            ValN: int const &

        GetVal(TStrStrVPrV self, int const & ValN) -> TStrStrVPr

        Parameters:
            ValN: int const &

        (   R   t   TStrStrVPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ֝ s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrStrVPrV self, int const & ValN, TStrStrVPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        GetSubValV(TStrStrVPrV self, int const & BValN, int const & EValN, TVec< TPair< TStr,TVec< TStr,int > >,int > & ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > &

        (   R   t   TStrStrVPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrStrVPrV self, int const & ValN, TStrStrVPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s	  
        Del(TStrStrVPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrStrVPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TStrStrVPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sh   
        DelLast(TStrStrVPrV self)

        Parameters:
            self: TVec< TStrStrVPr > *

        (   R   t   TStrStrVPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TStrStrVPrV self, TStrStrVPr Val) -> bool

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ! s    c         G   s   t  j |  |  S(   s   
        DelAll(TStrStrVPrV self, TStrStrVPr Val)

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  + s    c         G   s   t  j |  |  S(   s   
        PutAll(TStrStrVPrV self, TStrStrVPr Val)

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    c         G   s   t  j |  |  S(   sG  
        Swap(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > & Vec)

        Parameters:
            Vec: TVec< TPair< TStr,TVec< TStr,int > >,int > &

        Swap(TStrStrVPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TStrStrVPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ? s    c          G   s   t  j |    S(   s   
        SwapI(TStrStrVPr LVal, TStrStrVPr RVal)

        Parameters:
            LVal: TVec< TPair< TStr,TVec< TStr,int > > >::TIter
            RVal: TVec< TPair< TStr,TVec< TStr,int > > >::TIter

        (   R   t   TStrStrVPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O s    	c         C   s   t  j |   S(   sq   
        NextPerm(TStrStrVPrV self) -> bool

        Parameters:
            self: TVec< TStrStrVPr > *

        (   R   t   TStrStrVPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [ s    c         C   s   t  j |   S(   sq   
        PrevPerm(TStrStrVPrV self) -> bool

        Parameters:
            self: TVec< TStrStrVPr > *

        (   R   t   TStrStrVPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrStrVPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrStrVPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrStrVPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrStrVPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrStrVPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrStrVPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrStrVPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrStrVPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrStrVPrV self)

        Parameters:
            self: TVec< TStrStrVPr > *

        (   R   t   TStrStrVPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrStrVPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrStrVPrV self) -> bool

        Parameters:
            self: TVec< TStrStrVPr > const *

        (   R   t   TStrStrVPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sc   
        Shuffle(TStrStrVPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrStrVPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ȟ s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrStrVPrV self)
        Reverse(TStrStrVPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrStrVPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ҟ s    
c         C   s   t  j |   S(   sf   
        Merge(TStrStrVPrV self)

        Parameters:
            self: TVec< TStrStrVPr > *

        (   R   t   TStrStrVPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ޞ s    c         G   s   t  j |  |  S(   s  
        Intrs(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const &

        Intrs(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV, TVec< TPair< TStr,TVec< TStr,int > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const &
            DstValV: TVec< TPair< TStr,TVec< TStr,int > >,int > &

        (   R   t   TStrStrVPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Union(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const &

        Union(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV, TVec< TPair< TStr,TVec< TStr,int > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const &
            DstValV: TVec< TPair< TStr,TVec< TStr,int > >,int > &

        (   R   t   TStrStrVPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Diff(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const &

        Diff(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV, TVec< TPair< TStr,TVec< TStr,int > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const &
            DstValV: TVec< TPair< TStr,TVec< TStr,int > >,int > &

        (   R   t   TStrStrVPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const &

        (   R   t   TStrStrVPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const &

        (   R   t   TStrStrVPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  " s    c         G   s   t  j |  |  S(   s   
        Count(TStrStrVPrV self, TStrStrVPr Val) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         G   s   t  j |  |  S(   sE  
        SearchBin(TStrStrVPrV self, TStrStrVPr Val) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        SearchBin(TStrStrVPrV self, TStrStrVPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &
            InsValN: int &

        (   R   t   TStrStrVPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   6 s    c         G   s   t  j |  |  S(   sQ  
        SearchForw(TStrStrVPrV self, TStrStrVPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &
            BValN: int const &

        SearchForw(TStrStrVPrV self, TStrStrVPr Val) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  F s    c         G   s   t  j |  |  S(   s   
        SearchBack(TStrStrVPrV self, TStrStrVPr Val) -> int

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  V s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const &
            BValN: int const &

        SearchVForw(TStrStrVPrV self, TVec< TPair< TStr,TVec< TStr,int > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TStr,TVec< TStr,int > >,int > const &

        (   R   t   TStrStrVPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  ` s    c         G   s   t  j |  |  S(   s7  
        IsIn(TStrStrVPrV self, TStrStrVPr Val) -> bool

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        IsIn(TStrStrVPrV self, TStrStrVPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &
            ValN: int &

        (   R   t   TStrStrVPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  p s    c         G   s   t  j |  |  S(   s   
        IsInBin(TStrStrVPrV self, TStrStrVPr Val) -> bool

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrVPrV self, TStrStrVPr Val) -> TStrStrVPr

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TStrStrVPrV self, TStrStrVPr Val) -> TStrStrVPr

        Parameters:
            Val: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   sw   
        GetMxValN(TStrStrVPrV self) -> int

        Parameters:
            self: TVec< TStrStrVPr > const *

        (   R   t   TStrStrVPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s    c          G   s   t  j |    S(   s  
        GetV(TStrStrVPr Val1) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TStr,TVec< TStr,int > > const &

        GetV(TStrStrVPr Val1, TStrStrVPr Val2) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TStr,TVec< TStr,int > > const &
            Val2: TPair< TStr,TVec< TStr,int > > const &

        GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TStr,TVec< TStr,int > > const &
            Val2: TPair< TStr,TVec< TStr,int > > const &
            Val3: TPair< TStr,TVec< TStr,int > > const &

        GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TStr,TVec< TStr,int > > const &
            Val2: TPair< TStr,TVec< TStr,int > > const &
            Val3: TPair< TStr,TVec< TStr,int > > const &
            Val4: TPair< TStr,TVec< TStr,int > > const &

        GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TStr,TVec< TStr,int > > const &
            Val2: TPair< TStr,TVec< TStr,int > > const &
            Val3: TPair< TStr,TVec< TStr,int > > const &
            Val4: TPair< TStr,TVec< TStr,int > > const &
            Val5: TPair< TStr,TVec< TStr,int > > const &

        GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, 
            TStrStrVPr Val6) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TStr,TVec< TStr,int > > const &
            Val2: TPair< TStr,TVec< TStr,int > > const &
            Val3: TPair< TStr,TVec< TStr,int > > const &
            Val4: TPair< TStr,TVec< TStr,int > > const &
            Val5: TPair< TStr,TVec< TStr,int > > const &
            Val6: TPair< TStr,TVec< TStr,int > > const &

        GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, 
            TStrStrVPr Val6, TStrStrVPr Val7) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TStr,TVec< TStr,int > > const &
            Val2: TPair< TStr,TVec< TStr,int > > const &
            Val3: TPair< TStr,TVec< TStr,int > > const &
            Val4: TPair< TStr,TVec< TStr,int > > const &
            Val5: TPair< TStr,TVec< TStr,int > > const &
            Val6: TPair< TStr,TVec< TStr,int > > const &
            Val7: TPair< TStr,TVec< TStr,int > > const &

        GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, 
            TStrStrVPr Val6, TStrStrVPr Val7, TStrStrVPr Val8) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TStr,TVec< TStr,int > > const &
            Val2: TPair< TStr,TVec< TStr,int > > const &
            Val3: TPair< TStr,TVec< TStr,int > > const &
            Val4: TPair< TStr,TVec< TStr,int > > const &
            Val5: TPair< TStr,TVec< TStr,int > > const &
            Val6: TPair< TStr,TVec< TStr,int > > const &
            Val7: TPair< TStr,TVec< TStr,int > > const &
            Val8: TPair< TStr,TVec< TStr,int > > const &

        GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, 
            TStrStrVPr Val6, TStrStrVPr Val7, TStrStrVPr Val8, TStrStrVPr Val9) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

        Parameters:
            Val1: TPair< TStr,TVec< TStr,int > > const &
            Val2: TPair< TStr,TVec< TStr,int > > const &
            Val3: TPair< TStr,TVec< TStr,int > > const &
            Val4: TPair< TStr,TVec< TStr,int > > const &
            Val5: TPair< TStr,TVec< TStr,int > > const &
            Val6: TPair< TStr,TVec< TStr,int > > const &
            Val7: TPair< TStr,TVec< TStr,int > > const &
            Val8: TPair< TStr,TVec< TStr,int > > const &
            Val9: TPair< TStr,TVec< TStr,int > > const &

        (   R   t   TStrStrVPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2   s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrStrVPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR!  . s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TStrStrVPrV_SwapI(TStrStrVPr LVal, TStrStrVPr RVal)

    Parameters:
        LVal: TVec< TPair< TStr,TVec< TStr,int > > >::TIter
        RVal: TVec< TPair< TStr,TVec< TStr,int > > >::TIter

    (   R   RF!  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF!  L s    	c          G   s   t  j |    S(   s  
    GetV(TStrStrVPr Val1) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TStr,TVec< TStr,int > > const &

    GetV(TStrStrVPr Val1, TStrStrVPr Val2) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TStr,TVec< TStr,int > > const &
        Val2: TPair< TStr,TVec< TStr,int > > const &

    GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TStr,TVec< TStr,int > > const &
        Val2: TPair< TStr,TVec< TStr,int > > const &
        Val3: TPair< TStr,TVec< TStr,int > > const &

    GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TStr,TVec< TStr,int > > const &
        Val2: TPair< TStr,TVec< TStr,int > > const &
        Val3: TPair< TStr,TVec< TStr,int > > const &
        Val4: TPair< TStr,TVec< TStr,int > > const &

    GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TStr,TVec< TStr,int > > const &
        Val2: TPair< TStr,TVec< TStr,int > > const &
        Val3: TPair< TStr,TVec< TStr,int > > const &
        Val4: TPair< TStr,TVec< TStr,int > > const &
        Val5: TPair< TStr,TVec< TStr,int > > const &

    GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, 
        TStrStrVPr Val6) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TStr,TVec< TStr,int > > const &
        Val2: TPair< TStr,TVec< TStr,int > > const &
        Val3: TPair< TStr,TVec< TStr,int > > const &
        Val4: TPair< TStr,TVec< TStr,int > > const &
        Val5: TPair< TStr,TVec< TStr,int > > const &
        Val6: TPair< TStr,TVec< TStr,int > > const &

    GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, 
        TStrStrVPr Val6, TStrStrVPr Val7) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TStr,TVec< TStr,int > > const &
        Val2: TPair< TStr,TVec< TStr,int > > const &
        Val3: TPair< TStr,TVec< TStr,int > > const &
        Val4: TPair< TStr,TVec< TStr,int > > const &
        Val5: TPair< TStr,TVec< TStr,int > > const &
        Val6: TPair< TStr,TVec< TStr,int > > const &
        Val7: TPair< TStr,TVec< TStr,int > > const &

    GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, 
        TStrStrVPr Val6, TStrStrVPr Val7, TStrStrVPr Val8) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TStr,TVec< TStr,int > > const &
        Val2: TPair< TStr,TVec< TStr,int > > const &
        Val3: TPair< TStr,TVec< TStr,int > > const &
        Val4: TPair< TStr,TVec< TStr,int > > const &
        Val5: TPair< TStr,TVec< TStr,int > > const &
        Val6: TPair< TStr,TVec< TStr,int > > const &
        Val7: TPair< TStr,TVec< TStr,int > > const &
        Val8: TPair< TStr,TVec< TStr,int > > const &

    TStrStrVPrV_GetV(TStrStrVPr Val1, TStrStrVPr Val2, TStrStrVPr Val3, TStrStrVPr Val4, TStrStrVPr Val5, 
        TStrStrVPr Val6, TStrStrVPr Val7, TStrStrVPr Val8, TStrStrVPr Val9) -> TVec< TPair< TStr,TVec< TStr,int > >,int >

    Parameters:
        Val1: TPair< TStr,TVec< TStr,int > > const &
        Val2: TPair< TStr,TVec< TStr,int > > const &
        Val3: TPair< TStr,TVec< TStr,int > > const &
        Val4: TPair< TStr,TVec< TStr,int > > const &
        Val5: TPair< TStr,TVec< TStr,int > > const &
        Val6: TPair< TStr,TVec< TStr,int > > const &
        Val7: TPair< TStr,TVec< TStr,int > > const &
        Val8: TPair< TStr,TVec< TStr,int > > const &
        Val9: TPair< TStr,TVec< TStr,int > > const &

    (   R   Rb!  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb!  W s    Xt   TStrVIntPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s%   Proxy of C++ TVec<(TStrVIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s}  
        __init__(TVec<(TStrVIntPr)> self) -> TStrVIntPrV
        __init__(TVec<(TStrVIntPr)> self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & Vec) -> TStrVIntPrV

        Parameters:
            Vec: TVec< TPair< TVec< TStr,int >,TInt >,int > const &

        __init__(TVec<(TStrVIntPr)> self, int const & _Vals) -> TStrVIntPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TStrVIntPr)> self, int const & _MxVals, int const & _Vals) -> TStrVIntPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TStrVIntPr)> self, TStrVIntPr _ValT, int const & _Vals) -> TStrVIntPrV

        Parameters:
            _ValT: TPair< TVec< TStr,int >,TInt > *
            _Vals: int const &

        __init__(TVec<(TStrVIntPr)> self, TSIn SIn) -> TStrVIntPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrVIntPrV_swiginitt   new_TStrVIntPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s`   
        Load(TStrVIntPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrVIntPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ֠ s    c         G   s   t  j |  |  S(   sd   
        Save(TStrVIntPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrVIntPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __add__(TStrVIntPrV self, TStrVIntPr Val) -> TVec< TPair< TVec< TStr,int >,TInt >,int > &

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TVec< TStr,int >,TInt >,int > const &

        (   R   t   TStrVIntPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TVec< TStr,int >,TInt >,int > const &

        (   R   t   TStrVIntPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sx   
        GetMemUsed(TStrVIntPrV self) -> int

        Parameters:
            self: TVec< TStrVIntPr > const *

        (   R   t   TStrVIntPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        GetMemSize(TStrVIntPrV self) -> int

        Parameters:
            self: TVec< TStrVIntPr > const *

        (   R   t   TStrVIntPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s{   
        GetPrimHashCd(TStrVIntPrV self) -> int

        Parameters:
            self: TVec< TStrVIntPr > const *

        (   R   t   TStrVIntPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   sz   
        GetSecHashCd(TStrVIntPrV self) -> int

        Parameters:
            self: TVec< TStrVIntPr > const *

        (   R   t   TStrVIntPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  & s    c         G   s   t  j |  |  S(   s  
        Gen(TStrVIntPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TStrVIntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrVIntPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0 s    c         G   s   t  j |  |  S(   s   
        GenExt(TStrVIntPrV self, TStrVIntPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TVec< TStr,int >,TInt > *
            _Vals: int const &

        (   R   t   TStrVIntPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @ s    	c         C   s   t  j |   S(   st   
        IsExt(TStrVIntPrV self) -> bool

        Parameters:
            self: TVec< TStrVIntPr > const *

        (   R   t   TStrVIntPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s    c         G   s   t  j |  |  S(   s  
        Reserve(TStrVIntPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TStrVIntPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TStrVIntPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U s    c         G   s   t  j |  |  S(   sy  
        Clr(TStrVIntPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrVIntPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrVIntPrV self)

        Parameters:
            self: TVec< TStrVIntPr > *

        (   R   t   TStrVIntPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e s    c         G   s   t  j |  |  S(   s   
        Trunc(TStrVIntPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TStrVIntPrV self)

        Parameters:
            self: TVec< TStrVIntPr > *

        (   R   t   TStrVIntPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z s    c         C   s   t  j |   S(   se   
        Pack(TStrVIntPrV self)

        Parameters:
            self: TVec< TStrVIntPr > *

        (   R   t   TStrVIntPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > & Vec)

        Parameters:
            Vec: TVec< TPair< TVec< TStr,int >,TInt >,int > &

        (   R   t   TStrVIntPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   st   
        Empty(TStrVIntPrV self) -> bool

        Parameters:
            self: TVec< TStrVIntPr > const *

        (   R   t   TStrVIntPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sq   
        Len(TStrVIntPrV self) -> int

        Parameters:
            self: TVec< TStrVIntPr > const *

        (   R   t   TStrVIntPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sv   
        Reserved(TStrVIntPrV self) -> int

        Parameters:
            self: TVec< TStrVIntPr > const *

        (   R   t   TStrVIntPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Last(TStrVIntPrV self) -> TStrVIntPr
        Last(TStrVIntPrV self) -> TStrVIntPr

        Parameters:
            self: TVec< TStrVIntPr > *

        (   R   t   TStrVIntPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |   S(   sv   
        LastValN(TStrVIntPrV self) -> int

        Parameters:
            self: TVec< TStrVIntPr > const *

        (   R   t   TStrVIntPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ơ s    c         G   s   t  j |  |  S(   s   
        LastLast(TStrVIntPrV self) -> TStrVIntPr
        LastLast(TStrVIntPrV self) -> TStrVIntPr

        Parameters:
            self: TVec< TStrVIntPr > *

        (   R   t   TStrVIntPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  С s    	c         C   s   t  j |   S(   sy   
        BegI(TStrVIntPrV self) -> TStrVIntPr

        Parameters:
            self: TVec< TStrVIntPr > const *

        (   R   t   TStrVIntPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ۡ s    c         C   s   t  j |   S(   sy   
        EndI(TStrVIntPrV self) -> TStrVIntPr

        Parameters:
            self: TVec< TStrVIntPr > const *

        (   R   t   TStrVIntPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s|   
        GetI(TStrVIntPrV self, int const & ValN) -> TStrVIntPr

        Parameters:
            ValN: int const &

        (   R   t   TStrVIntPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Add(TStrVIntPrV self) -> int
        Add(TStrVIntPrV self, TStrVIntPr Val) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        Add(TStrVIntPrV self, TStrVIntPr Val) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > &

        Add(TStrVIntPrV self, TStrVIntPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &
            ResizeLen: int const &

        (   R   t   TStrVIntPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddV(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const &

        (   R   t   TStrVIntPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sG  
        AddSorted(TStrVIntPrV self, TStrVIntPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TStrVIntPrV self, TStrVIntPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &
            Asc: bool const &

        AddSorted(TStrVIntPrV self, TStrVIntPr Val) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TStrVIntPrV self, TStrVIntPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &
            Asc: bool const &

        (   R   t   TStrVIntPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0 s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TStrVIntPrV self, TStrVIntPr Val) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const &

        (   R   t   TStrVIntPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E s    c         G   s   t  j |  |  S(   s   
        AddUnique(TStrVIntPrV self, TStrVIntPr Val) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O s    c         G   s   t  j |  |  S(   s   
        GetVal(TStrVIntPrV self, int const & ValN) -> TStrVIntPr

        Parameters:
            ValN: int const &

        GetVal(TStrVIntPrV self, int const & ValN) -> TStrVIntPr

        Parameters:
            ValN: int const &

        (   R   t   TStrVIntPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    c         G   s   t  j |  |  S(   s   
        SetVal(TStrVIntPrV self, int const & ValN, TStrVIntPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    	c         G   s   t  j |  |  S(   s  
        GetSubValV(TStrVIntPrV self, int const & BValN, int const & EValN, TVec< TPair< TVec< TStr,int >,TInt >,int > & ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > &

        (   R   t   TStrVIntPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s s    
c         G   s   t  j |  |  S(   s   
        Ins(TStrVIntPrV self, int const & ValN, TStrVIntPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s	  
        Del(TStrVIntPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TStrVIntPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TStrVIntPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sh   
        DelLast(TStrVIntPrV self)

        Parameters:
            self: TVec< TStrVIntPr > *

        (   R   t   TStrVIntPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TStrVIntPrV self, TStrVIntPr Val) -> bool

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelAll(TStrVIntPrV self, TStrVIntPr Val)

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        PutAll(TStrVIntPrV self, TStrVIntPr Val)

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sG  
        Swap(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > & Vec)

        Parameters:
            Vec: TVec< TPair< TVec< TStr,int >,TInt >,int > &

        Swap(TStrVIntPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TStrVIntPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ¢ s    c          G   s   t  j |    S(   s   
        SwapI(TStrVIntPr LVal, TStrVIntPr RVal)

        Parameters:
            LVal: TVec< TPair< TVec< TStr,int >,TInt > >::TIter
            RVal: TVec< TPair< TVec< TStr,int >,TInt > >::TIter

        (   R   t   TStrVIntPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ң s    	c         C   s   t  j |   S(   sq   
        NextPerm(TStrVIntPrV self) -> bool

        Parameters:
            self: TVec< TStrVIntPr > *

        (   R   t   TStrVIntPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ޢ s    c         C   s   t  j |   S(   sq   
        PrevPerm(TStrVIntPrV self) -> bool

        Parameters:
            self: TVec< TStrVIntPr > *

        (   R   t   TStrVIntPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TStrVIntPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TStrVIntPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        BSort(TStrVIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrVIntPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        ISort(TStrVIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrVIntPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  	 s    
c         G   s   t  j |  |  S(   s   
        Partition(TStrVIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrVIntPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TStrVIntPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TStrVIntPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ! s    
c         C   s   t  j |  |  S(   s   
        Sort(TStrVIntPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TStrVIntPrV self)

        Parameters:
            self: TVec< TStrVIntPr > *

        (   R   t   TStrVIntPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    c         C   s   t  j |  |  S(   s   
        IsSorted(TStrVIntPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TStrVIntPrV self) -> bool

        Parameters:
            self: TVec< TStrVIntPr > const *

        (   R   t   TStrVIntPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  < s    c         G   s   t  j |  |  S(   sc   
        Shuffle(TStrVIntPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrVIntPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s    c         G   s   t  j |  |  S(   s   
        Reverse(TStrVIntPrV self)
        Reverse(TStrVIntPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TStrVIntPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U s    
c         C   s   t  j |   S(   sf   
        Merge(TStrVIntPrV self)

        Parameters:
            self: TVec< TStrVIntPr > *

        (   R   t   TStrVIntPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a s    c         G   s   t  j |  |  S(   s  
        Intrs(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const &

        Intrs(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV, TVec< TPair< TVec< TStr,int >,TInt >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const &
            DstValV: TVec< TPair< TVec< TStr,int >,TInt >,int > &

        (   R   t   TStrVIntPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    c         G   s   t  j |  |  S(   s  
        Union(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const &

        Union(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV, TVec< TPair< TVec< TStr,int >,TInt >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const &
            DstValV: TVec< TPair< TVec< TStr,int >,TInt >,int > &

        (   R   t   TStrVIntPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  { s    c         G   s   t  j |  |  S(   s  
        Diff(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const &

        Diff(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV, TVec< TPair< TVec< TStr,int >,TInt >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const &
            DstValV: TVec< TPair< TVec< TStr,int >,TInt >,int > &

        (   R   t   TStrVIntPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const &

        (   R   t   TStrVIntPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const &

        (   R   t   TStrVIntPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Count(TStrVIntPrV self, TStrVIntPr Val) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sE  
        SearchBin(TStrVIntPrV self, TStrVIntPr Val) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        SearchBin(TStrVIntPrV self, TStrVIntPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &
            InsValN: int &

        (   R   t   TStrVIntPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sQ  
        SearchForw(TStrVIntPrV self, TStrVIntPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &
            BValN: int const &

        SearchForw(TStrVIntPrV self, TStrVIntPr Val) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ɣ s    c         G   s   t  j |  |  S(   s   
        SearchBack(TStrVIntPrV self, TStrVIntPr Val) -> int

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  ٣ s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const &
            BValN: int const &

        SearchVForw(TStrVIntPrV self, TVec< TPair< TVec< TStr,int >,TInt >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TVec< TStr,int >,TInt >,int > const &

        (   R   t   TStrVIntPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&   s    c         G   s   t  j |  |  S(   s7  
        IsIn(TStrVIntPrV self, TStrVIntPr Val) -> bool

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        IsIn(TStrVIntPrV self, TStrVIntPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &
            ValN: int &

        (   R   t   TStrVIntPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(   s    c         G   s   t  j |  |  S(   s   
        IsInBin(TStrVIntPrV self, TStrVIntPr Val) -> bool

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrVIntPrV self, TStrVIntPr Val) -> TStrVIntPr

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TStrVIntPrV self, TStrVIntPr Val) -> TStrVIntPr

        Parameters:
            Val: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   sw   
        GetMxValN(TStrVIntPrV self) -> int

        Parameters:
            self: TVec< TStrVIntPr > const *

        (   R   t   TStrVIntPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ! s    c          G   s   t  j |    S(   s  
        GetV(TStrVIntPr Val1) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

        Parameters:
            Val1: TPair< TVec< TStr,int >,TInt > const &

        GetV(TStrVIntPr Val1, TStrVIntPr Val2) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

        Parameters:
            Val1: TPair< TVec< TStr,int >,TInt > const &
            Val2: TPair< TVec< TStr,int >,TInt > const &

        GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

        Parameters:
            Val1: TPair< TVec< TStr,int >,TInt > const &
            Val2: TPair< TVec< TStr,int >,TInt > const &
            Val3: TPair< TVec< TStr,int >,TInt > const &

        GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

        Parameters:
            Val1: TPair< TVec< TStr,int >,TInt > const &
            Val2: TPair< TVec< TStr,int >,TInt > const &
            Val3: TPair< TVec< TStr,int >,TInt > const &
            Val4: TPair< TVec< TStr,int >,TInt > const &

        GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

        Parameters:
            Val1: TPair< TVec< TStr,int >,TInt > const &
            Val2: TPair< TVec< TStr,int >,TInt > const &
            Val3: TPair< TVec< TStr,int >,TInt > const &
            Val4: TPair< TVec< TStr,int >,TInt > const &
            Val5: TPair< TVec< TStr,int >,TInt > const &

        GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, 
            TStrVIntPr Val6) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

        Parameters:
            Val1: TPair< TVec< TStr,int >,TInt > const &
            Val2: TPair< TVec< TStr,int >,TInt > const &
            Val3: TPair< TVec< TStr,int >,TInt > const &
            Val4: TPair< TVec< TStr,int >,TInt > const &
            Val5: TPair< TVec< TStr,int >,TInt > const &
            Val6: TPair< TVec< TStr,int >,TInt > const &

        GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, 
            TStrVIntPr Val6, TStrVIntPr Val7) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

        Parameters:
            Val1: TPair< TVec< TStr,int >,TInt > const &
            Val2: TPair< TVec< TStr,int >,TInt > const &
            Val3: TPair< TVec< TStr,int >,TInt > const &
            Val4: TPair< TVec< TStr,int >,TInt > const &
            Val5: TPair< TVec< TStr,int >,TInt > const &
            Val6: TPair< TVec< TStr,int >,TInt > const &
            Val7: TPair< TVec< TStr,int >,TInt > const &

        GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, 
            TStrVIntPr Val6, TStrVIntPr Val7, TStrVIntPr Val8) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

        Parameters:
            Val1: TPair< TVec< TStr,int >,TInt > const &
            Val2: TPair< TVec< TStr,int >,TInt > const &
            Val3: TPair< TVec< TStr,int >,TInt > const &
            Val4: TPair< TVec< TStr,int >,TInt > const &
            Val5: TPair< TVec< TStr,int >,TInt > const &
            Val6: TPair< TVec< TStr,int >,TInt > const &
            Val7: TPair< TVec< TStr,int >,TInt > const &
            Val8: TPair< TVec< TStr,int >,TInt > const &

        GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, 
            TStrVIntPr Val6, TStrVIntPr Val7, TStrVIntPr Val8, TStrVIntPr Val9) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

        Parameters:
            Val1: TPair< TVec< TStr,int >,TInt > const &
            Val2: TPair< TVec< TStr,int >,TInt > const &
            Val3: TPair< TVec< TStr,int >,TInt > const &
            Val4: TPair< TVec< TStr,int >,TInt > const &
            Val5: TPair< TVec< TStr,int >,TInt > const &
            Val6: TPair< TVec< TStr,int >,TInt > const &
            Val7: TPair< TVec< TStr,int >,TInt > const &
            Val8: TPair< TVec< TStr,int >,TInt > const &
            Val9: TPair< TVec< TStr,int >,TInt > const &

        (   R   t   TStrVIntPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  + s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TStrVIntPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRd!   s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TStrVIntPrV_SwapI(TStrVIntPr LVal, TStrVIntPr RVal)

    Parameters:
        LVal: TVec< TPair< TVec< TStr,int >,TInt > >::TIter
        RVal: TVec< TPair< TVec< TStr,int >,TInt > >::TIter

    (   R   R!  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR!  Ϥ s    	c          G   s   t  j |    S(   s  
    GetV(TStrVIntPr Val1) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

    Parameters:
        Val1: TPair< TVec< TStr,int >,TInt > const &

    GetV(TStrVIntPr Val1, TStrVIntPr Val2) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

    Parameters:
        Val1: TPair< TVec< TStr,int >,TInt > const &
        Val2: TPair< TVec< TStr,int >,TInt > const &

    GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

    Parameters:
        Val1: TPair< TVec< TStr,int >,TInt > const &
        Val2: TPair< TVec< TStr,int >,TInt > const &
        Val3: TPair< TVec< TStr,int >,TInt > const &

    GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

    Parameters:
        Val1: TPair< TVec< TStr,int >,TInt > const &
        Val2: TPair< TVec< TStr,int >,TInt > const &
        Val3: TPair< TVec< TStr,int >,TInt > const &
        Val4: TPair< TVec< TStr,int >,TInt > const &

    GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

    Parameters:
        Val1: TPair< TVec< TStr,int >,TInt > const &
        Val2: TPair< TVec< TStr,int >,TInt > const &
        Val3: TPair< TVec< TStr,int >,TInt > const &
        Val4: TPair< TVec< TStr,int >,TInt > const &
        Val5: TPair< TVec< TStr,int >,TInt > const &

    GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, 
        TStrVIntPr Val6) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

    Parameters:
        Val1: TPair< TVec< TStr,int >,TInt > const &
        Val2: TPair< TVec< TStr,int >,TInt > const &
        Val3: TPair< TVec< TStr,int >,TInt > const &
        Val4: TPair< TVec< TStr,int >,TInt > const &
        Val5: TPair< TVec< TStr,int >,TInt > const &
        Val6: TPair< TVec< TStr,int >,TInt > const &

    GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, 
        TStrVIntPr Val6, TStrVIntPr Val7) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

    Parameters:
        Val1: TPair< TVec< TStr,int >,TInt > const &
        Val2: TPair< TVec< TStr,int >,TInt > const &
        Val3: TPair< TVec< TStr,int >,TInt > const &
        Val4: TPair< TVec< TStr,int >,TInt > const &
        Val5: TPair< TVec< TStr,int >,TInt > const &
        Val6: TPair< TVec< TStr,int >,TInt > const &
        Val7: TPair< TVec< TStr,int >,TInt > const &

    GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, 
        TStrVIntPr Val6, TStrVIntPr Val7, TStrVIntPr Val8) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

    Parameters:
        Val1: TPair< TVec< TStr,int >,TInt > const &
        Val2: TPair< TVec< TStr,int >,TInt > const &
        Val3: TPair< TVec< TStr,int >,TInt > const &
        Val4: TPair< TVec< TStr,int >,TInt > const &
        Val5: TPair< TVec< TStr,int >,TInt > const &
        Val6: TPair< TVec< TStr,int >,TInt > const &
        Val7: TPair< TVec< TStr,int >,TInt > const &
        Val8: TPair< TVec< TStr,int >,TInt > const &

    TStrVIntPrV_GetV(TStrVIntPr Val1, TStrVIntPr Val2, TStrVIntPr Val3, TStrVIntPr Val4, TStrVIntPr Val5, 
        TStrVIntPr Val6, TStrVIntPr Val7, TStrVIntPr Val8, TStrVIntPr Val9) -> TVec< TPair< TVec< TStr,int >,TInt >,int >

    Parameters:
        Val1: TPair< TVec< TStr,int >,TInt > const &
        Val2: TPair< TVec< TStr,int >,TInt > const &
        Val3: TPair< TVec< TStr,int >,TInt > const &
        Val4: TPair< TVec< TStr,int >,TInt > const &
        Val5: TPair< TVec< TStr,int >,TInt > const &
        Val6: TPair< TVec< TStr,int >,TInt > const &
        Val7: TPair< TVec< TStr,int >,TInt > const &
        Val8: TPair< TVec< TStr,int >,TInt > const &
        Val9: TPair< TVec< TStr,int >,TInt > const &

    (   R   R!  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR!  ڤ s    Xt   TFltIntIntIntQuVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s*   Proxy of C++ TVec<(TFltIntIntIntQu)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   6 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   6 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TFltIntIntIntQu)> self) -> TFltIntIntIntQuV
        __init__(TVec<(TFltIntIntIntQu)> self, TFltIntIntIntQuV Vec) -> TFltIntIntIntQuV

        Parameters:
            Vec: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &

        __init__(TVec<(TFltIntIntIntQu)> self, int const & _Vals) -> TFltIntIntIntQuV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TFltIntIntIntQu)> self, int const & _MxVals, int const & _Vals) -> TFltIntIntIntQuV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TFltIntIntIntQu)> self, TFltIntIntIntQu _ValT, int const & _Vals) -> TFltIntIntIntQuV

        Parameters:
            _ValT: TQuad< TFlt,TInt,TInt,TInt > *
            _Vals: int const &

        __init__(TVec<(TFltIntIntIntQu)> self, TSIn SIn) -> TFltIntIntIntQuV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltIntIntIntQuV_swiginitt   new_TFltIntIntIntQuV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   9 s    c         G   s   t  j |  |  S(   se   
        Load(TFltIntIntIntQuV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltIntIntIntQuV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  Y s    c         G   s   t  j |  |  S(   si   
        Save(TFltIntIntIntQuV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltIntIntIntQuV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c s    c         G   s   t  j |  |  S(   s   
        __add__(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> TFltIntIntIntQuV

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltIntIntIntQuV self, TFltIntIntIntQuV Vec) -> bool

        Parameters:
            Vec: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntIntQuV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltIntIntIntQuV self, TFltIntIntIntQuV Vec) -> bool

        Parameters:
            Vec: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntIntQuV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s   
        GetMemUsed(TFltIntIntIntQuV self) -> int

        Parameters:
            self: TVec< TFltIntIntIntQu > const *

        (   R   t   TFltIntIntIntQuV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        GetMemSize(TFltIntIntIntQuV self) -> int

        Parameters:
            self: TVec< TFltIntIntIntQu > const *

        (   R   t   TFltIntIntIntQuV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TFltIntIntIntQuV self) -> int

        Parameters:
            self: TVec< TFltIntIntIntQu > const *

        (   R   t   TFltIntIntIntQuV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TFltIntIntIntQuV self) -> int

        Parameters:
            self: TVec< TFltIntIntIntQu > const *

        (   R   t   TFltIntIntIntQuV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         G   s   t  j |  |  S(   s  
        Gen(TFltIntIntIntQuV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TFltIntIntIntQuV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltIntIntIntQuV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GenExt(TFltIntIntIntQuV self, TFltIntIntIntQu _ValT, int const & _Vals)

        Parameters:
            _ValT: TQuad< TFlt,TInt,TInt,TInt > *
            _Vals: int const &

        (   R   t   TFltIntIntIntQuV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  å s    	c         C   s   t  j |   S(   s~   
        IsExt(TFltIntIntIntQuV self) -> bool

        Parameters:
            self: TVec< TFltIntIntIntQu > const *

        (   R   t   TFltIntIntIntQuV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Υ s    c         G   s   t  j |  |  S(   s!  
        Reserve(TFltIntIntIntQuV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TFltIntIntIntQuV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TFltIntIntIntQuV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   إ s    c         G   s   t  j |  |  S(   s  
        Clr(TFltIntIntIntQuV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltIntIntIntQuV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltIntIntIntQuV self)

        Parameters:
            self: TVec< TFltIntIntIntQu > *

        (   R   t   TFltIntIntIntQuV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Trunc(TFltIntIntIntQuV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TFltIntIntIntQuV self)

        Parameters:
            self: TVec< TFltIntIntIntQu > *

        (   R   t   TFltIntIntIntQuV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   so   
        Pack(TFltIntIntIntQuV self)

        Parameters:
            self: TVec< TFltIntIntIntQu > *

        (   R   t   TFltIntIntIntQuV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TFltIntIntIntQuV self, TFltIntIntIntQuV Vec)

        Parameters:
            Vec: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > &

        (   R   t   TFltIntIntIntQuV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s~   
        Empty(TFltIntIntIntQuV self) -> bool

        Parameters:
            self: TVec< TFltIntIntIntQu > const *

        (   R   t   TFltIntIntIntQuV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   s{   
        Len(TFltIntIntIntQuV self) -> int

        Parameters:
            self: TVec< TFltIntIntIntQu > const *

        (   R   t   TFltIntIntIntQuV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   * s    c         C   s   t  j |   S(   s   
        Reserved(TFltIntIntIntQuV self) -> int

        Parameters:
            self: TVec< TFltIntIntIntQu > const *

        (   R   t   TFltIntIntIntQuV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4 s    c         G   s   t  j |  |  S(   s   
        Last(TFltIntIntIntQuV self) -> TFltIntIntIntQu
        Last(TFltIntIntIntQuV self) -> TFltIntIntIntQu

        Parameters:
            self: TVec< TFltIntIntIntQu > *

        (   R   t   TFltIntIntIntQuV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    	c         C   s   t  j |   S(   s   
        LastValN(TFltIntIntIntQuV self) -> int

        Parameters:
            self: TVec< TFltIntIntIntQu > const *

        (   R   t   TFltIntIntIntQuV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    c         G   s   t  j |  |  S(   s   
        LastLast(TFltIntIntIntQuV self) -> TFltIntIntIntQu
        LastLast(TFltIntIntIntQuV self) -> TFltIntIntIntQu

        Parameters:
            self: TVec< TFltIntIntIntQu > *

        (   R   t   TFltIntIntIntQuV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S s    	c         C   s   t  j |   S(   s   
        BegI(TFltIntIntIntQuV self) -> TFltIntIntIntQu

        Parameters:
            self: TVec< TFltIntIntIntQu > const *

        (   R   t   TFltIntIntIntQuV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    c         C   s   t  j |   S(   s   
        EndI(TFltIntIntIntQuV self) -> TFltIntIntIntQu

        Parameters:
            self: TVec< TFltIntIntIntQu > const *

        (   R   t   TFltIntIntIntQuV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   s   
        GetI(TFltIntIntIntQuV self, int const & ValN) -> TFltIntIntIntQu

        Parameters:
            ValN: int const &

        (   R   t   TFltIntIntIntQuV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r s    c         G   s   t  j |  |  S(   s  
        Add(TFltIntIntIntQuV self) -> int
        Add(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        Add(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > &

        Add(TFltIntIntIntQuV self, TFltIntIntIntQu Val, int const & ResizeLen) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &
            ResizeLen: int const &

        (   R   t   TFltIntIntIntQuV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  | s    c         G   s   t  j |  |  S(   s   
        AddV(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntIntQuV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s_  
        AddSorted(TFltIntIntIntQuV self, TFltIntIntIntQu Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TFltIntIntIntQuV self, TFltIntIntIntQu Val, bool const & Asc=True) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &
            Asc: bool const &

        AddSorted(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TFltIntIntIntQuV self, TFltIntIntIntQu Val, bool const & Asc) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &
            Asc: bool const &

        (   R   t   TFltIntIntIntQuV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntIntQuV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ȧ s    c         G   s   t  j |  |  S(   s   
        AddUnique(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ҧ s    c         G   s   t  j |  |  S(   s  
        GetVal(TFltIntIntIntQuV self, int const & ValN) -> TFltIntIntIntQu

        Parameters:
            ValN: int const &

        GetVal(TFltIntIntIntQuV self, int const & ValN) -> TFltIntIntIntQu

        Parameters:
            ValN: int const &

        (   R   t   TFltIntIntIntQuV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ܦ s    c         G   s   t  j |  |  S(   s   
        SetVal(TFltIntIntIntQuV self, int const & ValN, TFltIntIntIntQu Val)

        Parameters:
            ValN: int const &
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        GetSubValV(TFltIntIntIntQuV self, int const & BValN, int const & EValN, TFltIntIntIntQuV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > &

        (   R   t   TFltIntIntIntQuV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Ins(TFltIntIntIntQuV self, int const & ValN, TFltIntIntIntQu Val)

        Parameters:
            ValN: int const &
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        Del(TFltIntIntIntQuV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TFltIntIntIntQuV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TFltIntIntIntQuV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sr   
        DelLast(TFltIntIntIntQuV self)

        Parameters:
            self: TVec< TFltIntIntIntQu > *

        (   R   t   TFltIntIntIntQuV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> bool

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ' s    c         G   s   t  j |  |  S(   s   
        DelAll(TFltIntIntIntQuV self, TFltIntIntIntQu Val)

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    c         G   s   t  j |  |  S(   s   
        PutAll(TFltIntIntIntQuV self, TFltIntIntIntQu Val)

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         G   s   t  j |  |  S(   s3  
        Swap(TFltIntIntIntQuV self, TFltIntIntIntQuV Vec)

        Parameters:
            Vec: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > &

        Swap(TFltIntIntIntQuV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TFltIntIntIntQuV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  E s    c          G   s   t  j |    S(   s   
        SwapI(TFltIntIntIntQu LVal, TFltIntIntIntQu RVal)

        Parameters:
            LVal: TVec< TQuad< TFlt,TInt,TInt,TInt > >::TIter
            RVal: TVec< TQuad< TFlt,TInt,TInt,TInt > >::TIter

        (   R   t   TFltIntIntIntQuV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    	c         C   s   t  j |   S(   s{   
        NextPerm(TFltIntIntIntQuV self) -> bool

        Parameters:
            self: TVec< TFltIntIntIntQu > *

        (   R   t   TFltIntIntIntQuV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a s    c         C   s   t  j |   S(   s{   
        PrevPerm(TFltIntIntIntQuV self) -> bool

        Parameters:
            self: TVec< TFltIntIntIntQu > *

        (   R   t   TFltIntIntIntQuV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TFltIntIntIntQuV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TFltIntIntIntQuV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    	c         G   s   t  j |  |  S(   s   
        BSort(TFltIntIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntIntIntQuV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        ISort(TFltIntIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntIntIntQuV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Partition(TFltIntIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntIntIntQuV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TFltIntIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TFltIntIntIntQuV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |  |  S(   s   
        Sort(TFltIntIntIntQuV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TFltIntIntIntQuV self)

        Parameters:
            self: TVec< TFltIntIntIntQu > *

        (   R   t   TFltIntIntIntQuV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |  |  S(   s   
        IsSorted(TFltIntIntIntQuV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TFltIntIntIntQuV self) -> bool

        Parameters:
            self: TVec< TFltIntIntIntQu > const *

        (   R   t   TFltIntIntIntQuV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sh   
        Shuffle(TFltIntIntIntQuV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltIntIntIntQuV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Χ s    c         G   s   t  j |  |  S(   s   
        Reverse(TFltIntIntIntQuV self)
        Reverse(TFltIntIntIntQuV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TFltIntIntIntQuV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ا s    
c         C   s   t  j |   S(   sp   
        Merge(TFltIntIntIntQuV self)

        Parameters:
            self: TVec< TFltIntIntIntQu > *

        (   R   t   TFltIntIntIntQuV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Intrs(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV)

        Parameters:
            ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &

        Intrs(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV, TFltIntIntIntQuV DstValV)

        Parameters:
            ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &
            DstValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > &

        (   R   t   TFltIntIntIntQuV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Union(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV)

        Parameters:
            ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &

        Union(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV, TFltIntIntIntQuV DstValV)

        Parameters:
            ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &
            DstValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > &

        (   R   t   TFltIntIntIntQuV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Diff(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV)

        Parameters:
            ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &

        Diff(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV, TFltIntIntIntQuV DstValV)

        Parameters:
            ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &
            DstValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > &

        (   R   t   TFltIntIntIntQuV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntIntQuV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntIntQuV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   s   
        Count(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   sU  
        SearchBin(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        SearchBin(TFltIntIntIntQuV self, TFltIntIntIntQu Val, int & InsValN) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &
            InsValN: int &

        (   R   t   TFltIntIntIntQuV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   < s    c         G   s   t  j |  |  S(   sa  
        SearchForw(TFltIntIntIntQuV self, TFltIntIntIntQu Val, int const & BValN=0) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &
            BValN: int const &

        SearchForw(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  L s    c         G   s   t  j |  |  S(   s   
        SearchBack(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  \ s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &
            BValN: int const &

        SearchVForw(TFltIntIntIntQuV self, TFltIntIntIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TFlt,TInt,TInt,TInt >,int > const &

        (   R   t   TFltIntIntIntQuV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  f s    c         G   s   t  j |  |  S(   sG  
        IsIn(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> bool

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        IsIn(TFltIntIntIntQuV self, TFltIntIntIntQu Val, int & ValN) -> bool

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &
            ValN: int &

        (   R   t   TFltIntIntIntQuV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  v s    c         G   s   t  j |  |  S(   s   
        IsInBin(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> bool

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> TFltIntIntIntQu

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TFltIntIntIntQuV self, TFltIntIntIntQu Val) -> TFltIntIntIntQu

        Parameters:
            Val: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   s   
        GetMxValN(TFltIntIntIntQuV self) -> int

        Parameters:
            self: TVec< TFltIntIntIntQu > const *

        (   R   t   TFltIntIntIntQuV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s    c          G   s   t  j |    S(   s  
        GetV(TFltIntIntIntQu Val1) -> TFltIntIntIntQuV

        Parameters:
            Val1: TQuad< TFlt,TInt,TInt,TInt > const &

        GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2) -> TFltIntIntIntQuV

        Parameters:
            Val1: TQuad< TFlt,TInt,TInt,TInt > const &
            Val2: TQuad< TFlt,TInt,TInt,TInt > const &

        GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3) -> TFltIntIntIntQuV

        Parameters:
            Val1: TQuad< TFlt,TInt,TInt,TInt > const &
            Val2: TQuad< TFlt,TInt,TInt,TInt > const &
            Val3: TQuad< TFlt,TInt,TInt,TInt > const &

        GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4) -> TFltIntIntIntQuV

        Parameters:
            Val1: TQuad< TFlt,TInt,TInt,TInt > const &
            Val2: TQuad< TFlt,TInt,TInt,TInt > const &
            Val3: TQuad< TFlt,TInt,TInt,TInt > const &
            Val4: TQuad< TFlt,TInt,TInt,TInt > const &

        GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, 
            TFltIntIntIntQu Val5) -> TFltIntIntIntQuV

        Parameters:
            Val1: TQuad< TFlt,TInt,TInt,TInt > const &
            Val2: TQuad< TFlt,TInt,TInt,TInt > const &
            Val3: TQuad< TFlt,TInt,TInt,TInt > const &
            Val4: TQuad< TFlt,TInt,TInt,TInt > const &
            Val5: TQuad< TFlt,TInt,TInt,TInt > const &

        GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, 
            TFltIntIntIntQu Val5, TFltIntIntIntQu Val6) -> TFltIntIntIntQuV

        Parameters:
            Val1: TQuad< TFlt,TInt,TInt,TInt > const &
            Val2: TQuad< TFlt,TInt,TInt,TInt > const &
            Val3: TQuad< TFlt,TInt,TInt,TInt > const &
            Val4: TQuad< TFlt,TInt,TInt,TInt > const &
            Val5: TQuad< TFlt,TInt,TInt,TInt > const &
            Val6: TQuad< TFlt,TInt,TInt,TInt > const &

        GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, 
            TFltIntIntIntQu Val5, TFltIntIntIntQu Val6, TFltIntIntIntQu Val7) -> TFltIntIntIntQuV

        Parameters:
            Val1: TQuad< TFlt,TInt,TInt,TInt > const &
            Val2: TQuad< TFlt,TInt,TInt,TInt > const &
            Val3: TQuad< TFlt,TInt,TInt,TInt > const &
            Val4: TQuad< TFlt,TInt,TInt,TInt > const &
            Val5: TQuad< TFlt,TInt,TInt,TInt > const &
            Val6: TQuad< TFlt,TInt,TInt,TInt > const &
            Val7: TQuad< TFlt,TInt,TInt,TInt > const &

        GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, 
            TFltIntIntIntQu Val5, TFltIntIntIntQu Val6, TFltIntIntIntQu Val7, TFltIntIntIntQu Val8) -> TFltIntIntIntQuV

        Parameters:
            Val1: TQuad< TFlt,TInt,TInt,TInt > const &
            Val2: TQuad< TFlt,TInt,TInt,TInt > const &
            Val3: TQuad< TFlt,TInt,TInt,TInt > const &
            Val4: TQuad< TFlt,TInt,TInt,TInt > const &
            Val5: TQuad< TFlt,TInt,TInt,TInt > const &
            Val6: TQuad< TFlt,TInt,TInt,TInt > const &
            Val7: TQuad< TFlt,TInt,TInt,TInt > const &
            Val8: TQuad< TFlt,TInt,TInt,TInt > const &

        GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, 
            TFltIntIntIntQu Val5, TFltIntIntIntQu Val6, TFltIntIntIntQu Val7, TFltIntIntIntQu Val8, 
            TFltIntIntIntQu Val9) -> TFltIntIntIntQuV

        Parameters:
            Val1: TQuad< TFlt,TInt,TInt,TInt > const &
            Val2: TQuad< TFlt,TInt,TInt,TInt > const &
            Val3: TQuad< TFlt,TInt,TInt,TInt > const &
            Val4: TQuad< TFlt,TInt,TInt,TInt > const &
            Val5: TQuad< TFlt,TInt,TInt,TInt > const &
            Val6: TQuad< TFlt,TInt,TInt,TInt > const &
            Val7: TQuad< TFlt,TInt,TInt,TInt > const &
            Val8: TQuad< TFlt,TInt,TInt,TInt > const &
            Val9: TQuad< TFlt,TInt,TInt,TInt > const &

        (   R   t   TFltIntIntIntQuV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2   s    Z(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TFltIntIntIntQuVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR!  4 s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	\c          G   s   t  j |    S(   s   
    TFltIntIntIntQuV_SwapI(TFltIntIntIntQu LVal, TFltIntIntIntQu RVal)

    Parameters:
        LVal: TVec< TQuad< TFlt,TInt,TInt,TInt > >::TIter
        RVal: TVec< TQuad< TFlt,TInt,TInt,TInt > >::TIter

    (   R   R!  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR!  T s    	c          G   s   t  j |    S(   s  
    GetV(TFltIntIntIntQu Val1) -> TFltIntIntIntQuV

    Parameters:
        Val1: TQuad< TFlt,TInt,TInt,TInt > const &

    GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2) -> TFltIntIntIntQuV

    Parameters:
        Val1: TQuad< TFlt,TInt,TInt,TInt > const &
        Val2: TQuad< TFlt,TInt,TInt,TInt > const &

    GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3) -> TFltIntIntIntQuV

    Parameters:
        Val1: TQuad< TFlt,TInt,TInt,TInt > const &
        Val2: TQuad< TFlt,TInt,TInt,TInt > const &
        Val3: TQuad< TFlt,TInt,TInt,TInt > const &

    GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4) -> TFltIntIntIntQuV

    Parameters:
        Val1: TQuad< TFlt,TInt,TInt,TInt > const &
        Val2: TQuad< TFlt,TInt,TInt,TInt > const &
        Val3: TQuad< TFlt,TInt,TInt,TInt > const &
        Val4: TQuad< TFlt,TInt,TInt,TInt > const &

    GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, 
        TFltIntIntIntQu Val5) -> TFltIntIntIntQuV

    Parameters:
        Val1: TQuad< TFlt,TInt,TInt,TInt > const &
        Val2: TQuad< TFlt,TInt,TInt,TInt > const &
        Val3: TQuad< TFlt,TInt,TInt,TInt > const &
        Val4: TQuad< TFlt,TInt,TInt,TInt > const &
        Val5: TQuad< TFlt,TInt,TInt,TInt > const &

    GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, 
        TFltIntIntIntQu Val5, TFltIntIntIntQu Val6) -> TFltIntIntIntQuV

    Parameters:
        Val1: TQuad< TFlt,TInt,TInt,TInt > const &
        Val2: TQuad< TFlt,TInt,TInt,TInt > const &
        Val3: TQuad< TFlt,TInt,TInt,TInt > const &
        Val4: TQuad< TFlt,TInt,TInt,TInt > const &
        Val5: TQuad< TFlt,TInt,TInt,TInt > const &
        Val6: TQuad< TFlt,TInt,TInt,TInt > const &

    GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, 
        TFltIntIntIntQu Val5, TFltIntIntIntQu Val6, TFltIntIntIntQu Val7) -> TFltIntIntIntQuV

    Parameters:
        Val1: TQuad< TFlt,TInt,TInt,TInt > const &
        Val2: TQuad< TFlt,TInt,TInt,TInt > const &
        Val3: TQuad< TFlt,TInt,TInt,TInt > const &
        Val4: TQuad< TFlt,TInt,TInt,TInt > const &
        Val5: TQuad< TFlt,TInt,TInt,TInt > const &
        Val6: TQuad< TFlt,TInt,TInt,TInt > const &
        Val7: TQuad< TFlt,TInt,TInt,TInt > const &

    GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, 
        TFltIntIntIntQu Val5, TFltIntIntIntQu Val6, TFltIntIntIntQu Val7, TFltIntIntIntQu Val8) -> TFltIntIntIntQuV

    Parameters:
        Val1: TQuad< TFlt,TInt,TInt,TInt > const &
        Val2: TQuad< TFlt,TInt,TInt,TInt > const &
        Val3: TQuad< TFlt,TInt,TInt,TInt > const &
        Val4: TQuad< TFlt,TInt,TInt,TInt > const &
        Val5: TQuad< TFlt,TInt,TInt,TInt > const &
        Val6: TQuad< TFlt,TInt,TInt,TInt > const &
        Val7: TQuad< TFlt,TInt,TInt,TInt > const &
        Val8: TQuad< TFlt,TInt,TInt,TInt > const &

    TFltIntIntIntQuV_GetV(TFltIntIntIntQu Val1, TFltIntIntIntQu Val2, TFltIntIntIntQu Val3, TFltIntIntIntQu Val4, 
        TFltIntIntIntQu Val5, TFltIntIntIntQu Val6, TFltIntIntIntQu Val7, TFltIntIntIntQu Val8, 
        TFltIntIntIntQu Val9) -> TFltIntIntIntQuV

    Parameters:
        Val1: TQuad< TFlt,TInt,TInt,TInt > const &
        Val2: TQuad< TFlt,TInt,TInt,TInt > const &
        Val3: TQuad< TFlt,TInt,TInt,TInt > const &
        Val4: TQuad< TFlt,TInt,TInt,TInt > const &
        Val5: TQuad< TFlt,TInt,TInt,TInt > const &
        Val6: TQuad< TFlt,TInt,TInt,TInt > const &
        Val7: TQuad< TFlt,TInt,TInt,TInt > const &
        Val8: TQuad< TFlt,TInt,TInt,TInt > const &
        Val9: TQuad< TFlt,TInt,TInt,TInt > const &

    (   R   R!  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR!  _ s    Zt   TIntStrIntIntQuVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s*   Proxy of C++ TVec<(TIntStrIntIntQu)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TIntStrIntIntQu)> self) -> TIntStrIntIntQuV
        __init__(TVec<(TIntStrIntIntQu)> self, TIntStrIntIntQuV Vec) -> TIntStrIntIntQuV

        Parameters:
            Vec: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &

        __init__(TVec<(TIntStrIntIntQu)> self, int const & _Vals) -> TIntStrIntIntQuV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntStrIntIntQu)> self, int const & _MxVals, int const & _Vals) -> TIntStrIntIntQuV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntStrIntIntQu)> self, TIntStrIntIntQu _ValT, int const & _Vals) -> TIntStrIntIntQuV

        Parameters:
            _ValT: TQuad< TInt,TStr,TInt,TInt > *
            _Vals: int const &

        __init__(TVec<(TIntStrIntIntQu)> self, TSIn SIn) -> TIntStrIntIntQuV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrIntIntQuV_swiginitt   new_TIntStrIntIntQuV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   se   
        Load(TIntStrIntIntQuV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntStrIntIntQuV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   si   
        Save(TIntStrIntIntQuV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrIntIntQuV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __add__(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> TIntStrIntIntQuV

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrIntIntQuV self, TIntStrIntIntQuV Vec) -> bool

        Parameters:
            Vec: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &

        (   R   t   TIntStrIntIntQuV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrIntIntQuV self, TIntStrIntIntQuV Vec) -> bool

        Parameters:
            Vec: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &

        (   R   t   TIntStrIntIntQuV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntStrIntIntQuV self) -> int

        Parameters:
            self: TVec< TIntStrIntIntQu > const *

        (   R   t   TIntStrIntIntQuV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        GetMemSize(TIntStrIntIntQuV self) -> int

        Parameters:
            self: TVec< TIntStrIntIntQu > const *

        (   R   t   TIntStrIntIntQuV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TIntStrIntIntQuV self) -> int

        Parameters:
            self: TVec< TIntStrIntIntQu > const *

        (   R   t   TIntStrIntIntQuV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  & s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TIntStrIntIntQuV self) -> int

        Parameters:
            self: TVec< TIntStrIntIntQu > const *

        (   R   t   TIntStrIntIntQuV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  0 s    c         G   s   t  j |  |  S(   s  
        Gen(TIntStrIntIntQuV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntStrIntIntQuV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntStrIntIntQuV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   : s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntStrIntIntQuV self, TIntStrIntIntQu _ValT, int const & _Vals)

        Parameters:
            _ValT: TQuad< TInt,TStr,TInt,TInt > *
            _Vals: int const &

        (   R   t   TIntStrIntIntQuV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J s    	c         C   s   t  j |   S(   s~   
        IsExt(TIntStrIntIntQuV self) -> bool

        Parameters:
            self: TVec< TIntStrIntIntQu > const *

        (   R   t   TIntStrIntIntQuV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    c         G   s   t  j |  |  S(   s!  
        Reserve(TIntStrIntIntQuV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntStrIntIntQuV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntStrIntIntQuV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _ s    c         G   s   t  j |  |  S(   s  
        Clr(TIntStrIntIntQuV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntStrIntIntQuV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntStrIntIntQuV self)

        Parameters:
            self: TVec< TIntStrIntIntQu > *

        (   R   t   TIntStrIntIntQuV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntStrIntIntQuV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntStrIntIntQuV self)

        Parameters:
            self: TVec< TIntStrIntIntQu > *

        (   R   t   TIntStrIntIntQuV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   so   
        Pack(TIntStrIntIntQuV self)

        Parameters:
            self: TVec< TIntStrIntIntQu > *

        (   R   t   TIntStrIntIntQuV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntStrIntIntQuV self, TIntStrIntIntQuV Vec)

        Parameters:
            Vec: TVec< TQuad< TInt,TStr,TInt,TInt >,int > &

        (   R   t   TIntStrIntIntQuV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s~   
        Empty(TIntStrIntIntQuV self) -> bool

        Parameters:
            self: TVec< TIntStrIntIntQu > const *

        (   R   t   TIntStrIntIntQuV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   s{   
        Len(TIntStrIntIntQuV self) -> int

        Parameters:
            self: TVec< TIntStrIntIntQu > const *

        (   R   t   TIntStrIntIntQuV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   s   
        Reserved(TIntStrIntIntQuV self) -> int

        Parameters:
            self: TVec< TIntStrIntIntQu > const *

        (   R   t   TIntStrIntIntQuV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Last(TIntStrIntIntQuV self) -> TIntStrIntIntQu
        Last(TIntStrIntIntQuV self) -> TIntStrIntIntQu

        Parameters:
            self: TVec< TIntStrIntIntQu > *

        (   R   t   TIntStrIntIntQuV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ū s    	c         C   s   t  j |   S(   s   
        LastValN(TIntStrIntIntQuV self) -> int

        Parameters:
            self: TVec< TIntStrIntIntQu > const *

        (   R   t   TIntStrIntIntQuV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ъ s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntStrIntIntQuV self) -> TIntStrIntIntQu
        LastLast(TIntStrIntIntQuV self) -> TIntStrIntIntQu

        Parameters:
            self: TVec< TIntStrIntIntQu > *

        (   R   t   TIntStrIntIntQuV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ڪ s    	c         C   s   t  j |   S(   s   
        BegI(TIntStrIntIntQuV self) -> TIntStrIntIntQu

        Parameters:
            self: TVec< TIntStrIntIntQu > const *

        (   R   t   TIntStrIntIntQuV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s   
        EndI(TIntStrIntIntQuV self) -> TIntStrIntIntQu

        Parameters:
            self: TVec< TIntStrIntIntQu > const *

        (   R   t   TIntStrIntIntQuV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetI(TIntStrIntIntQuV self, int const & ValN) -> TIntStrIntIntQu

        Parameters:
            ValN: int const &

        (   R   t   TIntStrIntIntQuV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Add(TIntStrIntIntQuV self) -> int
        Add(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        Add(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > &

        Add(TIntStrIntIntQuV self, TIntStrIntIntQu Val, int const & ResizeLen) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &
            ResizeLen: int const &

        (   R   t   TIntStrIntIntQuV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddV(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &

        (   R   t   TIntStrIntIntQuV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s_  
        AddSorted(TIntStrIntIntQuV self, TIntStrIntIntQu Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntStrIntIntQuV self, TIntStrIntIntQu Val, bool const & Asc=True) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &
            Asc: bool const &

        AddSorted(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntStrIntIntQuV self, TIntStrIntIntQu Val, bool const & Asc) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &
            Asc: bool const &

        (   R   t   TIntStrIntIntQuV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &

        (   R   t   TIntStrIntIntQuV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    c         G   s   t  j |  |  S(   s  
        GetVal(TIntStrIntIntQuV self, int const & ValN) -> TIntStrIntIntQu

        Parameters:
            ValN: int const &

        GetVal(TIntStrIntIntQuV self, int const & ValN) -> TIntStrIntIntQu

        Parameters:
            ValN: int const &

        (   R   t   TIntStrIntIntQuV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntStrIntIntQuV self, int const & ValN, TIntStrIntIntQu Val)

        Parameters:
            ValN: int const &
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r s    	c         G   s   t  j |  |  S(   s  
        GetSubValV(TIntStrIntIntQuV self, int const & BValN, int const & EValN, TIntStrIntIntQuV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > &

        (   R   t   TIntStrIntIntQuV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntStrIntIntQuV self, int const & ValN, TIntStrIntIntQu Val)

        Parameters:
            ValN: int const &
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        Del(TIntStrIntIntQuV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntStrIntIntQuV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntStrIntIntQuV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sr   
        DelLast(TIntStrIntIntQuV self)

        Parameters:
            self: TVec< TIntStrIntIntQu > *

        (   R   t   TIntStrIntIntQuV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> bool

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntStrIntIntQuV self, TIntStrIntIntQu Val)

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntStrIntIntQuV self, TIntStrIntIntQu Val)

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  « s    c         G   s   t  j |  |  S(   s3  
        Swap(TIntStrIntIntQuV self, TIntStrIntIntQuV Vec)

        Parameters:
            Vec: TVec< TQuad< TInt,TStr,TInt,TInt >,int > &

        Swap(TIntStrIntIntQuV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntStrIntIntQuV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ̫ s    c          G   s   t  j |    S(   s   
        SwapI(TIntStrIntIntQu LVal, TIntStrIntIntQu RVal)

        Parameters:
            LVal: TVec< TQuad< TInt,TStr,TInt,TInt > >::TIter
            RVal: TVec< TQuad< TInt,TStr,TInt,TInt > >::TIter

        (   R   t   TIntStrIntIntQuV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ܫ s    	c         C   s   t  j |   S(   s{   
        NextPerm(TIntStrIntIntQuV self) -> bool

        Parameters:
            self: TVec< TIntStrIntIntQu > *

        (   R   t   TIntStrIntIntQuV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s{   
        PrevPerm(TIntStrIntIntQuV self) -> bool

        Parameters:
            self: TVec< TIntStrIntIntQu > *

        (   R   t   TIntStrIntIntQuV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntStrIntIntQuV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntStrIntIntQuV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntStrIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrIntIntQuV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntStrIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrIntIntQuV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntStrIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrIntIntQuV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntStrIntIntQuV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntStrIntIntQuV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  + s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntStrIntIntQuV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntStrIntIntQuV self)

        Parameters:
            self: TVec< TIntStrIntIntQu > *

        (   R   t   TIntStrIntIntQuV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7 s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntStrIntIntQuV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntStrIntIntQuV self) -> bool

        Parameters:
            self: TVec< TIntStrIntIntQu > const *

        (   R   t   TIntStrIntIntQuV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F s    c         G   s   t  j |  |  S(   sh   
        Shuffle(TIntStrIntIntQuV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntStrIntIntQuV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntStrIntIntQuV self)
        Reverse(TIntStrIntIntQuV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntStrIntIntQuV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _ s    
c         C   s   t  j |   S(   sp   
        Merge(TIntStrIntIntQuV self)

        Parameters:
            self: TVec< TIntStrIntIntQu > *

        (   R   t   TIntStrIntIntQuV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    c         G   s   t  j |  |  S(   s  
        Intrs(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV)

        Parameters:
            ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &

        Intrs(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV, TIntStrIntIntQuV DstValV)

        Parameters:
            ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &
            DstValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > &

        (   R   t   TIntStrIntIntQuV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s  
        Union(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV)

        Parameters:
            ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &

        Union(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV, TIntStrIntIntQuV DstValV)

        Parameters:
            ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &
            DstValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > &

        (   R   t   TIntStrIntIntQuV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Diff(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV)

        Parameters:
            ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &

        Diff(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV, TIntStrIntIntQuV DstValV)

        Parameters:
            ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &
            DstValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > &

        (   R   t   TIntStrIntIntQuV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &

        (   R   t   TIntStrIntIntQuV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &

        (   R   t   TIntStrIntIntQuV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Count(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sU  
        SearchBin(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        SearchBin(TIntStrIntIntQuV self, TIntStrIntIntQu Val, int & InsValN) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &
            InsValN: int &

        (   R   t   TIntStrIntIntQuV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ì s    c         G   s   t  j |  |  S(   sa  
        SearchForw(TIntStrIntIntQuV self, TIntStrIntIntQu Val, int const & BValN=0) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &
            BValN: int const &

        SearchForw(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Ӭ s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> int

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &
            BValN: int const &

        SearchVForw(TIntStrIntIntQuV self, TIntStrIntIntQuV ValV) -> int

        Parameters:
            ValV: TVec< TQuad< TInt,TStr,TInt,TInt >,int > const &

        (   R   t   TIntStrIntIntQuV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&   s    c         G   s   t  j |  |  S(   sG  
        IsIn(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> bool

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        IsIn(TIntStrIntIntQuV self, TIntStrIntIntQu Val, int & ValN) -> bool

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &
            ValN: int &

        (   R   t   TIntStrIntIntQuV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(   s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> bool

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> TIntStrIntIntQu

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntStrIntIntQuV self, TIntStrIntIntQu Val) -> TIntStrIntIntQu

        Parameters:
            Val: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  ! s    c         C   s   t  j |   S(   s   
        GetMxValN(TIntStrIntIntQuV self) -> int

        Parameters:
            self: TVec< TIntStrIntIntQu > const *

        (   R   t   TIntStrIntIntQuV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  + s    c          G   s   t  j |    S(   s  
        GetV(TIntStrIntIntQu Val1) -> TIntStrIntIntQuV

        Parameters:
            Val1: TQuad< TInt,TStr,TInt,TInt > const &

        GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2) -> TIntStrIntIntQuV

        Parameters:
            Val1: TQuad< TInt,TStr,TInt,TInt > const &
            Val2: TQuad< TInt,TStr,TInt,TInt > const &

        GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3) -> TIntStrIntIntQuV

        Parameters:
            Val1: TQuad< TInt,TStr,TInt,TInt > const &
            Val2: TQuad< TInt,TStr,TInt,TInt > const &
            Val3: TQuad< TInt,TStr,TInt,TInt > const &

        GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4) -> TIntStrIntIntQuV

        Parameters:
            Val1: TQuad< TInt,TStr,TInt,TInt > const &
            Val2: TQuad< TInt,TStr,TInt,TInt > const &
            Val3: TQuad< TInt,TStr,TInt,TInt > const &
            Val4: TQuad< TInt,TStr,TInt,TInt > const &

        GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, 
            TIntStrIntIntQu Val5) -> TIntStrIntIntQuV

        Parameters:
            Val1: TQuad< TInt,TStr,TInt,TInt > const &
            Val2: TQuad< TInt,TStr,TInt,TInt > const &
            Val3: TQuad< TInt,TStr,TInt,TInt > const &
            Val4: TQuad< TInt,TStr,TInt,TInt > const &
            Val5: TQuad< TInt,TStr,TInt,TInt > const &

        GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, 
            TIntStrIntIntQu Val5, TIntStrIntIntQu Val6) -> TIntStrIntIntQuV

        Parameters:
            Val1: TQuad< TInt,TStr,TInt,TInt > const &
            Val2: TQuad< TInt,TStr,TInt,TInt > const &
            Val3: TQuad< TInt,TStr,TInt,TInt > const &
            Val4: TQuad< TInt,TStr,TInt,TInt > const &
            Val5: TQuad< TInt,TStr,TInt,TInt > const &
            Val6: TQuad< TInt,TStr,TInt,TInt > const &

        GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, 
            TIntStrIntIntQu Val5, TIntStrIntIntQu Val6, TIntStrIntIntQu Val7) -> TIntStrIntIntQuV

        Parameters:
            Val1: TQuad< TInt,TStr,TInt,TInt > const &
            Val2: TQuad< TInt,TStr,TInt,TInt > const &
            Val3: TQuad< TInt,TStr,TInt,TInt > const &
            Val4: TQuad< TInt,TStr,TInt,TInt > const &
            Val5: TQuad< TInt,TStr,TInt,TInt > const &
            Val6: TQuad< TInt,TStr,TInt,TInt > const &
            Val7: TQuad< TInt,TStr,TInt,TInt > const &

        GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, 
            TIntStrIntIntQu Val5, TIntStrIntIntQu Val6, TIntStrIntIntQu Val7, TIntStrIntIntQu Val8) -> TIntStrIntIntQuV

        Parameters:
            Val1: TQuad< TInt,TStr,TInt,TInt > const &
            Val2: TQuad< TInt,TStr,TInt,TInt > const &
            Val3: TQuad< TInt,TStr,TInt,TInt > const &
            Val4: TQuad< TInt,TStr,TInt,TInt > const &
            Val5: TQuad< TInt,TStr,TInt,TInt > const &
            Val6: TQuad< TInt,TStr,TInt,TInt > const &
            Val7: TQuad< TInt,TStr,TInt,TInt > const &
            Val8: TQuad< TInt,TStr,TInt,TInt > const &

        GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, 
            TIntStrIntIntQu Val5, TIntStrIntIntQu Val6, TIntStrIntIntQu Val7, TIntStrIntIntQu Val8, 
            TIntStrIntIntQu Val9) -> TIntStrIntIntQuV

        Parameters:
            Val1: TQuad< TInt,TStr,TInt,TInt > const &
            Val2: TQuad< TInt,TStr,TInt,TInt > const &
            Val3: TQuad< TInt,TStr,TInt,TInt > const &
            Val4: TQuad< TInt,TStr,TInt,TInt > const &
            Val5: TQuad< TInt,TStr,TInt,TInt > const &
            Val6: TQuad< TInt,TStr,TInt,TInt > const &
            Val7: TQuad< TInt,TStr,TInt,TInt > const &
            Val8: TQuad< TInt,TStr,TInt,TInt > const &
            Val9: TQuad< TInt,TStr,TInt,TInt > const &

        (   R   t   TIntStrIntIntQuV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  5 s    Z(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntStrIntIntQuVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR!   s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	\c          G   s   t  j |    S(   s   
    TIntStrIntIntQuV_SwapI(TIntStrIntIntQu LVal, TIntStrIntIntQu RVal)

    Parameters:
        LVal: TVec< TQuad< TInt,TStr,TInt,TInt > >::TIter
        RVal: TVec< TQuad< TInt,TStr,TInt,TInt > >::TIter

    (   R   R*"  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*"  ۭ s    	c          G   s   t  j |    S(   s  
    GetV(TIntStrIntIntQu Val1) -> TIntStrIntIntQuV

    Parameters:
        Val1: TQuad< TInt,TStr,TInt,TInt > const &

    GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2) -> TIntStrIntIntQuV

    Parameters:
        Val1: TQuad< TInt,TStr,TInt,TInt > const &
        Val2: TQuad< TInt,TStr,TInt,TInt > const &

    GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3) -> TIntStrIntIntQuV

    Parameters:
        Val1: TQuad< TInt,TStr,TInt,TInt > const &
        Val2: TQuad< TInt,TStr,TInt,TInt > const &
        Val3: TQuad< TInt,TStr,TInt,TInt > const &

    GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4) -> TIntStrIntIntQuV

    Parameters:
        Val1: TQuad< TInt,TStr,TInt,TInt > const &
        Val2: TQuad< TInt,TStr,TInt,TInt > const &
        Val3: TQuad< TInt,TStr,TInt,TInt > const &
        Val4: TQuad< TInt,TStr,TInt,TInt > const &

    GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, 
        TIntStrIntIntQu Val5) -> TIntStrIntIntQuV

    Parameters:
        Val1: TQuad< TInt,TStr,TInt,TInt > const &
        Val2: TQuad< TInt,TStr,TInt,TInt > const &
        Val3: TQuad< TInt,TStr,TInt,TInt > const &
        Val4: TQuad< TInt,TStr,TInt,TInt > const &
        Val5: TQuad< TInt,TStr,TInt,TInt > const &

    GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, 
        TIntStrIntIntQu Val5, TIntStrIntIntQu Val6) -> TIntStrIntIntQuV

    Parameters:
        Val1: TQuad< TInt,TStr,TInt,TInt > const &
        Val2: TQuad< TInt,TStr,TInt,TInt > const &
        Val3: TQuad< TInt,TStr,TInt,TInt > const &
        Val4: TQuad< TInt,TStr,TInt,TInt > const &
        Val5: TQuad< TInt,TStr,TInt,TInt > const &
        Val6: TQuad< TInt,TStr,TInt,TInt > const &

    GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, 
        TIntStrIntIntQu Val5, TIntStrIntIntQu Val6, TIntStrIntIntQu Val7) -> TIntStrIntIntQuV

    Parameters:
        Val1: TQuad< TInt,TStr,TInt,TInt > const &
        Val2: TQuad< TInt,TStr,TInt,TInt > const &
        Val3: TQuad< TInt,TStr,TInt,TInt > const &
        Val4: TQuad< TInt,TStr,TInt,TInt > const &
        Val5: TQuad< TInt,TStr,TInt,TInt > const &
        Val6: TQuad< TInt,TStr,TInt,TInt > const &
        Val7: TQuad< TInt,TStr,TInt,TInt > const &

    GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, 
        TIntStrIntIntQu Val5, TIntStrIntIntQu Val6, TIntStrIntIntQu Val7, TIntStrIntIntQu Val8) -> TIntStrIntIntQuV

    Parameters:
        Val1: TQuad< TInt,TStr,TInt,TInt > const &
        Val2: TQuad< TInt,TStr,TInt,TInt > const &
        Val3: TQuad< TInt,TStr,TInt,TInt > const &
        Val4: TQuad< TInt,TStr,TInt,TInt > const &
        Val5: TQuad< TInt,TStr,TInt,TInt > const &
        Val6: TQuad< TInt,TStr,TInt,TInt > const &
        Val7: TQuad< TInt,TStr,TInt,TInt > const &
        Val8: TQuad< TInt,TStr,TInt,TInt > const &

    TIntStrIntIntQuV_GetV(TIntStrIntIntQu Val1, TIntStrIntIntQu Val2, TIntStrIntIntQu Val3, TIntStrIntIntQu Val4, 
        TIntStrIntIntQu Val5, TIntStrIntIntQu Val6, TIntStrIntIntQu Val7, TIntStrIntIntQu Val8, 
        TIntStrIntIntQu Val9) -> TIntStrIntIntQuV

    Parameters:
        Val1: TQuad< TInt,TStr,TInt,TInt > const &
        Val2: TQuad< TInt,TStr,TInt,TInt > const &
        Val3: TQuad< TInt,TStr,TInt,TInt > const &
        Val4: TQuad< TInt,TStr,TInt,TInt > const &
        Val5: TQuad< TInt,TStr,TInt,TInt > const &
        Val6: TQuad< TInt,TStr,TInt,TInt > const &
        Val7: TQuad< TInt,TStr,TInt,TInt > const &
        Val8: TQuad< TInt,TStr,TInt,TInt > const &
        Val9: TQuad< TInt,TStr,TInt,TInt > const &

    (   R   RF"  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF"   s    Zt   TIntIntPrPrVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s&   Proxy of C++ TVec<(TIntIntPrPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TIntIntPrPr)> self) -> TIntIntPrPrV
        __init__(TVec<(TIntIntPrPr)> self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & Vec) -> TIntIntPrPrV

        Parameters:
            Vec: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &

        __init__(TVec<(TIntIntPrPr)> self, int const & _Vals) -> TIntIntPrPrV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TIntIntPrPr)> self, int const & _MxVals, int const & _Vals) -> TIntIntPrPrV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TIntIntPrPr)> self, TIntIntPrPr _ValT, int const & _Vals) -> TIntIntPrPrV

        Parameters:
            _ValT: TPair< TInt,TPair< TInt,TInt > > *
            _Vals: int const &

        __init__(TVec<(TIntIntPrPr)> self, TSIn SIn) -> TIntIntPrPrV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntPrPrV_swiginitt   new_TIntIntPrPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   G s    c         G   s   t  j |  |  S(   sa   
        Load(TIntIntPrPrV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntIntPrPrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  g s    c         G   s   t  j |  |  S(   se   
        Save(TIntIntPrPrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntPrPrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   q s    c         G   s   t  j |  |  S(   s   
        __add__(TIntIntPrPrV self, TIntIntPrPr Val) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int > &

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  { s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &

        (   R   t   TIntIntPrPrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & Vec) -> bool

        Parameters:
            Vec: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &

        (   R   t   TIntIntPrPrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TIntIntPrPrV self) -> int

        Parameters:
            self: TVec< TIntIntPrPr > const *

        (   R   t   TIntIntPrPrV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sz   
        GetMemSize(TIntIntPrPrV self) -> int

        Parameters:
            self: TVec< TIntIntPrPr > const *

        (   R   t   TIntIntPrPrV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TIntIntPrPrV self) -> int

        Parameters:
            self: TVec< TIntIntPrPr > const *

        (   R   t   TIntIntPrPrV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TIntIntPrPrV self) -> int

        Parameters:
            self: TVec< TIntIntPrPr > const *

        (   R   t   TIntIntPrPrV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         G   s   t  j |  |  S(   s  
        Gen(TIntIntPrPrV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TIntIntPrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntIntPrPrV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GenExt(TIntIntPrPrV self, TIntIntPrPr _ValT, int const & _Vals)

        Parameters:
            _ValT: TPair< TInt,TPair< TInt,TInt > > *
            _Vals: int const &

        (   R   t   TIntIntPrPrV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ѯ s    	c         C   s   t  j |   S(   sv   
        IsExt(TIntIntPrPrV self) -> bool

        Parameters:
            self: TVec< TIntIntPrPr > const *

        (   R   t   TIntIntPrPrV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ܮ s    c         G   s   t  j |  |  S(   s  
        Reserve(TIntIntPrPrV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TIntIntPrPrV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TIntIntPrPrV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s}  
        Clr(TIntIntPrPrV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntIntPrPrV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntIntPrPrV self)

        Parameters:
            self: TVec< TIntIntPrPr > *

        (   R   t   TIntIntPrPrV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Trunc(TIntIntPrPrV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TIntIntPrPrV self)

        Parameters:
            self: TVec< TIntIntPrPr > *

        (   R   t   TIntIntPrPrV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sg   
        Pack(TIntIntPrPrV self)

        Parameters:
            self: TVec< TIntIntPrPr > *

        (   R   t   TIntIntPrPrV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        MoveFrom(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > & Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TPair< TInt,TInt > >,int > &

        (   R   t   TIntIntPrPrV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         C   s   t  j |   S(   sv   
        Empty(TIntIntPrPrV self) -> bool

        Parameters:
            self: TVec< TIntIntPrPr > const *

        (   R   t   TIntIntPrPrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   . s    c         C   s   t  j |   S(   ss   
        Len(TIntIntPrPrV self) -> int

        Parameters:
            self: TVec< TIntIntPrPr > const *

        (   R   t   TIntIntPrPrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   8 s    c         C   s   t  j |   S(   sx   
        Reserved(TIntIntPrPrV self) -> int

        Parameters:
            self: TVec< TIntIntPrPr > const *

        (   R   t   TIntIntPrPrV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B s    c         G   s   t  j |  |  S(   s   
        Last(TIntIntPrPrV self) -> TIntIntPrPr
        Last(TIntIntPrPrV self) -> TIntIntPrPr

        Parameters:
            self: TVec< TIntIntPrPr > *

        (   R   t   TIntIntPrPrV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    	c         C   s   t  j |   S(   sx   
        LastValN(TIntIntPrPrV self) -> int

        Parameters:
            self: TVec< TIntIntPrPr > const *

        (   R   t   TIntIntPrPrV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W s    c         G   s   t  j |  |  S(   s   
        LastLast(TIntIntPrPrV self) -> TIntIntPrPr
        LastLast(TIntIntPrPrV self) -> TIntIntPrPr

        Parameters:
            self: TVec< TIntIntPrPr > *

        (   R   t   TIntIntPrPrV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a s    	c         C   s   t  j |   S(   s|   
        BegI(TIntIntPrPrV self) -> TIntIntPrPr

        Parameters:
            self: TVec< TIntIntPrPr > const *

        (   R   t   TIntIntPrPrV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         C   s   t  j |   S(   s|   
        EndI(TIntIntPrPrV self) -> TIntIntPrPr

        Parameters:
            self: TVec< TIntIntPrPr > const *

        (   R   t   TIntIntPrPrV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v s    c         G   s   t  j |  |  S(   s~   
        GetI(TIntIntPrPrV self, int const & ValN) -> TIntIntPrPr

        Parameters:
            ValN: int const &

        (   R   t   TIntIntPrPrV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Add(TIntIntPrPrV self) -> int
        Add(TIntIntPrPrV self, TIntIntPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        Add(TIntIntPrPrV self, TIntIntPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > &

        Add(TIntIntPrPrV self, TIntIntPrPr Val, int const & ResizeLen) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &
            ResizeLen: int const &

        (   R   t   TIntIntPrPrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddV(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &

        (   R   t   TIntIntPrPrV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sS  
        AddSorted(TIntIntPrPrV self, TIntIntPrPr Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TIntIntPrPrV self, TIntIntPrPr Val, bool const & Asc=True) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &
            Asc: bool const &

        AddSorted(TIntIntPrPrV self, TIntIntPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TIntIntPrPrV self, TIntIntPrPr Val, bool const & Asc) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &
            Asc: bool const &

        (   R   t   TIntIntPrPrV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        AddMerged(TIntIntPrPrV self, TIntIntPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ̯ s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &

        (   R   t   TIntIntPrPrV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ֯ s    c         G   s   t  j |  |  S(   s   
        AddUnique(TIntIntPrPrV self, TIntIntPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetVal(TIntIntPrPrV self, int const & ValN) -> TIntIntPrPr

        Parameters:
            ValN: int const &

        GetVal(TIntIntPrPrV self, int const & ValN) -> TIntIntPrPr

        Parameters:
            ValN: int const &

        (   R   t   TIntIntPrPrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        SetVal(TIntIntPrPrV self, int const & ValN, TIntIntPrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        GetSubValV(TIntIntPrPrV self, int const & BValN, int const & EValN, TVec< TPair< TInt,TPair< TInt,TInt > >,int > & ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > &

        (   R   t   TIntIntPrPrV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Ins(TIntIntPrPrV self, int const & ValN, TIntIntPrPr Val)

        Parameters:
            ValN: int const &
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s  
        Del(TIntIntPrPrV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TIntIntPrPrV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TIntIntPrPrV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sj   
        DelLast(TIntIntPrPrV self)

        Parameters:
            self: TVec< TIntIntPrPr > *

        (   R   t   TIntIntPrPrV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  + s    c         G   s   t  j |  |  S(   s   
        DelIfIn(TIntIntPrPrV self, TIntIntPrPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    c         G   s   t  j |  |  S(   s   
        DelAll(TIntIntPrPrV self, TIntIntPrPr Val)

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    c         G   s   t  j |  |  S(   s   
        PutAll(TIntIntPrPrV self, TIntIntPrPr Val)

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    c         G   s   t  j |  |  S(   sM  
        Swap(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > & Vec)

        Parameters:
            Vec: TVec< TPair< TInt,TPair< TInt,TInt > >,int > &

        Swap(TIntIntPrPrV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TIntIntPrPrV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  S s    c          G   s   t  j |    S(   s   
        SwapI(TIntIntPrPr LVal, TIntIntPrPr RVal)

        Parameters:
            LVal: TVec< TPair< TInt,TPair< TInt,TInt > > >::TIter
            RVal: TVec< TPair< TInt,TPair< TInt,TInt > > >::TIter

        (   R   t   TIntIntPrPrV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    	c         C   s   t  j |   S(   ss   
        NextPerm(TIntIntPrPrV self) -> bool

        Parameters:
            self: TVec< TIntIntPrPr > *

        (   R   t   TIntIntPrPrV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o s    c         C   s   t  j |   S(   ss   
        PrevPerm(TIntIntPrPrV self) -> bool

        Parameters:
            self: TVec< TIntIntPrPr > *

        (   R   t   TIntIntPrPrV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  y s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TIntIntPrPrV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TIntIntPrPrV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        BSort(TIntIntPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntPrPrV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        ISort(TIntIntPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntPrPrV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         G   s   t  j |  |  S(   s   
        Partition(TIntIntPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntPrPrV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    
c         G   s   t  j |  |  S(   s   
        QSort(TIntIntPrPrV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TIntIntPrPrV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |  |  S(   s   
        Sort(TIntIntPrPrV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TIntIntPrPrV self)

        Parameters:
            self: TVec< TIntIntPrPr > *

        (   R   t   TIntIntPrPrV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |  |  S(   s   
        IsSorted(TIntIntPrPrV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TIntIntPrPrV self) -> bool

        Parameters:
            self: TVec< TIntIntPrPr > const *

        (   R   t   TIntIntPrPrV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ͱ s    c         G   s   t  j |  |  S(   sd   
        Shuffle(TIntIntPrPrV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntIntPrPrV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ܰ s    c         G   s   t  j |  |  S(   s   
        Reverse(TIntIntPrPrV self)
        Reverse(TIntIntPrPrV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TIntIntPrPrV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         C   s   t  j |   S(   sh   
        Merge(TIntIntPrPrV self)

        Parameters:
            self: TVec< TIntIntPrPr > *

        (   R   t   TIntIntPrPrV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Intrs(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &

        Intrs(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV, TVec< TPair< TInt,TPair< TInt,TInt > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &
            DstValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > &

        (   R   t   TIntIntPrPrV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Union(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &

        Union(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV, TVec< TPair< TInt,TPair< TInt,TInt > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &
            DstValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > &

        (   R   t   TIntIntPrPrV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s  
        Diff(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV)

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &

        Diff(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV, TVec< TPair< TInt,TPair< TInt,TInt > >,int > & DstValV)

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &
            DstValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > &

        (   R   t   TIntIntPrPrV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &

        (   R   t   TIntIntPrPrV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         G   s   t  j |  |  S(   s   
        UnionLen(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &

        (   R   t   TIntIntPrPrV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    c         G   s   t  j |  |  S(   s   
        Count(TIntIntPrPrV self, TIntIntPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @ s    c         G   s   t  j |  |  S(   sM  
        SearchBin(TIntIntPrPrV self, TIntIntPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        SearchBin(TIntIntPrPrV self, TIntIntPrPr Val, int & InsValN) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &
            InsValN: int &

        (   R   t   TIntIntPrPrV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J s    c         G   s   t  j |  |  S(   sY  
        SearchForw(TIntIntPrPrV self, TIntIntPrPr Val, int const & BValN=0) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &
            BValN: int const &

        SearchForw(TIntIntPrPrV self, TIntIntPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Z s    c         G   s   t  j |  |  S(   s   
        SearchBack(TIntIntPrPrV self, TIntIntPrPr Val) -> int

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  j s    c         G   s   t  j |  |  S(   s  
        SearchVForw(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &
            BValN: int const &

        SearchVForw(TIntIntPrPrV self, TVec< TPair< TInt,TPair< TInt,TInt > >,int > const & ValV) -> int

        Parameters:
            ValV: TVec< TPair< TInt,TPair< TInt,TInt > >,int > const &

        (   R   t   TIntIntPrPrV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  t s    c         G   s   t  j |  |  S(   s?  
        IsIn(TIntIntPrPrV self, TIntIntPrPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        IsIn(TIntIntPrPrV self, TIntIntPrPr Val, int & ValN) -> bool

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &
            ValN: int &

        (   R   t   TIntIntPrPrV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(   s    c         G   s   t  j |  |  S(   s   
        IsInBin(TIntIntPrPrV self, TIntIntPrPr Val) -> bool

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntPrPrV self, TIntIntPrPr Val) -> TIntIntPrPr

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetAddDat(TIntIntPrPrV self, TIntIntPrPr Val) -> TIntIntPrPr

        Parameters:
            Val: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.   s    c         C   s   t  j |   S(   sy   
        GetMxValN(TIntIntPrPrV self) -> int

        Parameters:
            self: TVec< TIntIntPrPr > const *

        (   R   t   TIntIntPrPrV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0   s    c          G   s   t  j |    S(   s  
        GetV(TIntIntPrPr Val1) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TInt,TInt > > const &

        GetV(TIntIntPrPr Val1, TIntIntPrPr Val2) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TInt,TInt > > const &
            Val2: TPair< TInt,TPair< TInt,TInt > > const &

        GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TInt,TInt > > const &
            Val2: TPair< TInt,TPair< TInt,TInt > > const &
            Val3: TPair< TInt,TPair< TInt,TInt > > const &

        GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TInt,TInt > > const &
            Val2: TPair< TInt,TPair< TInt,TInt > > const &
            Val3: TPair< TInt,TPair< TInt,TInt > > const &
            Val4: TPair< TInt,TPair< TInt,TInt > > const &

        GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TInt,TInt > > const &
            Val2: TPair< TInt,TPair< TInt,TInt > > const &
            Val3: TPair< TInt,TPair< TInt,TInt > > const &
            Val4: TPair< TInt,TPair< TInt,TInt > > const &
            Val5: TPair< TInt,TPair< TInt,TInt > > const &

        GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, 
            TIntIntPrPr Val6) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TInt,TInt > > const &
            Val2: TPair< TInt,TPair< TInt,TInt > > const &
            Val3: TPair< TInt,TPair< TInt,TInt > > const &
            Val4: TPair< TInt,TPair< TInt,TInt > > const &
            Val5: TPair< TInt,TPair< TInt,TInt > > const &
            Val6: TPair< TInt,TPair< TInt,TInt > > const &

        GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, 
            TIntIntPrPr Val6, TIntIntPrPr Val7) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TInt,TInt > > const &
            Val2: TPair< TInt,TPair< TInt,TInt > > const &
            Val3: TPair< TInt,TPair< TInt,TInt > > const &
            Val4: TPair< TInt,TPair< TInt,TInt > > const &
            Val5: TPair< TInt,TPair< TInt,TInt > > const &
            Val6: TPair< TInt,TPair< TInt,TInt > > const &
            Val7: TPair< TInt,TPair< TInt,TInt > > const &

        GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, 
            TIntIntPrPr Val6, TIntIntPrPr Val7, TIntIntPrPr Val8) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TInt,TInt > > const &
            Val2: TPair< TInt,TPair< TInt,TInt > > const &
            Val3: TPair< TInt,TPair< TInt,TInt > > const &
            Val4: TPair< TInt,TPair< TInt,TInt > > const &
            Val5: TPair< TInt,TPair< TInt,TInt > > const &
            Val6: TPair< TInt,TPair< TInt,TInt > > const &
            Val7: TPair< TInt,TPair< TInt,TInt > > const &
            Val8: TPair< TInt,TPair< TInt,TInt > > const &

        GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, 
            TIntIntPrPr Val6, TIntIntPrPr Val7, TIntIntPrPr Val8, TIntIntPrPr Val9) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

        Parameters:
            Val1: TPair< TInt,TPair< TInt,TInt > > const &
            Val2: TPair< TInt,TPair< TInt,TInt > > const &
            Val3: TPair< TInt,TPair< TInt,TInt > > const &
            Val4: TPair< TInt,TPair< TInt,TInt > > const &
            Val5: TPair< TInt,TPair< TInt,TInt > > const &
            Val6: TPair< TInt,TPair< TInt,TInt > > const &
            Val7: TPair< TInt,TPair< TInt,TInt > > const &
            Val8: TPair< TInt,TPair< TInt,TInt > > const &
            Val9: TPair< TInt,TPair< TInt,TInt > > const &

        (   R   t   TIntIntPrPrV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2   s    X(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TIntIntPrPrVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH"  B s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Zc          G   s   t  j |    S(   s   
    TIntIntPrPrV_SwapI(TIntIntPrPr LVal, TIntIntPrPr RVal)

    Parameters:
        LVal: TVec< TPair< TInt,TPair< TInt,TInt > > >::TIter
        RVal: TVec< TPair< TInt,TPair< TInt,TInt > > >::TIter

    (   R   Rv"  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv"  ` s    	c          G   s   t  j |    S(   s  
    GetV(TIntIntPrPr Val1) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TInt,TInt > > const &

    GetV(TIntIntPrPr Val1, TIntIntPrPr Val2) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TInt,TInt > > const &
        Val2: TPair< TInt,TPair< TInt,TInt > > const &

    GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TInt,TInt > > const &
        Val2: TPair< TInt,TPair< TInt,TInt > > const &
        Val3: TPair< TInt,TPair< TInt,TInt > > const &

    GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TInt,TInt > > const &
        Val2: TPair< TInt,TPair< TInt,TInt > > const &
        Val3: TPair< TInt,TPair< TInt,TInt > > const &
        Val4: TPair< TInt,TPair< TInt,TInt > > const &

    GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TInt,TInt > > const &
        Val2: TPair< TInt,TPair< TInt,TInt > > const &
        Val3: TPair< TInt,TPair< TInt,TInt > > const &
        Val4: TPair< TInt,TPair< TInt,TInt > > const &
        Val5: TPair< TInt,TPair< TInt,TInt > > const &

    GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, 
        TIntIntPrPr Val6) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TInt,TInt > > const &
        Val2: TPair< TInt,TPair< TInt,TInt > > const &
        Val3: TPair< TInt,TPair< TInt,TInt > > const &
        Val4: TPair< TInt,TPair< TInt,TInt > > const &
        Val5: TPair< TInt,TPair< TInt,TInt > > const &
        Val6: TPair< TInt,TPair< TInt,TInt > > const &

    GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, 
        TIntIntPrPr Val6, TIntIntPrPr Val7) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TInt,TInt > > const &
        Val2: TPair< TInt,TPair< TInt,TInt > > const &
        Val3: TPair< TInt,TPair< TInt,TInt > > const &
        Val4: TPair< TInt,TPair< TInt,TInt > > const &
        Val5: TPair< TInt,TPair< TInt,TInt > > const &
        Val6: TPair< TInt,TPair< TInt,TInt > > const &
        Val7: TPair< TInt,TPair< TInt,TInt > > const &

    GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, 
        TIntIntPrPr Val6, TIntIntPrPr Val7, TIntIntPrPr Val8) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TInt,TInt > > const &
        Val2: TPair< TInt,TPair< TInt,TInt > > const &
        Val3: TPair< TInt,TPair< TInt,TInt > > const &
        Val4: TPair< TInt,TPair< TInt,TInt > > const &
        Val5: TPair< TInt,TPair< TInt,TInt > > const &
        Val6: TPair< TInt,TPair< TInt,TInt > > const &
        Val7: TPair< TInt,TPair< TInt,TInt > > const &
        Val8: TPair< TInt,TPair< TInt,TInt > > const &

    TIntIntPrPrV_GetV(TIntIntPrPr Val1, TIntIntPrPr Val2, TIntIntPrPr Val3, TIntIntPrPr Val4, TIntIntPrPr Val5, 
        TIntIntPrPr Val6, TIntIntPrPr Val7, TIntIntPrPr Val8, TIntIntPrPr Val9) -> TVec< TPair< TInt,TPair< TInt,TInt > >,int >

    Parameters:
        Val1: TPair< TInt,TPair< TInt,TInt > > const &
        Val2: TPair< TInt,TPair< TInt,TInt > > const &
        Val3: TPair< TInt,TPair< TInt,TInt > > const &
        Val4: TPair< TInt,TPair< TInt,TInt > > const &
        Val5: TPair< TInt,TPair< TInt,TInt > > const &
        Val6: TPair< TInt,TPair< TInt,TInt > > const &
        Val7: TPair< TInt,TPair< TInt,TInt > > const &
        Val8: TPair< TInt,TPair< TInt,TInt > > const &
        Val9: TPair< TInt,TPair< TInt,TInt > > const &

    (   R   R"  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  k s    Xt   TIntVecPoolc           B   s"  e  Z d  Z e d   d   d d Z e Z d   Z e j	 Z
 d d e d  Z e e  Z d	   Z e e  Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e  d  Z! d   Z" RS(   s#   Proxy of C++ TVecPool<(TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ǲ s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ǲ s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVecPool<(TInt)> self, TSize const & ExpectVals=0, TSize const & _GrowBy=1000000, bool const & _FastCopy=False, 
            TInt _EmptyVal=TInt()) -> TIntVecPool

        Parameters:
            ExpectVals: TSize const &
            _GrowBy: TSize const &
            _FastCopy: bool const &
            _EmptyVal: TInt const &

        __init__(TVecPool<(TInt)> self, TSize const & ExpectVals=0, TSize const & _GrowBy=1000000, bool const & _FastCopy=False) -> TIntVecPool

        Parameters:
            ExpectVals: TSize const &
            _GrowBy: TSize const &
            _FastCopy: bool const &

        __init__(TVecPool<(TInt)> self, TSize const & ExpectVals=0, TSize const & _GrowBy=1000000) -> TIntVecPool

        Parameters:
            ExpectVals: TSize const &
            _GrowBy: TSize const &

        __init__(TVecPool<(TInt)> self, TSize const & ExpectVals=0) -> TIntVecPool

        Parameters:
            ExpectVals: TSize const &

        __init__(TVecPool<(TInt)> self) -> TIntVecPool
        __init__(TVecPool<(TInt)> self, TIntVecPool Pool) -> TIntVecPool

        Parameters:
            Pool: TVecPool< TInt,int > const &

        __init__(TVecPool<(TInt)> self, TSIn SIn) -> TIntVecPool

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntVecPool_swiginitt   new_TIntVecPool(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ɲ s    )i    i@B c         C   s   t  j |  | |  S(   s?  
        New(TSize const & ExpectVals=0, TSize const & GrowBy=1000000, bool const & FastCopy=False) -> PIntVecPool

        Parameters:
            ExpectVals: TSize const &
            GrowBy: TSize const &
            FastCopy: bool const &

        New(TSize const & ExpectVals=0, TSize const & GrowBy=1000000) -> PIntVecPool

        Parameters:
            ExpectVals: TSize const &
            GrowBy: TSize const &

        New(TSize const & ExpectVals=0) -> PIntVecPool

        Parameters:
            ExpectVals: TSize const &

        New() -> PIntVecPool
        (   R   t   TIntVecPool_New(   t
   ExpectValsR|  t   FastCopy(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c          G   s   t  j |    S(   s   
        Load(TSIn SIn) -> PIntVecPool

        Parameters:
            SIn: TSIn &

        Load(TStr FNm) -> PIntVecPool

        Parameters:
            FNm: TStr const &

        (   R   t   TIntVecPool_Load(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sd   
        Save(TIntVecPool self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntVecPool_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   ss   
        GetVecs(TIntVecPool self) -> int

        Parameters:
            self: TVecPool< TInt > const *

        (   R   t   TIntVecPool_GetVecs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetVecs' s    c         C   s   t  j |   S(   su   
        GetVals(TIntVecPool self) -> TSize

        Parameters:
            self: TVecPool< TInt > const *

        (   R   t   TIntVecPool_GetVals(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetVals1 s    c         G   s   t  j |  |  S(   su   
        IsVId(TIntVecPool self, int const & VId) -> bool

        Parameters:
            VId: int const &

        (   R   t   TIntVecPool_IsVId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsVId; s    c         C   s   t  j |   S(   sw   
        Reserved(TIntVecPool self) -> uint64

        Parameters:
            self: TVecPool< TInt > const *

        (   R   t   TIntVecPool_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E s    c         G   s   t  j |  |  S(   sy   
        Reserve(TIntVecPool self, TSize const & MxVals)

        Parameters:
            MxVals: TSize const &

        (   R   t   TIntVecPool_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O s    c         C   s   t  j |   S(   sx   
        GetEmptyVal(TIntVecPool self) -> TInt

        Parameters:
            self: TVecPool< TInt > const *

        (   R   t   TIntVecPool_GetEmptyVal(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetEmptyValY s    c         G   s   t  j |  |  S(   sy   
        SetEmptyVal(TIntVecPool self, TInt _EmptyVal)

        Parameters:
            _EmptyVal: TInt const &

        (   R   t   TIntVecPool_SetEmptyVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SetEmptyValc s    c         C   s   t  j |   S(   sy   
        GetMemUsed(TIntVecPool self) -> uint64

        Parameters:
            self: TVecPool< TInt > const *

        (   R   t   TIntVecPool_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   m s    c         G   s   t  j |  |  S(   s   
        AddV(TIntVecPool self, TIntV ValV) -> int

        Parameters:
            ValV: TVecPool< TInt >::TValV const &

        (   R   t   TIntVecPool_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w s    c         G   s   t  j |  |  S(   s   
        AddEmptyV(TIntVecPool self, int const & ValVLen) -> int

        Parameters:
            ValVLen: int const &

        (   R   t   TIntVecPool_AddEmptyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   AddEmptyV s    c         G   s   t  j |  |  S(   sv   
        GetVLen(TIntVecPool self, int const & VId) -> int

        Parameters:
            VId: int const &

        (   R   t   TIntVecPool_GetVLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetVLen s    c         G   s   t  j |  |  S(   sy   
        GetValVPt(TIntVecPool self, int const & VId) -> TInt

        Parameters:
            VId: int const &

        (   R   t   TIntVecPool_GetValVPt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetValVPt s    c         G   s   t  j |  |  S(   s   
        GetV(TIntVecPool self, int const & VId, TIntV ValV)

        Parameters:
            VId: int const &
            ValV: TVecPool< TInt >::TValV &

        (   R   t   TIntVecPool_GetV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2   s    	c         G   s   t  j |  |  S(   s   
        PutV(TIntVecPool self, int const & VId, TIntV ValV)

        Parameters:
            VId: int const &
            ValV: TVecPool< TInt >::TValV const &

        (   R   t   TIntVecPool_PutV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutV s    	c         G   s   t  j |  |  S(   ss   
        CompactPool(TIntVecPool self, TInt DelVal)

        Parameters:
            DelVal: TInt const &

        (   R   t   TIntVecPool_CompactPool(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CompactPool s    c         G   s   t  j |  |  S(   s   
        ShuffleAll(TIntVecPool self, TRnd Rnd=Rnd)

        Parameters:
            Rnd: TRnd &

        ShuffleAll(TIntVecPool self)

        Parameters:
            self: TVecPool< TInt > *

        (   R   t   TIntVecPool_ShuffleAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   ShuffleAll s    c         C   s   t  j |  |  S(   s   
        Clr(TIntVecPool self, bool DoDel=True)

        Parameters:
            DoDel: bool

        Clr(TIntVecPool self)

        Parameters:
            self: TVecPool< TInt > *

        (   R   t   TIntVecPool_Clr(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   γ s    c         G   s   t  j |  |  S(   sh   
        PutAll(TIntVecPool self, TInt Val)

        Parameters:
            Val: TInt const &

        (   R   t   TIntVecPool_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ݳ s    (#   R   R-   RQ   RR   R   R/   R+   RH   R   t   delete_TIntVecPoolRT   Ru  R   Rx   R	  R   R"  R"  R"  R  R   R"  R"  R   R  R"  R"  R"  R2  R"  R"  R"  R   R   R  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Ų s8   	*			
	
	
	
	
	
	
	
	
	
	
	
	
			
	i@B c         C   s   t  j |  | |  S(   s  
    New(TSize const & ExpectVals=0, TSize const & GrowBy=1000000, bool const & FastCopy=False) -> PIntVecPool

    Parameters:
        ExpectVals: TSize const &
        GrowBy: TSize const &
        FastCopy: bool const &

    New(TSize const & ExpectVals=0, TSize const & GrowBy=1000000) -> PIntVecPool

    Parameters:
        ExpectVals: TSize const &
        GrowBy: TSize const &

    New(TSize const & ExpectVals=0) -> PIntVecPool

    Parameters:
        ExpectVals: TSize const &

    TIntVecPool_New() -> PIntVecPool
    (   R   R"  (   R"  R|  R"  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c          G   s   t  j |    S(   s   
    Load(TSIn SIn) -> PIntVecPool

    Parameters:
        SIn: TSIn &

    TIntVecPool_Load(TStr FNm) -> PIntVecPool

    Parameters:
        FNm: TStr const &

    (   R   R"  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    t   PIntVecPoolc           B   s7  e  Z d  Z e d   d   d d Z d   Z e Z d   Z e	 e  Z e
 j Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d   Z% RS(    s%   Proxy of C++ TPt<(TIntVecPool)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   & s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   & s    RE   s   The membership flagc         O   s   t  d   d  S(   Ns   No constructor defined(   R   (   R    R6   R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ' s    c           C   s
   t  j   S(   s   New() -> PIntVecPool(   R   t   PIntVecPool_New(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ) s    c         G   s   t  j |  |  S(   sd   
        Save(PIntVecPool self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   PIntVecPool_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   / s    c         C   s   t  j |   S(   s   
        __deref__(PIntVecPool self) -> TIntVecPool

        Parameters:
            self: TPt< TIntVecPool > const *

        (   R   t   PIntVecPool___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   __deref__9 s    c         C   s   t  j |   S(   s}   
        __ref__(PIntVecPool self) -> TIntVecPool

        Parameters:
            self: TPt< TIntVecPool > const *

        (   R   t   PIntVecPool___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __ref__C s    c         C   s   t  j |   S(   s~   
        __call__(PIntVecPool self) -> TIntVecPool

        Parameters:
            self: TPt< TIntVecPool > const *

        (   R   t   PIntVecPool___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M s    c         C   s   t  j |   S(   st   
        Empty(PIntVecPool self) -> bool

        Parameters:
            self: TPt< TIntVecPool > const *

        (   R   t   PIntVecPool_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   W s    c         C   s   t  j |   S(   sd   
        Clr(PIntVecPool self)

        Parameters:
            self: TPt< TIntVecPool > *

        (   R   t   PIntVecPool_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a s    c         C   s   t  j |   S(   su   
        GetRefs(PIntVecPool self) -> int

        Parameters:
            self: TPt< TIntVecPool > const *

        (   R   t   PIntVecPool_GetRefs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP   k s    c         G   s   t  j |  |  S(   s   
        Load(PIntVecPool self, TSIn SIn) -> PIntVecPool

        Parameters:
            SIn: TSIn &

        Load(PIntVecPool self, TStr FNm) -> PIntVecPool

        Parameters:
            FNm: TStr const &

        (   R   t   PIntVecPool_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  u s    c         C   s   t  j |   S(   su   
        GetVecs(PIntVecPool self) -> int

        Parameters:
            self: TPt< TIntVecPool > const *

        (   R   t   PIntVecPool_GetVecs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         C   s   t  j |   S(   sw   
        GetVals(PIntVecPool self) -> TSize

        Parameters:
            self: TPt< TIntVecPool > const *

        (   R   t   PIntVecPool_GetVals(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         G   s   t  j |  |  S(   su   
        IsVId(PIntVecPool self, int const & VId) -> bool

        Parameters:
            VId: int const &

        (   R   t   PIntVecPool_IsVId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         C   s   t  j |   S(   sy   
        Reserved(PIntVecPool self) -> uint64

        Parameters:
            self: TPt< TIntVecPool > const *

        (   R   t   PIntVecPool_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sy   
        Reserve(PIntVecPool self, TSize const & MxVals)

        Parameters:
            MxVals: TSize const &

        (   R   t   PIntVecPool_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sz   
        GetEmptyVal(PIntVecPool self) -> TInt

        Parameters:
            self: TPt< TIntVecPool > const *

        (   R   t   PIntVecPool_GetEmptyVal(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         G   s   t  j |  |  S(   sy   
        SetEmptyVal(PIntVecPool self, TInt _EmptyVal)

        Parameters:
            _EmptyVal: TInt const &

        (   R   t   PIntVecPool_SetEmptyVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         C   s   t  j |   S(   s{   
        GetMemUsed(PIntVecPool self) -> uint64

        Parameters:
            self: TPt< TIntVecPool > const *

        (   R   t   PIntVecPool_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ʴ s    c         G   s   t  j |  |  S(   s   
        AddV(PIntVecPool self, TIntV ValV) -> int

        Parameters:
            ValV: TVecPool< TInt >::TValV const &

        (   R   t   PIntVecPool_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Դ s    c         G   s   t  j |  |  S(   s   
        AddEmptyV(PIntVecPool self, int const & ValVLen) -> int

        Parameters:
            ValVLen: int const &

        (   R   t   PIntVecPool_AddEmptyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ޴ s    c         G   s   t  j |  |  S(   sv   
        GetVLen(PIntVecPool self, int const & VId) -> int

        Parameters:
            VId: int const &

        (   R   t   PIntVecPool_GetVLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         G   s   t  j |  |  S(   sy   
        GetValVPt(PIntVecPool self, int const & VId) -> TInt

        Parameters:
            VId: int const &

        (   R   t   PIntVecPool_GetValVPt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         G   s   t  j |  |  S(   s   
        GetV(PIntVecPool self, int const & VId, TIntV ValV)

        Parameters:
            VId: int const &
            ValV: TVecPool< TInt >::TValV &

        (   R   t   PIntVecPool_GetV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2   s    	c         G   s   t  j |  |  S(   s   
        PutV(PIntVecPool self, int const & VId, TIntV ValV)

        Parameters:
            VId: int const &
            ValV: TVecPool< TInt >::TValV const &

        (   R   t   PIntVecPool_PutV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    	c         G   s   t  j |  |  S(   ss   
        CompactPool(PIntVecPool self, TInt DelVal)

        Parameters:
            DelVal: TInt const &

        (   R   t   PIntVecPool_CompactPool(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         G   s   t  j |  |  S(   s   
        ShuffleAll(PIntVecPool self, TRnd Rnd=Rnd)

        Parameters:
            Rnd: TRnd &

        ShuffleAll(PIntVecPool self)

        Parameters:
            self: TPt< TIntVecPool > *

        (   R   t   PIntVecPool_ShuffleAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         G   s   t  j |  |  S(   sh   
        PutAll(PIntVecPool self, TInt Val)

        Parameters:
            Val: TInt const &

        (   R   t   PIntVecPool_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  + s    (&   R   R-   RQ   RR   R   RH   R/   R+   R   Rx   R   t   delete_PIntVecPoolRT   R   R"  R"  R   R[   R   RP   R	  R"  R"  R"  R  R   R"  R"  R   R  R"  R"  R"  R2  R"  R"  R"  R  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  $ s@   				
	
	
	
	
	
	
		
	
	
	
	
	
	
	
	
	
	
	
			
	c           C   s
   t  j   S(   s    PIntVecPool_New() -> PIntVecPool(   R   R"  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Q s    t   TFltVPc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 d   Z e e  Z d   Z d   Z e e  Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z e j Z RS(   s   Proxy of C++ PVec<(TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W s    RE   s   The membership flagc          G   s   t  j |    S(   s  
        New() -> PFltV
        New(int const & MxVals, int const & Vals) -> PFltV

        Parameters:
            MxVals: int const &
            Vals: int const &

        New(TFltV V) -> PFltV

        Parameters:
            V: TVec< TFlt > const &

        (   R   t
   TFltVP_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z s    c         G   s   t  j |  t  j |    d S(   s.  
        __init__(PVec<(TFlt)> self) -> TFltVP
        __init__(PVec<(TFlt)> self, TFltVP Vec) -> TFltVP

        Parameters:
            Vec: PVec< TFlt > const &

        __init__(PVec<(TFlt)> self, int const & MxVals, int const & Vals) -> TFltVP

        Parameters:
            MxVals: int const &
            Vals: int const &

        __init__(PVec<(TFlt)> self, TFltV _V) -> TFltVP

        Parameters:
            _V: TVec< TFlt > const &

        __init__(PVec<(TFlt)> self, TSIn SIn) -> TFltVP

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltVP_swiginitt
   new_TFltVP(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   l s    c          G   s   t  j |    S(   sW   
        Load(TSIn SIn) -> PFltV

        Parameters:
            SIn: TSIn &

        (   R   t   TFltVP_Load(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   s_   
        Save(TFltVP self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltVP_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   su   
        __eq__(TFltVP self, TFltVP Vec) -> bool

        Parameters:
            Vec: PVec< TFlt > const &

        (   R   t   TFltVP___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   su   
        __lt__(TFltVP self, TFltVP Vec) -> bool

        Parameters:
            Vec: PVec< TFlt > const &

        (   R   t   TFltVP___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   si   
        Empty(TFltVP self) -> bool

        Parameters:
            self: PVec< TFlt > const *

        (   R   t   TFltVP_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sf   
        Len(TFltVP self) -> int

        Parameters:
            self: PVec< TFlt > const *

        (   R   t
   TFltVP_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         G   s   t  j |  |  S(   ss   
        GetVal(TFltVP self, int const & ValN) -> TFlt

        Parameters:
            ValN: int const &

        (   R   t   TFltVP_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  õ s    c         G   s   t  j |  |  S(   sg   
        Add(TFltVP self, TFlt Val) -> int

        Parameters:
            Val: TFlt const &

        (   R   t
   TFltVP_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ͵ s    (   R   R-   RQ   RR   R   R/   R+   R   t   TFltVP_V_gett   TFltVP_V_sett   VR   Rx   RH   R	  R   R   R  R[   R]   R  R  t   delete_TFltVPRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  U s"   			
	
	
	
	
	
	
	
c          G   s   t  j |    S(   s   
    New() -> PFltV
    New(int const & MxVals, int const & Vals) -> PFltV

    Parameters:
        MxVals: int const &
        Vals: int const &

    TFltVP_New(TFltV V) -> PFltV

    Parameters:
        V: TVec< TFlt > const &

    (   R   R"  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c          G   s   t  j |    S(   sN   
    TFltVP_Load(TSIn SIn) -> PFltV

    Parameters:
        SIn: TSIn &

    (   R   R"  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    t   PFltVc           B   s   e  Z d  Z e d   d   d d Z d   Z e Z d   Z e	 e  Z e
 j Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z e e
 j e
 j  Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   s    Proxy of C++ TPt<(TFltVP)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         O   s   t  d   d  S(   Ns   No constructor defined(   R   (   R    R6   R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c           C   s
   t  j   S(   s   New() -> PFltV(   R   t	   PFltV_New(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s^   
        Save(PFltV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   PFltV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   so   
        __deref__(PFltV self) -> TFltVP

        Parameters:
            self: TPt< TFltVP > const *

        (   R   t   PFltV___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         C   s   t  j |   S(   sm   
        __ref__(PFltV self) -> TFltVP

        Parameters:
            self: TPt< TFltVP > const *

        (   R   t   PFltV___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         C   s   t  j |   S(   sn   
        __call__(PFltV self) -> TFltVP

        Parameters:
            self: TPt< TFltVP > const *

        (   R   t   PFltV___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   & s    c         C   s   t  j |   S(   si   
        Empty(PFltV self) -> bool

        Parameters:
            self: TPt< TFltVP > const *

        (   R   t   PFltV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   0 s    c         C   s   t  j |   S(   sY   
        Clr(PFltV self)

        Parameters:
            self: TPt< TFltVP > *

        (   R   t	   PFltV_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   : s    c         C   s   t  j |   S(   sj   
        GetRefs(PFltV self) -> int

        Parameters:
            self: TPt< TFltVP > const *

        (   R   t   PFltV_GetRefs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP   D s    c         G   s   t  j |  |  S(   sc   
        Load(PFltV self, TSIn SIn) -> PFltV

        Parameters:
            SIn: TSIn &

        (   R   t
   PFltV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  O s    c         G   s   t  j |  |  S(   st   
        __eq__(PFltV self, TFltVP Vec) -> bool

        Parameters:
            Vec: PVec< TFlt > const &

        (   R   t   PFltV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y s    c         G   s   t  j |  |  S(   st   
        __lt__(PFltV self, TFltVP Vec) -> bool

        Parameters:
            Vec: PVec< TFlt > const &

        (   R   t   PFltV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         C   s   t  j |   S(   sf   
        Len(PFltV self) -> int

        Parameters:
            self: TPt< TFltVP > const *

        (   R   t	   PFltV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   m s    c         G   s   t  j |  |  S(   sr   
        GetVal(PFltV self, int const & ValN) -> TFlt

        Parameters:
            ValN: int const &

        (   R   t   PFltV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w s    c         G   s   t  j |  |  S(   sf   
        Add(PFltV self, TFlt Val) -> int

        Parameters:
            Val: TFlt const &

        (   R   t	   PFltV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    (   R   R-   RQ   RR   R   RH   R/   R+   R   Rx   R   t   delete_PFltVRT   R   R"  R"  R   R[   R   RP   t   PFltV_V_gett   PFltV_V_setR"  R	  R   R  R]   R  R  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s*   				
	
	
	
	
	
	
	
	
	
	
	
c           C   s
   t  j   S(   s   PFltV_New() -> PFltV(   R   R"  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    t	   TAscFltVPc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 d   Z e e  Z d   Z d   Z e e  Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z e j Z RS(   s"   Proxy of C++ PVec<(TAscFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc          G   s   t  j |    S(   s  
        New() -> PAscFltV
        New(int const & MxVals, int const & Vals) -> PAscFltV

        Parameters:
            MxVals: int const &
            Vals: int const &

        New(TAscFltV V) -> PAscFltV

        Parameters:
            V: TVec< TAscFlt > const &

        (   R   t   TAscFltVP_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  t  j |    d S(   sX  
        __init__(PVec<(TAscFlt)> self) -> TAscFltVP
        __init__(PVec<(TAscFlt)> self, TAscFltVP Vec) -> TAscFltVP

        Parameters:
            Vec: PVec< TAscFlt > const &

        __init__(PVec<(TAscFlt)> self, int const & MxVals, int const & Vals) -> TAscFltVP

        Parameters:
            MxVals: int const &
            Vals: int const &

        __init__(PVec<(TAscFlt)> self, TAscFltV _V) -> TAscFltVP

        Parameters:
            _V: TVec< TAscFlt > const &

        __init__(PVec<(TAscFlt)> self, TSIn SIn) -> TAscFltVP

        Parameters:
            SIn: TSIn &

        N(   R   t   TAscFltVP_swiginitt   new_TAscFltVP(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c          G   s   t  j |    S(   sZ   
        Load(TSIn SIn) -> PAscFltV

        Parameters:
            SIn: TSIn &

        (   R   t   TAscFltVP_Load(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ж s    c         G   s   t  j |  |  S(   sb   
        Save(TAscFltVP self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TAscFltVP_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ۶ s    c         G   s   t  j |  |  S(   s~   
        __eq__(TAscFltVP self, TAscFltVP Vec) -> bool

        Parameters:
            Vec: PVec< TAscFlt > const &

        (   R   t   TAscFltVP___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s~   
        __lt__(TAscFltVP self, TAscFltVP Vec) -> bool

        Parameters:
            Vec: PVec< TAscFlt > const &

        (   R   t   TAscFltVP___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   so   
        Empty(TAscFltVP self) -> bool

        Parameters:
            self: PVec< TAscFlt > const *

        (   R   t   TAscFltVP_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sl   
        Len(TAscFltVP self) -> int

        Parameters:
            self: PVec< TAscFlt > const *

        (   R   t   TAscFltVP_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         G   s   t  j |  |  S(   sy   
        GetVal(TAscFltVP self, int const & ValN) -> TAscFlt

        Parameters:
            ValN: int const &

        (   R   t   TAscFltVP_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sp   
        Add(TAscFltVP self, TAscFlt Val) -> int

        Parameters:
            Val: TAscFlt const &

        (   R   t   TAscFltVP_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    (   R   R-   RQ   RR   R   R/   R+   R   t   TAscFltVP_V_gett   TAscFltVP_V_setR"  R   Rx   RH   R	  R   R   R  R[   R]   R  R  t   delete_TAscFltVPRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s"   			
	
	
	
	
	
	
	
c          G   s   t  j |    S(   s   
    New() -> PAscFltV
    New(int const & MxVals, int const & Vals) -> PAscFltV

    Parameters:
        MxVals: int const &
        Vals: int const &

    TAscFltVP_New(TAscFltV V) -> PAscFltV

    Parameters:
        V: TVec< TAscFlt > const &

    (   R   R"  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  , s    c          G   s   t  j |    S(   sT   
    TAscFltVP_Load(TSIn SIn) -> PAscFltV

    Parameters:
        SIn: TSIn &

    (   R   R"  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  = s    t   PAscFltVc           B   s   e  Z d  Z e d   d   d d Z d   Z e Z d   Z e	 e  Z e
 j Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z e e
 j e
 j  Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   s#   Proxy of C++ TPt<(TAscFltVP)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I s    RE   s   The membership flagc         O   s   t  d   d  S(   Ns   No constructor defined(   R   (   R    R6   R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   J s    c           C   s
   t  j   S(   s   New() -> PAscFltV(   R   t   PAscFltV_New(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L s    c         G   s   t  j |  |  S(   sa   
        Save(PAscFltV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   PAscFltV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R s    c         C   s   t  j |   S(   sx   
        __deref__(PAscFltV self) -> TAscFltVP

        Parameters:
            self: TPt< TAscFltVP > const *

        (   R   t   PAscFltV___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  \ s    c         C   s   t  j |   S(   sv   
        __ref__(PAscFltV self) -> TAscFltVP

        Parameters:
            self: TPt< TAscFltVP > const *

        (   R   t   PAscFltV___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  f s    c         C   s   t  j |   S(   sw   
        __call__(PAscFltV self) -> TAscFltVP

        Parameters:
            self: TPt< TAscFltVP > const *

        (   R   t   PAscFltV___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   p s    c         C   s   t  j |   S(   so   
        Empty(PAscFltV self) -> bool

        Parameters:
            self: TPt< TAscFltVP > const *

        (   R   t   PAscFltV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   z s    c         C   s   t  j |   S(   s_   
        Clr(PAscFltV self)

        Parameters:
            self: TPt< TAscFltVP > *

        (   R   t   PAscFltV_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sp   
        GetRefs(PAscFltV self) -> int

        Parameters:
            self: TPt< TAscFltVP > const *

        (   R   t   PAscFltV_GetRefs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP    s    c         G   s   t  j |  |  S(   si   
        Load(PAscFltV self, TSIn SIn) -> PAscFltV

        Parameters:
            SIn: TSIn &

        (   R   t   PAscFltV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   s}   
        __eq__(PAscFltV self, TAscFltVP Vec) -> bool

        Parameters:
            Vec: PVec< TAscFlt > const &

        (   R   t   PAscFltV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s}   
        __lt__(PAscFltV self, TAscFltVP Vec) -> bool

        Parameters:
            Vec: PVec< TAscFlt > const &

        (   R   t   PAscFltV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sl   
        Len(PAscFltV self) -> int

        Parameters:
            self: TPt< TAscFltVP > const *

        (   R   t   PAscFltV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         G   s   t  j |  |  S(   sx   
        GetVal(PAscFltV self, int const & ValN) -> TAscFlt

        Parameters:
            ValN: int const &

        (   R   t   PAscFltV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   so   
        Add(PAscFltV self, TAscFlt Val) -> int

        Parameters:
            Val: TAscFlt const &

        (   R   t   PAscFltV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ˷ s    (   R   R-   RQ   RR   R   RH   R/   R+   R   Rx   R   t   delete_PAscFltVRT   R   R"  R"  R   R[   R   RP   t   PAscFltV_V_gett   PAscFltV_V_setR"  R	  R   R  R]   R  R  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	#  G s*   				
	
	
	
	
	
	
	
	
	
	
	
c           C   s
   t  j   S(   s   PAscFltV_New() -> PAscFltV(   R   R
#  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
#   s    t   TStrVPc           B   s   e  Z d  Z e d   d   d d Z e Z e e j e j	  Z
 d   Z e e  Z d   Z d   Z e e  Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z e j Z RS(   s   Proxy of C++ PVec<(TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc          G   s   t  j |    S(   s  
        New() -> PStrV
        New(int const & MxVals, int const & Vals) -> PStrV

        Parameters:
            MxVals: int const &
            Vals: int const &

        New(TStrV V) -> PStrV

        Parameters:
            V: TVec< TStr > const &

        (   R   t
   TStrVP_New(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  t  j |    d S(   s.  
        __init__(PVec<(TStr)> self) -> TStrVP
        __init__(PVec<(TStr)> self, TStrVP Vec) -> TStrVP

        Parameters:
            Vec: PVec< TStr > const &

        __init__(PVec<(TStr)> self, int const & MxVals, int const & Vals) -> TStrVP

        Parameters:
            MxVals: int const &
            Vals: int const &

        __init__(PVec<(TStr)> self, TStrV _V) -> TStrVP

        Parameters:
            _V: TVec< TStr > const &

        __init__(PVec<(TStr)> self, TSIn SIn) -> TStrVP

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrVP_swiginitt
   new_TStrVP(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH     s    c          G   s   t  j |    S(   sW   
        Load(TSIn SIn) -> PStrV

        Parameters:
            SIn: TSIn &

        (   R   t   TStrVP_Load(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   s_   
        Save(TStrVP self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrVP_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   % s    c         G   s   t  j |  |  S(   su   
        __eq__(TStrVP self, TStrVP Vec) -> bool

        Parameters:
            Vec: PVec< TStr > const &

        (   R   t   TStrVP___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   / s    c         G   s   t  j |  |  S(   su   
        __lt__(TStrVP self, TStrVP Vec) -> bool

        Parameters:
            Vec: PVec< TStr > const &

        (   R   t   TStrVP___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9 s    c         C   s   t  j |   S(   si   
        Empty(TStrVP self) -> bool

        Parameters:
            self: PVec< TStr > const *

        (   R   t   TStrVP_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   C s    c         C   s   t  j |   S(   sf   
        Len(TStrVP self) -> int

        Parameters:
            self: PVec< TStr > const *

        (   R   t
   TStrVP_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   M s    c         G   s   t  j |  |  S(   ss   
        GetVal(TStrVP self, int const & ValN) -> TStr

        Parameters:
            ValN: int const &

        (   R   t   TStrVP_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W s    c         G   s   t  j |  |  S(   sg   
        Add(TStrVP self, TStr Val) -> int

        Parameters:
            Val: TStr const &

        (   R   t
   TStrVP_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a s    (   R   R-   RQ   RR   R   R/   R+   R   t   TStrVP_V_gett   TStrVP_V_setR"  R   Rx   RH   R	  R   R   R  R[   R]   R  R  t   delete_TStrVPRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR#   s"   			
	
	
	
	
	
	
	
c          G   s   t  j |    S(   s   
    New() -> PStrV
    New(int const & MxVals, int const & Vals) -> PStrV

    Parameters:
        MxVals: int const &
        Vals: int const &

    TStrVP_New(TStrV V) -> PStrV

    Parameters:
        V: TVec< TStr > const &

    (   R   R#  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR#  v s    c          G   s   t  j |    S(   sN   
    TStrVP_Load(TSIn SIn) -> PStrV

    Parameters:
        SIn: TSIn &

    (   R   R#  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR#   s    t   PStrVc           B   s   e  Z d  Z e d   d   d d Z d   Z e Z d   Z e	 e  Z e
 j Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z e e
 j e
 j  Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   s    Proxy of C++ TPt<(TStrVP)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         O   s   t  d   d  S(   Ns   No constructor defined(   R   (   R    R6   R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c           C   s
   t  j   S(   s   New() -> PStrV(   R   t	   PStrV_New(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s^   
        Save(PStrV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   PStrV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   so   
        __deref__(PStrV self) -> TStrVP

        Parameters:
            self: TPt< TStrVP > const *

        (   R   t   PStrV___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         C   s   t  j |   S(   sm   
        __ref__(PStrV self) -> TStrVP

        Parameters:
            self: TPt< TStrVP > const *

        (   R   t   PStrV___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         C   s   t  j |   S(   sn   
        __call__(PStrV self) -> TStrVP

        Parameters:
            self: TPt< TStrVP > const *

        (   R   t   PStrV___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   si   
        Empty(PStrV self) -> bool

        Parameters:
            self: TPt< TStrVP > const *

        (   R   t   PStrV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   ĸ s    c         C   s   t  j |   S(   sY   
        Clr(PStrV self)

        Parameters:
            self: TPt< TStrVP > *

        (   R   t	   PStrV_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   θ s    c         C   s   t  j |   S(   sj   
        GetRefs(PStrV self) -> int

        Parameters:
            self: TPt< TStrVP > const *

        (   R   t   PStrV_GetRefs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP   ظ s    c         G   s   t  j |  |  S(   sc   
        Load(PStrV self, TSIn SIn) -> PStrV

        Parameters:
            SIn: TSIn &

        (   R   t
   PStrV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   st   
        __eq__(PStrV self, TStrVP Vec) -> bool

        Parameters:
            Vec: PVec< TStr > const &

        (   R   t   PStrV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   st   
        __lt__(PStrV self, TStrVP Vec) -> bool

        Parameters:
            Vec: PVec< TStr > const &

        (   R   t   PStrV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sf   
        Len(PStrV self) -> int

        Parameters:
            self: TPt< TStrVP > const *

        (   R   t	   PStrV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         G   s   t  j |  |  S(   sr   
        GetVal(PStrV self, int const & ValN) -> TStr

        Parameters:
            ValN: int const &

        (   R   t   PStrV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sf   
        Add(PStrV self, TStr Val) -> int

        Parameters:
            Val: TStr const &

        (   R   t	   PStrV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    (   R   R-   RQ   RR   R   RH   R/   R+   R   Rx   R   t   delete_PStrVRT   R   R"  R"  R   R[   R   RP   t   PStrV_V_gett   PStrV_V_setR"  R	  R   R  R]   R  R  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*#   s*   				
	
	
	
	
	
	
	
	
	
	
	
c           C   s
   t  j   S(   s   PStrV_New() -> PStrV(   R   R+#  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR+#  / s    t   TBoolVVc           B   sX  e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d    Z" d!   Z# d"   Z$ d#   Z% d$   Z& e' j( Z) RS(%   s!   Proxy of C++ TVVec<(TBool)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   5 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   5 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVVec<(TBool)> self) -> TBoolVV
        __init__(TVVec<(TBool)> self, TBoolVV Vec) -> TBoolVV

        Parameters:
            Vec: TVVec< TBool > const &

        __init__(TVVec<(TBool)> self, int const & _XDim, int const & _YDim) -> TBoolVV

        Parameters:
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TBool)> self, TBoolV _ValV, int const & _XDim, int const & _YDim) -> TBoolVV

        Parameters:
            _ValV: TVec< TBool > const &
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TBool)> self, TSIn SIn) -> TBoolVV

        Parameters:
            SIn: TSIn &

        N(   R   t   TBoolVV_swiginitt   new_TBoolVV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   7 s    c         G   s   t  j |  |  S(   s\   
        Load(TBoolVV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TBoolVV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  S s    c         G   s   t  j |  |  S(   s`   
        Save(TBoolVV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TBoolVV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    c         G   s   t  j |  |  S(   sy   
        __eq__(TBoolVV self, TBoolVV Vec) -> bool

        Parameters:
            Vec: TVVec< TBool > const &

        (   R   t   TBoolVV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g s    c         C   s   t  j |   S(   sl   
        Empty(TBoolVV self) -> bool

        Parameters:
            self: TVVec< TBool > const *

        (   R   t   TBoolVV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   q s    c         C   s   t  j |   S(   s\   
        Clr(TBoolVV self)

        Parameters:
            self: TVVec< TBool > *

        (   R   t   TBoolVV_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   { s    c         G   s   t  j |  |  S(   s   
        Gen(TBoolVV self, int const & _XDim, int const & _YDim)

        Parameters:
            _XDim: int const &
            _YDim: int const &

        (   R   t   TBoolVV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sm   
        GetXDim(TBoolVV self) -> int

        Parameters:
            self: TVVec< TBool > const *

        (   R   t   TBoolVV_GetXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetXDim s    c         C   s   t  j |   S(   sm   
        GetYDim(TBoolVV self) -> int

        Parameters:
            self: TVVec< TBool > const *

        (   R   t   TBoolVV_GetYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetYDim s    c         C   s   t  j |   S(   sm   
        GetRows(TBoolVV self) -> int

        Parameters:
            self: TVVec< TBool > const *

        (   R   t   TBoolVV_GetRows(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetRows s    c         C   s   t  j |   S(   sm   
        GetCols(TBoolVV self) -> int

        Parameters:
            self: TVVec< TBool > const *

        (   R   t   TBoolVV_GetCols(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetCols s    c         C   s   t  j |   S(   sk   
        Get1DVec(TBoolVV self) -> TBoolV

        Parameters:
            self: TVVec< TBool > *

        (   R   t   TBoolVV_Get1DVec(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Get1DVec s    c         G   s   t  j |  |  S(   s!  
        At(TBoolVV self, int const & X, int const & Y) -> TBool

        Parameters:
            X: int const &
            Y: int const &

        At(TBoolVV self, int const & X, int const & Y) -> TBool

        Parameters:
            X: int const &
            Y: int const &

        (   R   t
   TBoolVV_At(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   At¹ s    c         G   s   t  j |  |  S(   s-  
        __call__(TBoolVV self, int const & X, int const & Y) -> TBool

        Parameters:
            X: int const &
            Y: int const &

        __call__(TBoolVV self, int const & X, int const & Y) -> TBool

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TBoolVV___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ӹ s    c         G   s   t  j |  |  S(   s   
        PutXY(TBoolVV self, int const & X, int const & Y, TBool Val)

        Parameters:
            X: int const &
            Y: int const &
            Val: TBool const &

        (   R   t   TBoolVV_PutXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutXY s    
c         G   s   t  j |  |  S(   sf   
        PutAll(TBoolVV self, TBool Val)

        Parameters:
            Val: TBool const &

        (   R   t   TBoolVV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        PutX(TBoolVV self, int const & X, TBool Val)

        Parameters:
            X: int const &
            Val: TBool const &

        (   R   t   TBoolVV_PutX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutX s    	c         G   s   t  j |  |  S(   s   
        PutY(TBoolVV self, int const & Y, TBool Val)

        Parameters:
            Y: int const &
            Val: TBool const &

        (   R   t   TBoolVV_PutY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PutY s    	c         G   s   t  j |  |  S(   s   
        GetXY(TBoolVV self, int const & X, int const & Y) -> TBool

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TBoolVV_GetXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetXY s    	c         G   s   t  j |  |  S(   s   
        GetRow(TBoolVV self, int const & RowN, TBoolV Vec)

        Parameters:
            RowN: int const &
            Vec: TVec< TBool > &

        (   R   t   TBoolVV_GetRow(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetRow s    	c         G   s   t  j |  |  S(   s   
        GetCol(TBoolVV self, int const & ColN, TBoolV Vec)

        Parameters:
            ColN: int const &
            Vec: TVec< TBool > &

        (   R   t   TBoolVV_GetCol(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetCol& s    	c         G   s   t  j |  |  S(   s   
        SwapX(TBoolVV self, int const & X1, int const & X2)

        Parameters:
            X1: int const &
            X2: int const &

        (   R   t   TBoolVV_SwapX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SwapX1 s    	c         G   s   t  j |  |  S(   s   
        SwapY(TBoolVV self, int const & Y1, int const & Y2)

        Parameters:
            Y1: int const &
            Y2: int const &

        (   R   t   TBoolVV_SwapY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SwapY< s    	c         G   s   t  j |  |  S(   si   
        Swap(TBoolVV self, TBoolVV Vec)

        Parameters:
            Vec: TVVec< TBool > &

        (   R   t   TBoolVV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  G s    c         G   s   t  j |  |  S(   s`   
        ShuffleX(TBoolVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TBoolVV_ShuffleX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ShuffleXQ s    c         G   s   t  j |  |  S(   s`   
        ShuffleY(TBoolVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TBoolVV_ShuffleY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ShuffleY[ s    c         G   s   t  j |  |  S(   s|   
        GetMxValXY(TBoolVV self, int & X, int & Y)

        Parameters:
            X: int &
            Y: int &

        (   R   t   TBoolVV_GetMxValXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetMxValXYe s    	c         G   s   t  j |  |  S(   su   
        CopyFrom(TBoolVV self, TBoolVV VVec)

        Parameters:
            VVec: TVVec< TBool > const &

        (   R   t   TBoolVV_CopyFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CopyFromp s    c         C   s   t  j |   S(   s`   
        AddXDim(TBoolVV self)

        Parameters:
            self: TVVec< TBool > *

        (   R   t   TBoolVV_AddXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddXDimz s    c         C   s   t  j |   S(   s`   
        AddYDim(TBoolVV self)

        Parameters:
            self: TVVec< TBool > *

        (   R   t   TBoolVV_AddYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddYDim s    c         G   s   t  j |  |  S(   sd   
        DelX(TBoolVV self, int const & X)

        Parameters:
            X: int const &

        (   R   t   TBoolVV_DelX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelX s    c         G   s   t  j |  |  S(   sd   
        DelY(TBoolVV self, int const & Y)

        Parameters:
            Y: int const &

        (   R   t   TBoolVV_DelY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelY s    (*   R   R-   RQ   RR   R   R/   R+   RH   R	  R   R   R[   R   R   RF#  RH#  RJ#  RL#  RN#  RP#  R   RS#  R  RV#  RX#  RZ#  R\#  R^#  R`#  Rb#  RI  Re#  Rg#  Ri#  Rk#  Rm#  Ro#  Rq#  Rs#  R   t   delete_TBoolVVRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR<#  3 sH   		
	
	
	
	
		
	
	
	
	
				
								
	
	
		
	
	
	
	
t   TChVVc           B   sX  e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d    Z" d!   Z# d"   Z$ d#   Z% d$   Z& e' j( Z) RS(%   s   Proxy of C++ TVVec<(TCh)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ǻ s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ǻ s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVVec<(TCh)> self) -> TChVV
        __init__(TVVec<(TCh)> self, TChVV Vec) -> TChVV

        Parameters:
            Vec: TVVec< TCh > const &

        __init__(TVVec<(TCh)> self, int const & _XDim, int const & _YDim) -> TChVV

        Parameters:
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TCh)> self, TChV _ValV, int const & _XDim, int const & _YDim) -> TChVV

        Parameters:
            _ValV: TVec< TCh > const &
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TCh)> self, TSIn SIn) -> TChVV

        Parameters:
            SIn: TSIn &

        N(   R   t   TChVV_swiginitt	   new_TChVV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ɺ s    c         G   s   t  j |  |  S(   sZ   
        Load(TChVV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t
   TChVV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   s^   
        Save(TChVV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TChVV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   ss   
        __eq__(TChVV self, TChVV Vec) -> bool

        Parameters:
            Vec: TVVec< TCh > const &

        (   R   t   TChVV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sh   
        Empty(TChVV self) -> bool

        Parameters:
            self: TVVec< TCh > const *

        (   R   t   TChVV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sX   
        Clr(TChVV self)

        Parameters:
            self: TVVec< TCh > *

        (   R   t	   TChVV_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Gen(TChVV self, int const & _XDim, int const & _YDim)

        Parameters:
            _XDim: int const &
            _YDim: int const &

        (   R   t	   TChVV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   si   
        GetXDim(TChVV self) -> int

        Parameters:
            self: TVVec< TCh > const *

        (   R   t   TChVV_GetXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF#  " s    c         C   s   t  j |   S(   si   
        GetYDim(TChVV self) -> int

        Parameters:
            self: TVVec< TCh > const *

        (   R   t   TChVV_GetYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH#  , s    c         C   s   t  j |   S(   si   
        GetRows(TChVV self) -> int

        Parameters:
            self: TVVec< TCh > const *

        (   R   t   TChVV_GetRows(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ#  6 s    c         C   s   t  j |   S(   si   
        GetCols(TChVV self) -> int

        Parameters:
            self: TVVec< TCh > const *

        (   R   t   TChVV_GetCols(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL#  @ s    c         C   s   t  j |   S(   se   
        Get1DVec(TChVV self) -> TChV

        Parameters:
            self: TVVec< TCh > *

        (   R   t   TChVV_Get1DVec(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN#  J s    c         G   s   t  j |  |  S(   s  
        At(TChVV self, int const & X, int const & Y) -> TCh

        Parameters:
            X: int const &
            Y: int const &

        At(TChVV self, int const & X, int const & Y) -> TCh

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TChVV_At(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP#  T s    c         G   s   t  j |  |  S(   s%  
        __call__(TChVV self, int const & X, int const & Y) -> TCh

        Parameters:
            X: int const &
            Y: int const &

        __call__(TChVV self, int const & X, int const & Y) -> TCh

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TChVV___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e s    c         G   s   t  j |  |  S(   s   
        PutXY(TChVV self, int const & X, int const & Y, TCh Val)

        Parameters:
            X: int const &
            Y: int const &
            Val: TCh const &

        (   R   t   TChVV_PutXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRS#  v s    
c         G   s   t  j |  |  S(   s`   
        PutAll(TChVV self, TCh Val)

        Parameters:
            Val: TCh const &

        (   R   t   TChVV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        PutX(TChVV self, int const & X, TCh Val)

        Parameters:
            X: int const &
            Val: TCh const &

        (   R   t
   TChVV_PutX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV#   s    	c         G   s   t  j |  |  S(   s   
        PutY(TChVV self, int const & Y, TCh Val)

        Parameters:
            Y: int const &
            Val: TCh const &

        (   R   t
   TChVV_PutY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX#   s    	c         G   s   t  j |  |  S(   s   
        GetXY(TChVV self, int const & X, int const & Y) -> TCh

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TChVV_GetXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ#   s    	c         G   s   t  j |  |  S(   s   
        GetRow(TChVV self, int const & RowN, TChV Vec)

        Parameters:
            RowN: int const &
            Vec: TVec< TCh > &

        (   R   t   TChVV_GetRow(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\#   s    	c         G   s   t  j |  |  S(   s   
        GetCol(TChVV self, int const & ColN, TChV Vec)

        Parameters:
            ColN: int const &
            Vec: TVec< TCh > &

        (   R   t   TChVV_GetCol(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^#   s    	c         G   s   t  j |  |  S(   s   
        SwapX(TChVV self, int const & X1, int const & X2)

        Parameters:
            X1: int const &
            X2: int const &

        (   R   t   TChVV_SwapX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR`#  û s    	c         G   s   t  j |  |  S(   s   
        SwapY(TChVV self, int const & Y1, int const & Y2)

        Parameters:
            Y1: int const &
            Y2: int const &

        (   R   t   TChVV_SwapY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb#  λ s    	c         G   s   t  j |  |  S(   sc   
        Swap(TChVV self, TChVV Vec)

        Parameters:
            Vec: TVVec< TCh > &

        (   R   t
   TChVV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ٻ s    c         G   s   t  j |  |  S(   s^   
        ShuffleX(TChVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TChVV_ShuffleX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRe#   s    c         G   s   t  j |  |  S(   s^   
        ShuffleY(TChVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TChVV_ShuffleY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRg#   s    c         G   s   t  j |  |  S(   sz   
        GetMxValXY(TChVV self, int & X, int & Y)

        Parameters:
            X: int &
            Y: int &

        (   R   t   TChVV_GetMxValXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRi#   s    	c         G   s   t  j |  |  S(   so   
        CopyFrom(TChVV self, TChVV VVec)

        Parameters:
            VVec: TVVec< TCh > const &

        (   R   t   TChVV_CopyFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk#   s    c         C   s   t  j |   S(   s\   
        AddXDim(TChVV self)

        Parameters:
            self: TVVec< TCh > *

        (   R   t   TChVV_AddXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRm#   s    c         C   s   t  j |   S(   s\   
        AddYDim(TChVV self)

        Parameters:
            self: TVVec< TCh > *

        (   R   t   TChVV_AddYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRo#   s    c         G   s   t  j |  |  S(   sb   
        DelX(TChVV self, int const & X)

        Parameters:
            X: int const &

        (   R   t
   TChVV_DelX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq#    s    c         G   s   t  j |  |  S(   sb   
        DelY(TChVV self, int const & Y)

        Parameters:
            Y: int const &

        (   R   t
   TChVV_DelY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs#  * s    (*   R   R-   RQ   RR   R   R/   R+   RH   R	  R   R   R[   R   R   RF#  RH#  RJ#  RL#  RN#  RP#  R   RS#  R  RV#  RX#  RZ#  R\#  R^#  R`#  Rb#  RI  Re#  Rg#  Ri#  Rk#  Rm#  Ro#  Rq#  Rs#  R   t   delete_TChVVRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu#  ź sH   		
	
	
	
	
		
	
	
	
	
				
								
	
	
		
	
	
	
	
t   TIntVVc           B   sX  e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d    Z" d!   Z# d"   Z$ d#   Z% d$   Z& e' j( Z) RS(%   s    Proxy of C++ TVVec<(TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVVec<(TInt)> self) -> TIntVV
        __init__(TVVec<(TInt)> self, TIntVV Vec) -> TIntVV

        Parameters:
            Vec: TVVec< TInt > const &

        __init__(TVVec<(TInt)> self, int const & _XDim, int const & _YDim) -> TIntVV

        Parameters:
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TInt)> self, TIntV _ValV, int const & _XDim, int const & _YDim) -> TIntVV

        Parameters:
            _ValV: TVec< TInt > const &
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TInt)> self, TSIn SIn) -> TIntVV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntVV_swiginitt
   new_TIntVV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   [ s    c         G   s   t  j |  |  S(   s[   
        Load(TIntVV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntVV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  w s    c         G   s   t  j |  |  S(   s_   
        Save(TIntVV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntVV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sv   
        __eq__(TIntVV self, TIntVV Vec) -> bool

        Parameters:
            Vec: TVVec< TInt > const &

        (   R   t   TIntVV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sj   
        Empty(TIntVV self) -> bool

        Parameters:
            self: TVVec< TInt > const *

        (   R   t   TIntVV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sZ   
        Clr(TIntVV self)

        Parameters:
            self: TVVec< TInt > *

        (   R   t
   TIntVV_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Gen(TIntVV self, int const & _XDim, int const & _YDim)

        Parameters:
            _XDim: int const &
            _YDim: int const &

        (   R   t
   TIntVV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sk   
        GetXDim(TIntVV self) -> int

        Parameters:
            self: TVVec< TInt > const *

        (   R   t   TIntVV_GetXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF#   s    c         C   s   t  j |   S(   sk   
        GetYDim(TIntVV self) -> int

        Parameters:
            self: TVVec< TInt > const *

        (   R   t   TIntVV_GetYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH#   s    c         C   s   t  j |   S(   sk   
        GetRows(TIntVV self) -> int

        Parameters:
            self: TVVec< TInt > const *

        (   R   t   TIntVV_GetRows(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ#  ȼ s    c         C   s   t  j |   S(   sk   
        GetCols(TIntVV self) -> int

        Parameters:
            self: TVVec< TInt > const *

        (   R   t   TIntVV_GetCols(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL#  Ҽ s    c         C   s   t  j |   S(   sh   
        Get1DVec(TIntVV self) -> TIntV

        Parameters:
            self: TVVec< TInt > *

        (   R   t   TIntVV_Get1DVec(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN#  ܼ s    c         G   s   t  j |  |  S(   s  
        At(TIntVV self, int const & X, int const & Y) -> TInt

        Parameters:
            X: int const &
            Y: int const &

        At(TIntVV self, int const & X, int const & Y) -> TInt

        Parameters:
            X: int const &
            Y: int const &

        (   R   t	   TIntVV_At(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP#   s    c         G   s   t  j |  |  S(   s)  
        __call__(TIntVV self, int const & X, int const & Y) -> TInt

        Parameters:
            X: int const &
            Y: int const &

        __call__(TIntVV self, int const & X, int const & Y) -> TInt

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TIntVV___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        PutXY(TIntVV self, int const & X, int const & Y, TInt Val)

        Parameters:
            X: int const &
            Y: int const &
            Val: TInt const &

        (   R   t   TIntVV_PutXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRS#   s    
c         G   s   t  j |  |  S(   sc   
        PutAll(TIntVV self, TInt Val)

        Parameters:
            Val: TInt const &

        (   R   t   TIntVV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        PutX(TIntVV self, int const & X, TInt Val)

        Parameters:
            X: int const &
            Val: TInt const &

        (   R   t   TIntVV_PutX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV#   s    	c         G   s   t  j |  |  S(   s   
        PutY(TIntVV self, int const & Y, TInt Val)

        Parameters:
            Y: int const &
            Val: TInt const &

        (   R   t   TIntVV_PutY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX#  ) s    	c         G   s   t  j |  |  S(   s   
        GetXY(TIntVV self, int const & X, int const & Y) -> TInt

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TIntVV_GetXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ#  4 s    	c         G   s   t  j |  |  S(   s   
        GetRow(TIntVV self, int const & RowN, TIntV Vec)

        Parameters:
            RowN: int const &
            Vec: TVec< TInt > &

        (   R   t   TIntVV_GetRow(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\#  ? s    	c         G   s   t  j |  |  S(   s   
        GetCol(TIntVV self, int const & ColN, TIntV Vec)

        Parameters:
            ColN: int const &
            Vec: TVec< TInt > &

        (   R   t   TIntVV_GetCol(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^#  J s    	c         G   s   t  j |  |  S(   s   
        SwapX(TIntVV self, int const & X1, int const & X2)

        Parameters:
            X1: int const &
            X2: int const &

        (   R   t   TIntVV_SwapX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR`#  U s    	c         G   s   t  j |  |  S(   s   
        SwapY(TIntVV self, int const & Y1, int const & Y2)

        Parameters:
            Y1: int const &
            Y2: int const &

        (   R   t   TIntVV_SwapY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb#  ` s    	c         G   s   t  j |  |  S(   sf   
        Swap(TIntVV self, TIntVV Vec)

        Parameters:
            Vec: TVVec< TInt > &

        (   R   t   TIntVV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  k s    c         G   s   t  j |  |  S(   s_   
        ShuffleX(TIntVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntVV_ShuffleX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRe#  u s    c         G   s   t  j |  |  S(   s_   
        ShuffleY(TIntVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntVV_ShuffleY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRg#   s    c         G   s   t  j |  |  S(   s{   
        GetMxValXY(TIntVV self, int & X, int & Y)

        Parameters:
            X: int &
            Y: int &

        (   R   t   TIntVV_GetMxValXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRi#   s    	c         G   s   t  j |  |  S(   sr   
        CopyFrom(TIntVV self, TIntVV VVec)

        Parameters:
            VVec: TVVec< TInt > const &

        (   R   t   TIntVV_CopyFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk#   s    c         C   s   t  j |   S(   s^   
        AddXDim(TIntVV self)

        Parameters:
            self: TVVec< TInt > *

        (   R   t   TIntVV_AddXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRm#   s    c         C   s   t  j |   S(   s^   
        AddYDim(TIntVV self)

        Parameters:
            self: TVVec< TInt > *

        (   R   t   TIntVV_AddYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRo#   s    c         G   s   t  j |  |  S(   sc   
        DelX(TIntVV self, int const & X)

        Parameters:
            X: int const &

        (   R   t   TIntVV_DelX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq#   s    c         G   s   t  j |  |  S(   sc   
        DelY(TIntVV self, int const & Y)

        Parameters:
            Y: int const &

        (   R   t   TIntVV_DelY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs#   s    (*   R   R-   RQ   RR   R   R/   R+   RH   R	  R   R   R[   R   R   RF#  RH#  RJ#  RL#  RN#  RP#  R   RS#  R  RV#  RX#  RZ#  R\#  R^#  R`#  Rb#  RI  Re#  Rg#  Ri#  Rk#  Rm#  Ro#  Rq#  Rs#  R   t   delete_TIntVVRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR#  W sH   		
	
	
	
	
		
	
	
	
	
				
								
	
	
		
	
	
	
	
t   TSFltVVc           B   sX  e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d    Z" d!   Z# d"   Z$ d#   Z% d$   Z& e' j( Z) RS(%   s!   Proxy of C++ TVVec<(TSFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVVec<(TSFlt)> self) -> TSFltVV
        __init__(TVVec<(TSFlt)> self, TSFltVV Vec) -> TSFltVV

        Parameters:
            Vec: TVVec< TSFlt > const &

        __init__(TVVec<(TSFlt)> self, int const & _XDim, int const & _YDim) -> TSFltVV

        Parameters:
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TSFlt)> self, TSFltV _ValV, int const & _XDim, int const & _YDim) -> TSFltVV

        Parameters:
            _ValV: TVec< TSFlt > const &
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TSFlt)> self, TSIn SIn) -> TSFltVV

        Parameters:
            SIn: TSIn &

        N(   R   t   TSFltVV_swiginitt   new_TSFltVV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s\   
        Load(TSFltVV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TSFltVV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  	 s    c         G   s   t  j |  |  S(   s`   
        Save(TSFltVV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TSFltVV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sy   
        __eq__(TSFltVV self, TSFltVV Vec) -> bool

        Parameters:
            Vec: TVVec< TSFlt > const &

        (   R   t   TSFltVV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        Empty(TSFltVV self) -> bool

        Parameters:
            self: TVVec< TSFlt > const *

        (   R   t   TSFltVV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   ' s    c         C   s   t  j |   S(   s\   
        Clr(TSFltVV self)

        Parameters:
            self: TVVec< TSFlt > *

        (   R   t   TSFltVV_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1 s    c         G   s   t  j |  |  S(   s   
        Gen(TSFltVV self, int const & _XDim, int const & _YDim)

        Parameters:
            _XDim: int const &
            _YDim: int const &

        (   R   t   TSFltVV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ; s    	c         C   s   t  j |   S(   sm   
        GetXDim(TSFltVV self) -> int

        Parameters:
            self: TVVec< TSFlt > const *

        (   R   t   TSFltVV_GetXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF#  F s    c         C   s   t  j |   S(   sm   
        GetYDim(TSFltVV self) -> int

        Parameters:
            self: TVVec< TSFlt > const *

        (   R   t   TSFltVV_GetYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH#  P s    c         C   s   t  j |   S(   sm   
        GetRows(TSFltVV self) -> int

        Parameters:
            self: TVVec< TSFlt > const *

        (   R   t   TSFltVV_GetRows(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ#  Z s    c         C   s   t  j |   S(   sm   
        GetCols(TSFltVV self) -> int

        Parameters:
            self: TVVec< TSFlt > const *

        (   R   t   TSFltVV_GetCols(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL#  d s    c         C   s   t  j |   S(   sk   
        Get1DVec(TSFltVV self) -> TSFltV

        Parameters:
            self: TVVec< TSFlt > *

        (   R   t   TSFltVV_Get1DVec(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN#  n s    c         G   s   t  j |  |  S(   s!  
        At(TSFltVV self, int const & X, int const & Y) -> TSFlt

        Parameters:
            X: int const &
            Y: int const &

        At(TSFltVV self, int const & X, int const & Y) -> TSFlt

        Parameters:
            X: int const &
            Y: int const &

        (   R   t
   TSFltVV_At(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP#  x s    c         G   s   t  j |  |  S(   s-  
        __call__(TSFltVV self, int const & X, int const & Y) -> TSFlt

        Parameters:
            X: int const &
            Y: int const &

        __call__(TSFltVV self, int const & X, int const & Y) -> TSFlt

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TSFltVV___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        PutXY(TSFltVV self, int const & X, int const & Y, TSFlt Val)

        Parameters:
            X: int const &
            Y: int const &
            Val: TSFlt const &

        (   R   t   TSFltVV_PutXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRS#   s    
c         G   s   t  j |  |  S(   sf   
        PutAll(TSFltVV self, TSFlt Val)

        Parameters:
            Val: TSFlt const &

        (   R   t   TSFltVV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        PutX(TSFltVV self, int const & X, TSFlt Val)

        Parameters:
            X: int const &
            Val: TSFlt const &

        (   R   t   TSFltVV_PutX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV#   s    	c         G   s   t  j |  |  S(   s   
        PutY(TSFltVV self, int const & Y, TSFlt Val)

        Parameters:
            Y: int const &
            Val: TSFlt const &

        (   R   t   TSFltVV_PutY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX#   s    	c         G   s   t  j |  |  S(   s   
        GetXY(TSFltVV self, int const & X, int const & Y) -> TSFlt

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TSFltVV_GetXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ#  ƾ s    	c         G   s   t  j |  |  S(   s   
        GetRow(TSFltVV self, int const & RowN, TSFltV Vec)

        Parameters:
            RowN: int const &
            Vec: TVec< TSFlt > &

        (   R   t   TSFltVV_GetRow(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\#  Ѿ s    	c         G   s   t  j |  |  S(   s   
        GetCol(TSFltVV self, int const & ColN, TSFltV Vec)

        Parameters:
            ColN: int const &
            Vec: TVec< TSFlt > &

        (   R   t   TSFltVV_GetCol(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^#  ܾ s    	c         G   s   t  j |  |  S(   s   
        SwapX(TSFltVV self, int const & X1, int const & X2)

        Parameters:
            X1: int const &
            X2: int const &

        (   R   t   TSFltVV_SwapX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR`#   s    	c         G   s   t  j |  |  S(   s   
        SwapY(TSFltVV self, int const & Y1, int const & Y2)

        Parameters:
            Y1: int const &
            Y2: int const &

        (   R   t   TSFltVV_SwapY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb#   s    	c         G   s   t  j |  |  S(   si   
        Swap(TSFltVV self, TSFltVV Vec)

        Parameters:
            Vec: TVVec< TSFlt > &

        (   R   t   TSFltVV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         G   s   t  j |  |  S(   s`   
        ShuffleX(TSFltVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TSFltVV_ShuffleX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRe#   s    c         G   s   t  j |  |  S(   s`   
        ShuffleY(TSFltVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TSFltVV_ShuffleY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRg#   s    c         G   s   t  j |  |  S(   s|   
        GetMxValXY(TSFltVV self, int & X, int & Y)

        Parameters:
            X: int &
            Y: int &

        (   R   t   TSFltVV_GetMxValXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRi#   s    	c         G   s   t  j |  |  S(   su   
        CopyFrom(TSFltVV self, TSFltVV VVec)

        Parameters:
            VVec: TVVec< TSFlt > const &

        (   R   t   TSFltVV_CopyFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk#  & s    c         C   s   t  j |   S(   s`   
        AddXDim(TSFltVV self)

        Parameters:
            self: TVVec< TSFlt > *

        (   R   t   TSFltVV_AddXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRm#  0 s    c         C   s   t  j |   S(   s`   
        AddYDim(TSFltVV self)

        Parameters:
            self: TVVec< TSFlt > *

        (   R   t   TSFltVV_AddYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRo#  : s    c         G   s   t  j |  |  S(   sd   
        DelX(TSFltVV self, int const & X)

        Parameters:
            X: int const &

        (   R   t   TSFltVV_DelX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq#  D s    c         G   s   t  j |  |  S(   sd   
        DelY(TSFltVV self, int const & Y)

        Parameters:
            Y: int const &

        (   R   t   TSFltVV_DelY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs#  N s    (*   R   R-   RQ   RR   R   R/   R+   RH   R	  R   R   R[   R   R   RF#  RH#  RJ#  RL#  RN#  RP#  R   RS#  R  RV#  RX#  RZ#  R\#  R^#  R`#  Rb#  RI  Re#  Rg#  Ri#  Rk#  Rm#  Ro#  Rq#  Rs#  R   t   delete_TSFltVVRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR#   sH   		
	
	
	
	
		
	
	
	
	
				
								
	
	
		
	
	
	
	
t   TFltVVc           B   sX  e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d    Z" d!   Z# d"   Z$ d#   Z% d$   Z& e' j( Z) RS(%   s    Proxy of C++ TVVec<(TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   } s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   } s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVVec<(TFlt)> self) -> TFltVV
        __init__(TVVec<(TFlt)> self, TFltVV Vec) -> TFltVV

        Parameters:
            Vec: TVVec< TFlt > const &

        __init__(TVVec<(TFlt)> self, int const & _XDim, int const & _YDim) -> TFltVV

        Parameters:
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TFlt)> self, TFltV _ValV, int const & _XDim, int const & _YDim) -> TFltVV

        Parameters:
            _ValV: TVec< TFlt > const &
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TFlt)> self, TSIn SIn) -> TFltVV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltVV_swiginitt
   new_TFltVV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s[   
        Load(TFltVV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltVV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   s_   
        Save(TFltVV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltVV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sv   
        __eq__(TFltVV self, TFltVV Vec) -> bool

        Parameters:
            Vec: TVVec< TFlt > const &

        (   R   t   TFltVV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sj   
        Empty(TFltVV self) -> bool

        Parameters:
            self: TVVec< TFlt > const *

        (   R   t   TFltVV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sZ   
        Clr(TFltVV self)

        Parameters:
            self: TVVec< TFlt > *

        (   R   t
   TFltVV_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ÿ s    c         G   s   t  j |  |  S(   s   
        Gen(TFltVV self, int const & _XDim, int const & _YDim)

        Parameters:
            _XDim: int const &
            _YDim: int const &

        (   R   t
   TFltVV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ϳ s    	c         C   s   t  j |   S(   sk   
        GetXDim(TFltVV self) -> int

        Parameters:
            self: TVVec< TFlt > const *

        (   R   t   TFltVV_GetXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF#  ؿ s    c         C   s   t  j |   S(   sk   
        GetYDim(TFltVV self) -> int

        Parameters:
            self: TVVec< TFlt > const *

        (   R   t   TFltVV_GetYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH#   s    c         C   s   t  j |   S(   sk   
        GetRows(TFltVV self) -> int

        Parameters:
            self: TVVec< TFlt > const *

        (   R   t   TFltVV_GetRows(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ#   s    c         C   s   t  j |   S(   sk   
        GetCols(TFltVV self) -> int

        Parameters:
            self: TVVec< TFlt > const *

        (   R   t   TFltVV_GetCols(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL#   s    c         C   s   t  j |   S(   sh   
        Get1DVec(TFltVV self) -> TFltV

        Parameters:
            self: TVVec< TFlt > *

        (   R   t   TFltVV_Get1DVec(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN#    s    c         G   s   t  j |  |  S(   s  
        At(TFltVV self, int const & X, int const & Y) -> TFlt

        Parameters:
            X: int const &
            Y: int const &

        At(TFltVV self, int const & X, int const & Y) -> TFlt

        Parameters:
            X: int const &
            Y: int const &

        (   R   t	   TFltVV_At(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP#  
 s    c         G   s   t  j |  |  S(   s)  
        __call__(TFltVV self, int const & X, int const & Y) -> TFlt

        Parameters:
            X: int const &
            Y: int const &

        __call__(TFltVV self, int const & X, int const & Y) -> TFlt

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TFltVV___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        PutXY(TFltVV self, int const & X, int const & Y, TFlt Val)

        Parameters:
            X: int const &
            Y: int const &
            Val: TFlt const &

        (   R   t   TFltVV_PutXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRS#  , s    
c         G   s   t  j |  |  S(   sc   
        PutAll(TFltVV self, TFlt Val)

        Parameters:
            Val: TFlt const &

        (   R   t   TFltVV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8 s    c         G   s   t  j |  |  S(   s   
        PutX(TFltVV self, int const & X, TFlt Val)

        Parameters:
            X: int const &
            Val: TFlt const &

        (   R   t   TFltVV_PutX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV#  B s    	c         G   s   t  j |  |  S(   s   
        PutY(TFltVV self, int const & Y, TFlt Val)

        Parameters:
            Y: int const &
            Val: TFlt const &

        (   R   t   TFltVV_PutY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX#  M s    	c         G   s   t  j |  |  S(   s   
        GetXY(TFltVV self, int const & X, int const & Y) -> TFlt

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TFltVV_GetXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ#  X s    	c         G   s   t  j |  |  S(   s   
        GetRow(TFltVV self, int const & RowN, TFltV Vec)

        Parameters:
            RowN: int const &
            Vec: TVec< TFlt > &

        (   R   t   TFltVV_GetRow(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\#  c s    	c         G   s   t  j |  |  S(   s   
        GetCol(TFltVV self, int const & ColN, TFltV Vec)

        Parameters:
            ColN: int const &
            Vec: TVec< TFlt > &

        (   R   t   TFltVV_GetCol(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^#  n s    	c         G   s   t  j |  |  S(   s   
        SwapX(TFltVV self, int const & X1, int const & X2)

        Parameters:
            X1: int const &
            X2: int const &

        (   R   t   TFltVV_SwapX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR`#  y s    	c         G   s   t  j |  |  S(   s   
        SwapY(TFltVV self, int const & Y1, int const & Y2)

        Parameters:
            Y1: int const &
            Y2: int const &

        (   R   t   TFltVV_SwapY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb#   s    	c         G   s   t  j |  |  S(   sf   
        Swap(TFltVV self, TFltVV Vec)

        Parameters:
            Vec: TVVec< TFlt > &

        (   R   t   TFltVV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         G   s   t  j |  |  S(   s_   
        ShuffleX(TFltVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltVV_ShuffleX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRe#   s    c         G   s   t  j |  |  S(   s_   
        ShuffleY(TFltVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltVV_ShuffleY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRg#   s    c         G   s   t  j |  |  S(   s{   
        GetMxValXY(TFltVV self, int & X, int & Y)

        Parameters:
            X: int &
            Y: int &

        (   R   t   TFltVV_GetMxValXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRi#   s    	c         G   s   t  j |  |  S(   sr   
        CopyFrom(TFltVV self, TFltVV VVec)

        Parameters:
            VVec: TVVec< TFlt > const &

        (   R   t   TFltVV_CopyFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk#   s    c         C   s   t  j |   S(   s^   
        AddXDim(TFltVV self)

        Parameters:
            self: TVVec< TFlt > *

        (   R   t   TFltVV_AddXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRm#   s    c         C   s   t  j |   S(   s^   
        AddYDim(TFltVV self)

        Parameters:
            self: TVVec< TFlt > *

        (   R   t   TFltVV_AddYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRo#   s    c         G   s   t  j |  |  S(   sc   
        DelX(TFltVV self, int const & X)

        Parameters:
            X: int const &

        (   R   t   TFltVV_DelX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq#   s    c         G   s   t  j |  |  S(   sc   
        DelY(TFltVV self, int const & Y)

        Parameters:
            Y: int const &

        (   R   t   TFltVV_DelY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs#   s    (*   R   R-   RQ   RR   R   R/   R+   RH   R	  R   R   R[   R   R   RF#  RH#  RJ#  RL#  RN#  RP#  R   RS#  R  RV#  RX#  RZ#  R\#  R^#  R`#  Rb#  RI  Re#  Rg#  Ri#  Rk#  Rm#  Ro#  Rq#  Rs#  R   t   delete_TFltVVRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR#  { sH   		
	
	
	
	
		
	
	
	
	
				
								
	
	
		
	
	
	
	
t   TStrVVc           B   sX  e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d    Z" d!   Z# d"   Z$ d#   Z% d$   Z& e' j( Z) RS(%   s    Proxy of C++ TVVec<(TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVVec<(TStr)> self) -> TStrVV
        __init__(TVVec<(TStr)> self, TStrVV Vec) -> TStrVV

        Parameters:
            Vec: TVVec< TStr > const &

        __init__(TVVec<(TStr)> self, int const & _XDim, int const & _YDim) -> TStrVV

        Parameters:
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TStr)> self, TStrV _ValV, int const & _XDim, int const & _YDim) -> TStrVV

        Parameters:
            _ValV: TVec< TStr > const &
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TStr)> self, TSIn SIn) -> TStrVV

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrVV_swiginitt
   new_TStrVV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s[   
        Load(TStrVV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrVV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  - s    c         G   s   t  j |  |  S(   s_   
        Save(TStrVV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrVV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   7 s    c         G   s   t  j |  |  S(   sv   
        __eq__(TStrVV self, TStrVV Vec) -> bool

        Parameters:
            Vec: TVVec< TStr > const &

        (   R   t   TStrVV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   A s    c         C   s   t  j |   S(   sj   
        Empty(TStrVV self) -> bool

        Parameters:
            self: TVVec< TStr > const *

        (   R   t   TStrVV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   K s    c         C   s   t  j |   S(   sZ   
        Clr(TStrVV self)

        Parameters:
            self: TVVec< TStr > *

        (   R   t
   TStrVV_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U s    c         G   s   t  j |  |  S(   s   
        Gen(TStrVV self, int const & _XDim, int const & _YDim)

        Parameters:
            _XDim: int const &
            _YDim: int const &

        (   R   t
   TStrVV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _ s    	c         C   s   t  j |   S(   sk   
        GetXDim(TStrVV self) -> int

        Parameters:
            self: TVVec< TStr > const *

        (   R   t   TStrVV_GetXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF#  j s    c         C   s   t  j |   S(   sk   
        GetYDim(TStrVV self) -> int

        Parameters:
            self: TVVec< TStr > const *

        (   R   t   TStrVV_GetYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH#  t s    c         C   s   t  j |   S(   sk   
        GetRows(TStrVV self) -> int

        Parameters:
            self: TVVec< TStr > const *

        (   R   t   TStrVV_GetRows(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ#  ~ s    c         C   s   t  j |   S(   sk   
        GetCols(TStrVV self) -> int

        Parameters:
            self: TVVec< TStr > const *

        (   R   t   TStrVV_GetCols(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL#   s    c         C   s   t  j |   S(   sh   
        Get1DVec(TStrVV self) -> TStrV

        Parameters:
            self: TVVec< TStr > *

        (   R   t   TStrVV_Get1DVec(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN#   s    c         G   s   t  j |  |  S(   s  
        At(TStrVV self, int const & X, int const & Y) -> TStr

        Parameters:
            X: int const &
            Y: int const &

        At(TStrVV self, int const & X, int const & Y) -> TStr

        Parameters:
            X: int const &
            Y: int const &

        (   R   t	   TStrVV_At(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP#   s    c         G   s   t  j |  |  S(   s)  
        __call__(TStrVV self, int const & X, int const & Y) -> TStr

        Parameters:
            X: int const &
            Y: int const &

        __call__(TStrVV self, int const & X, int const & Y) -> TStr

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TStrVV___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        PutXY(TStrVV self, int const & X, int const & Y, TStr Val)

        Parameters:
            X: int const &
            Y: int const &
            Val: TStr const &

        (   R   t   TStrVV_PutXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRS#   s    
c         G   s   t  j |  |  S(   sc   
        PutAll(TStrVV self, TStr Val)

        Parameters:
            Val: TStr const &

        (   R   t   TStrVV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        PutX(TStrVV self, int const & X, TStr Val)

        Parameters:
            X: int const &
            Val: TStr const &

        (   R   t   TStrVV_PutX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV#   s    	c         G   s   t  j |  |  S(   s   
        PutY(TStrVV self, int const & Y, TStr Val)

        Parameters:
            Y: int const &
            Val: TStr const &

        (   R   t   TStrVV_PutY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX#   s    	c         G   s   t  j |  |  S(   s   
        GetXY(TStrVV self, int const & X, int const & Y) -> TStr

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TStrVV_GetXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ#   s    	c         G   s   t  j |  |  S(   s   
        GetRow(TStrVV self, int const & RowN, TStrV Vec)

        Parameters:
            RowN: int const &
            Vec: TVec< TStr > &

        (   R   t   TStrVV_GetRow(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\#   s    	c         G   s   t  j |  |  S(   s   
        GetCol(TStrVV self, int const & ColN, TStrV Vec)

        Parameters:
            ColN: int const &
            Vec: TVec< TStr > &

        (   R   t   TStrVV_GetCol(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^#    s    	c         G   s   t  j |  |  S(   s   
        SwapX(TStrVV self, int const & X1, int const & X2)

        Parameters:
            X1: int const &
            X2: int const &

        (   R   t   TStrVV_SwapX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR`#   s    	c         G   s   t  j |  |  S(   s   
        SwapY(TStrVV self, int const & Y1, int const & Y2)

        Parameters:
            Y1: int const &
            Y2: int const &

        (   R   t   TStrVV_SwapY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb#   s    	c         G   s   t  j |  |  S(   sf   
        Swap(TStrVV self, TStrVV Vec)

        Parameters:
            Vec: TVVec< TStr > &

        (   R   t   TStrVV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ! s    c         G   s   t  j |  |  S(   s_   
        ShuffleX(TStrVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrVV_ShuffleX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRe#  + s    c         G   s   t  j |  |  S(   s_   
        ShuffleY(TStrVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrVV_ShuffleY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRg#  5 s    c         G   s   t  j |  |  S(   s{   
        GetMxValXY(TStrVV self, int & X, int & Y)

        Parameters:
            X: int &
            Y: int &

        (   R   t   TStrVV_GetMxValXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRi#  ? s    	c         G   s   t  j |  |  S(   sr   
        CopyFrom(TStrVV self, TStrVV VVec)

        Parameters:
            VVec: TVVec< TStr > const &

        (   R   t   TStrVV_CopyFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk#  J s    c         C   s   t  j |   S(   s^   
        AddXDim(TStrVV self)

        Parameters:
            self: TVVec< TStr > *

        (   R   t   TStrVV_AddXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRm#  T s    c         C   s   t  j |   S(   s^   
        AddYDim(TStrVV self)

        Parameters:
            self: TVVec< TStr > *

        (   R   t   TStrVV_AddYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRo#  ^ s    c         G   s   t  j |  |  S(   sc   
        DelX(TStrVV self, int const & X)

        Parameters:
            X: int const &

        (   R   t   TStrVV_DelX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq#  h s    c         G   s   t  j |  |  S(   sc   
        DelY(TStrVV self, int const & Y)

        Parameters:
            Y: int const &

        (   R   t   TStrVV_DelY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs#  r s    (*   R   R-   RQ   RR   R   R/   R+   RH   R	  R   R   R[   R   R   RF#  RH#  RJ#  RL#  RN#  RP#  R   RS#  R  RV#  RX#  RZ#  R\#  R^#  R`#  Rb#  RI  Re#  Rg#  Ri#  Rk#  Rm#  Ro#  Rq#  Rs#  R   t   delete_TStrVVRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   sH   		
	
	
	
	
		
	
	
	
	
				
								
	
	
		
	
	
	
	
t   TIntPrVVc           B   sX  e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d    Z" d!   Z# d"   Z$ d#   Z% d$   Z& e' j( Z) RS(%   s"   Proxy of C++ TVVec<(TIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVVec<(TIntPr)> self) -> TIntPrVV
        __init__(TVVec<(TIntPr)> self, TIntPrVV Vec) -> TIntPrVV

        Parameters:
            Vec: TVVec< TIntPr > const &

        __init__(TVVec<(TIntPr)> self, int const & _XDim, int const & _YDim) -> TIntPrVV

        Parameters:
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TIntPr)> self, TIntPrV _ValV, int const & _XDim, int const & _YDim) -> TIntPrVV

        Parameters:
            _ValV: TVec< TPair< TInt,TInt > > const &
            _XDim: int const &
            _YDim: int const &

        __init__(TVVec<(TIntPr)> self, TSIn SIn) -> TIntPrVV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntPrVV_swiginitt   new_TIntPrVV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s]   
        Load(TIntPrVV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntPrVV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sa   
        Save(TIntPrVV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntPrVV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s|   
        __eq__(TIntPrVV self, TIntPrVV Vec) -> bool

        Parameters:
            Vec: TVVec< TIntPr > const &

        (   R   t   TIntPrVV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sn   
        Empty(TIntPrVV self) -> bool

        Parameters:
            self: TVVec< TIntPr > const *

        (   R   t   TIntPrVV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   s^   
        Clr(TIntPrVV self)

        Parameters:
            self: TVVec< TIntPr > *

        (   R   t   TIntPrVV_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Gen(TIntPrVV self, int const & _XDim, int const & _YDim)

        Parameters:
            _XDim: int const &
            _YDim: int const &

        (   R   t   TIntPrVV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   so   
        GetXDim(TIntPrVV self) -> int

        Parameters:
            self: TVVec< TIntPr > const *

        (   R   t   TIntPrVV_GetXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF#   s    c         C   s   t  j |   S(   so   
        GetYDim(TIntPrVV self) -> int

        Parameters:
            self: TVVec< TIntPr > const *

        (   R   t   TIntPrVV_GetYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH#   s    c         C   s   t  j |   S(   so   
        GetRows(TIntPrVV self) -> int

        Parameters:
            self: TVVec< TIntPr > const *

        (   R   t   TIntPrVV_GetRows(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ#   s    c         C   s   t  j |   S(   so   
        GetCols(TIntPrVV self) -> int

        Parameters:
            self: TVVec< TIntPr > const *

        (   R   t   TIntPrVV_GetCols(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL#   s    c         C   s   t  j |   S(   sn   
        Get1DVec(TIntPrVV self) -> TIntPrV

        Parameters:
            self: TVVec< TIntPr > *

        (   R   t   TIntPrVV_Get1DVec(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN#  $ s    c         G   s   t  j |  |  S(   s%  
        At(TIntPrVV self, int const & X, int const & Y) -> TIntPr

        Parameters:
            X: int const &
            Y: int const &

        At(TIntPrVV self, int const & X, int const & Y) -> TIntPr

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TIntPrVV_At(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP#  . s    c         G   s   t  j |  |  S(   s1  
        __call__(TIntPrVV self, int const & X, int const & Y) -> TIntPr

        Parameters:
            X: int const &
            Y: int const &

        __call__(TIntPrVV self, int const & X, int const & Y) -> TIntPr

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TIntPrVV___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ? s    c         G   s   t  j |  |  S(   s   
        PutXY(TIntPrVV self, int const & X, int const & Y, TIntPr Val)

        Parameters:
            X: int const &
            Y: int const &
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrVV_PutXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRS#  P s    
c         G   s   t  j |  |  S(   su   
        PutAll(TIntPrVV self, TIntPr Val)

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrVV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \ s    c         G   s   t  j |  |  S(   s   
        PutX(TIntPrVV self, int const & X, TIntPr Val)

        Parameters:
            X: int const &
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrVV_PutX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV#  f s    	c         G   s   t  j |  |  S(   s   
        PutY(TIntPrVV self, int const & Y, TIntPr Val)

        Parameters:
            Y: int const &
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrVV_PutY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX#  q s    	c         G   s   t  j |  |  S(   s   
        GetXY(TIntPrVV self, int const & X, int const & Y) -> TIntPr

        Parameters:
            X: int const &
            Y: int const &

        (   R   t   TIntPrVV_GetXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ#  | s    	c         G   s   t  j |  |  S(   s   
        GetRow(TIntPrVV self, int const & RowN, TIntPrV Vec)

        Parameters:
            RowN: int const &
            Vec: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntPrVV_GetRow(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\#   s    	c         G   s   t  j |  |  S(   s   
        GetCol(TIntPrVV self, int const & ColN, TIntPrV Vec)

        Parameters:
            ColN: int const &
            Vec: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntPrVV_GetCol(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^#   s    	c         G   s   t  j |  |  S(   s   
        SwapX(TIntPrVV self, int const & X1, int const & X2)

        Parameters:
            X1: int const &
            X2: int const &

        (   R   t   TIntPrVV_SwapX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR`#   s    	c         G   s   t  j |  |  S(   s   
        SwapY(TIntPrVV self, int const & Y1, int const & Y2)

        Parameters:
            Y1: int const &
            Y2: int const &

        (   R   t   TIntPrVV_SwapY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb#   s    	c         G   s   t  j |  |  S(   sx   
        Swap(TIntPrVV self, TIntPrVV Vec)

        Parameters:
            Vec: TVVec< TPair< TInt,TInt > > &

        (   R   t   TIntPrVV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         G   s   t  j |  |  S(   sa   
        ShuffleX(TIntPrVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntPrVV_ShuffleX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRe#   s    c         G   s   t  j |  |  S(   sa   
        ShuffleY(TIntPrVV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntPrVV_ShuffleY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRg#   s    c         G   s   t  j |  |  S(   s}   
        GetMxValXY(TIntPrVV self, int & X, int & Y)

        Parameters:
            X: int &
            Y: int &

        (   R   t   TIntPrVV_GetMxValXY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRi#   s    	c         G   s   t  j |  |  S(   s   
        CopyFrom(TIntPrVV self, TIntPrVV VVec)

        Parameters:
            VVec: TVVec< TPair< TInt,TInt > > const &

        (   R   t   TIntPrVV_CopyFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk#   s    c         C   s   t  j |   S(   sb   
        AddXDim(TIntPrVV self)

        Parameters:
            self: TVVec< TIntPr > *

        (   R   t   TIntPrVV_AddXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRm#   s    c         C   s   t  j |   S(   sb   
        AddYDim(TIntPrVV self)

        Parameters:
            self: TVVec< TIntPr > *

        (   R   t   TIntPrVV_AddYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRo#   s    c         G   s   t  j |  |  S(   se   
        DelX(TIntPrVV self, int const & X)

        Parameters:
            X: int const &

        (   R   t   TIntPrVV_DelX(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq#   s    c         G   s   t  j |  |  S(   se   
        DelY(TIntPrVV self, int const & Y)

        Parameters:
            Y: int const &

        (   R   t   TIntPrVV_DelY(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs#   s    (*   R   R-   RQ   RR   R   R/   R+   RH   R	  R   R   R[   R   R   RF#  RH#  RJ#  RL#  RN#  RP#  R   RS#  R  RV#  RX#  RZ#  R\#  R^#  R`#  Rb#  RI  Re#  Rg#  Ri#  Rk#  Rm#  Ro#  Rq#  Rs#  R   t   delete_TIntPrVVRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$$   sH   		
	
	
	
	
		
	
	
	
	
				
								
	
	
		
	
	
	
	
t   TIntVVVc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s!   Proxy of C++ TVVVec<(TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVVVec<(TInt)> self) -> TIntVVV
        __init__(TVVVec<(TInt)> self, TIntVVV Vec) -> TIntVVV

        Parameters:
            Vec: TVVVec< TInt > const &

        __init__(TVVVec<(TInt)> self, int const & _XDim, int const & _YDim, int const & _ZDim) -> TIntVVV

        Parameters:
            _XDim: int const &
            _YDim: int const &
            _ZDim: int const &

        __init__(TVVVec<(TInt)> self, TSIn SIn) -> TIntVVV

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntVVV_swiginitt   new_TIntVVV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   5 s    c         G   s   t  j |  |  S(   s`   
        Save(TIntVVV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntVVV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    c         G   s   t  j |  |  S(   sy   
        __eq__(TIntVVV self, TIntVVV Vec) -> bool

        Parameters:
            Vec: TVVVec< TInt > const &

        (   R   t   TIntVVV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U s    c         C   s   t  j |   S(   sl   
        Empty(TIntVVV self) -> bool

        Parameters:
            self: TVVVec< TInt > const *

        (   R   t   TIntVVV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   _ s    c         C   s   t  j |   S(   s\   
        Clr(TIntVVV self)

        Parameters:
            self: TVVVec< TInt > *

        (   R   t   TIntVVV_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i s    c         G   s   t  j |  |  S(   s   
        Gen(TIntVVV self, int const & _XDim, int const & _YDim, int const & _ZDim)

        Parameters:
            _XDim: int const &
            _YDim: int const &
            _ZDim: int const &

        (   R   t   TIntVVV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    
c         G   s   t  j |  |  S(   ss  
        At(TIntVVV self, int const & X, int const & Y, int const & Z) -> TInt

        Parameters:
            X: int const &
            Y: int const &
            Z: int const &

        At(TIntVVV self, int const & X, int const & Y, int const & Z) -> TInt

        Parameters:
            X: int const &
            Y: int const &
            Z: int const &

        (   R   t
   TIntVVV_At(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP#   s    c         G   s   t  j |  |  S(   s  
        __call__(TIntVVV self, int const & X, int const & Y, int const & Z) -> TInt

        Parameters:
            X: int const &
            Y: int const &
            Z: int const &

        __call__(TIntVVV self, int const & X, int const & Y, int const & Z) -> TInt

        Parameters:
            X: int const &
            Y: int const &
            Z: int const &

        (   R   t   TIntVVV___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sm   
        GetXDim(TIntVVV self) -> int

        Parameters:
            self: TVVVec< TInt > const *

        (   R   t   TIntVVV_GetXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF#   s    c         C   s   t  j |   S(   sm   
        GetYDim(TIntVVV self) -> int

        Parameters:
            self: TVVVec< TInt > const *

        (   R   t   TIntVVV_GetYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH#   s    c         C   s   t  j |   S(   sm   
        GetZDim(TIntVVV self) -> int

        Parameters:
            self: TVVVec< TInt > const *

        (   R   t   TIntVVV_GetZDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetZDim s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R[   R   R   RP#  R   RF#  RH#  RT$  R   t   delete_TIntVVVRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRG$  1 s   		
	
	
	
				
	
	
t   TFltVVVc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s!   Proxy of C++ TVVVec<(TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVVVec<(TFlt)> self) -> TFltVVV
        __init__(TVVVec<(TFlt)> self, TFltVVV Vec) -> TFltVVV

        Parameters:
            Vec: TVVVec< TFlt > const &

        __init__(TVVVec<(TFlt)> self, int const & _XDim, int const & _YDim, int const & _ZDim) -> TFltVVV

        Parameters:
            _XDim: int const &
            _YDim: int const &
            _ZDim: int const &

        __init__(TVVVec<(TFlt)> self, TSIn SIn) -> TFltVVV

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltVVV_swiginitt   new_TFltVVV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s`   
        Save(TFltVVV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltVVV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sy   
        __eq__(TFltVVV self, TFltVVV Vec) -> bool

        Parameters:
            Vec: TVVVec< TFlt > const &

        (   R   t   TFltVVV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sl   
        Empty(TFltVVV self) -> bool

        Parameters:
            self: TVVVec< TFlt > const *

        (   R   t   TFltVVV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   s\   
        Clr(TFltVVV self)

        Parameters:
            self: TVVVec< TFlt > *

        (   R   t   TFltVVV_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	 s    c         G   s   t  j |  |  S(   s   
        Gen(TFltVVV self, int const & _XDim, int const & _YDim, int const & _ZDim)

        Parameters:
            _XDim: int const &
            _YDim: int const &
            _ZDim: int const &

        (   R   t   TFltVVV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    
c         G   s   t  j |  |  S(   ss  
        At(TFltVVV self, int const & X, int const & Y, int const & Z) -> TFlt

        Parameters:
            X: int const &
            Y: int const &
            Z: int const &

        At(TFltVVV self, int const & X, int const & Y, int const & Z) -> TFlt

        Parameters:
            X: int const &
            Y: int const &
            Z: int const &

        (   R   t
   TFltVVV_At(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP#   s    c         G   s   t  j |  |  S(   s  
        __call__(TFltVVV self, int const & X, int const & Y, int const & Z) -> TFlt

        Parameters:
            X: int const &
            Y: int const &
            Z: int const &

        __call__(TFltVVV self, int const & X, int const & Y, int const & Z) -> TFlt

        Parameters:
            X: int const &
            Y: int const &
            Z: int const &

        (   R   t   TFltVVV___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   2 s    c         C   s   t  j |   S(   sm   
        GetXDim(TFltVVV self) -> int

        Parameters:
            self: TVVVec< TFlt > const *

        (   R   t   TFltVVV_GetXDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF#  E s    c         C   s   t  j |   S(   sm   
        GetYDim(TFltVVV self) -> int

        Parameters:
            self: TVVVec< TFlt > const *

        (   R   t   TFltVVV_GetYDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH#  O s    c         C   s   t  j |   S(   sm   
        GetZDim(TFltVVV self) -> int

        Parameters:
            self: TVVVec< TFlt > const *

        (   R   t   TFltVVV_GetZDim(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT$  Y s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R[   R   R   RP#  R   RF#  RH#  RT$  R   t   delete_TFltVVVRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV$   s   		
	
	
	
				
	
	
t   TIntTreec           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d d d  Z e j Z RS(   s    Proxy of C++ TTree<(TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s!  
        __init__(TTree<(TInt)> self) -> TIntTree
        __init__(TTree<(TInt)> self, TIntTree Tree) -> TIntTree

        Parameters:
            Tree: TTree< TInt > const &

        __init__(TTree<(TInt)> self, TSIn SIn) -> TIntTree

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntTree_swiginitt   new_TIntTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   u s    c         G   s   t  j |  |  S(   sa   
        Save(TIntTree self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntTree_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s|   
        __eq__(TIntTree self, TIntTree Tree) -> bool

        Parameters:
            Tree: TTree< TInt > const &

        (   R   t   TIntTree___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s|   
        __lt__(TIntTree self, TIntTree Tree) -> bool

        Parameters:
            Tree: TTree< TInt > const &

        (   R   t   TIntTree___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TIntTree self) -> int

        Parameters:
            self: TTree< TInt > const *

        (   R   t   TIntTree_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TIntTree self) -> int

        Parameters:
            self: TTree< TInt > const *

        (   R   t   TIntTree_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TIntTree self) -> int

        Parameters:
            self: TTree< TInt > const *

        (   R   t   TIntTree_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s\   
        Clr(TIntTree self)

        Parameters:
            self: TTree< TInt > *

        (   R   t   TIntTree_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s8  
        AddNode(TIntTree self, int const & ParentNodeId, TInt NodeVal=TInt()) -> int

        Parameters:
            ParentNodeId: int const &
            NodeVal: TInt const &

        AddNode(TIntTree self, int const & ParentNodeId) -> int

        Parameters:
            ParentNodeId: int const &

        (   R   t   TIntTree_AddNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN   s    c         G   s   t  j |  |  S(   s   
        AddRoot(TIntTree self, TInt NodeVal=TInt()) -> int

        Parameters:
            NodeVal: TInt const &

        AddRoot(TIntTree self) -> int

        Parameters:
            self: TTree< TInt > *

        (   R   t   TIntTree_AddRoot(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddRoot s    c         C   s   t  j |   S(   sn   
        GetNodes(TIntTree self) -> int

        Parameters:
            self: TTree< TInt > const *

        (   R   t   TIntTree_GetNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL   s    c         G   s   t  j |  |  S(   s  
        GetNodeIdV(TIntTree self, TIntV NodeIdV, int const & NodeId=0)

        Parameters:
            NodeIdV: TIntV &
            NodeId: int const &

        GetNodeIdV(TIntTree self, TIntV NodeIdV)

        Parameters:
            NodeIdV: TIntV &

        (   R   t   TIntTree_GetNodeIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetNodeIdV s    c         G   s   t  j |  |  S(   s   
        GetParentNodeId(TIntTree self, int const & NodeId) -> int

        Parameters:
            NodeId: int const &

        (   R   t   TIntTree_GetParentNodeId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetParentNodeId s    c         G   s   t  j |  |  S(   s}   
        GetChildren(TIntTree self, int const & NodeId) -> int

        Parameters:
            NodeId: int const &

        (   R   t   TIntTree_GetChildren(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetChildren s    c         G   s   t  j |  |  S(   s   
        GetChildNodeId(TIntTree self, int const & NodeId, int const & ChildN) -> int

        Parameters:
            NodeId: int const &
            ChildN: int const &

        (   R   t   TIntTree_GetChildNodeId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetChildNodeId s    	c         G   s   t  j |  |  S(   s}   
        GetNodeVal(TIntTree self, int const & NodeId) -> TInt

        Parameters:
            NodeId: int const &

        (   R   t   TIntTree_GetNodeVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetNodeVal" s    c         G   s   t  j |  |  S(   s   
        GenRandomTree(TIntTree self, int const & Nodes, TRnd Rnd)

        Parameters:
            Nodes: int const &
            Rnd: TRnd &

        (   R   t   TIntTree_GenRandomTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GenRandomTree, s    	c         G   s   t  j |  |  S(   sr   
        DelNode(TIntTree self, int const & NodeId)

        Parameters:
            NodeId: int const &

        (   R   t   TIntTree_DelNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  7 s    c         G   s   t  j |  |  S(   s  
        CopyTree(TIntTree self, int const & SrcNodeId, TIntTree DstTree, int const & DstParentNodeId=-1)

        Parameters:
            SrcNodeId: int const &
            DstTree: TTree< TInt > &
            DstParentNodeId: int const &

        CopyTree(TIntTree self, int const & SrcNodeId, TIntTree DstTree)

        Parameters:
            SrcNodeId: int const &
            DstTree: TTree< TInt > &

        (   R   t   TIntTree_CopyTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CopyTreeA s    i    c         C   s   t  j |  | |  S(   sc  
        WrTree(TIntTree self, int const & NodeId=0, int const & Lev=0)

        Parameters:
            NodeId: int const &
            Lev: int const &

        WrTree(TIntTree self, int const & NodeId=0)

        Parameters:
            NodeId: int const &

        WrTree(TIntTree self)

        Parameters:
            self: TTree< TInt > *

        (   R   t   TIntTree_WrTree(   R    t   NodeIdt   Lev(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   WrTreeS s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R  RK  RM  R   R   RN  Rp$  RL  Rs$  Ru$  Rw$  Ry$  R{$  R}$  RP  R$  R$  R   t   delete_TIntTreeRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRd$  q s0   		
	
	
	
	
	
	
			
		
	
		
		
	t   TFltTreec           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d d d  Z e j Z RS(   s    Proxy of C++ TTree<(TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s!  
        __init__(TTree<(TFlt)> self) -> TFltTree
        __init__(TTree<(TFlt)> self, TFltTree Tree) -> TFltTree

        Parameters:
            Tree: TTree< TFlt > const &

        __init__(TTree<(TFlt)> self, TSIn SIn) -> TFltTree

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltTree_swiginitt   new_TFltTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   sa   
        Save(TFltTree self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltTree_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s|   
        __eq__(TFltTree self, TFltTree Tree) -> bool

        Parameters:
            Tree: TTree< TFlt > const &

        (   R   t   TFltTree___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s|   
        __lt__(TFltTree self, TFltTree Tree) -> bool

        Parameters:
            Tree: TTree< TFlt > const &

        (   R   t   TFltTree___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TFltTree self) -> int

        Parameters:
            self: TTree< TFlt > const *

        (   R   t   TFltTree_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TFltTree self) -> int

        Parameters:
            self: TTree< TFlt > const *

        (   R   t   TFltTree_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TFltTree self) -> int

        Parameters:
            self: TTree< TFlt > const *

        (   R   t   TFltTree_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s\   
        Clr(TFltTree self)

        Parameters:
            self: TTree< TFlt > *

        (   R   t   TFltTree_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s8  
        AddNode(TFltTree self, int const & ParentNodeId, TFlt NodeVal=TFlt()) -> int

        Parameters:
            ParentNodeId: int const &
            NodeVal: TFlt const &

        AddNode(TFltTree self, int const & ParentNodeId) -> int

        Parameters:
            ParentNodeId: int const &

        (   R   t   TFltTree_AddNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN   s    c         G   s   t  j |  |  S(   s   
        AddRoot(TFltTree self, TFlt NodeVal=TFlt()) -> int

        Parameters:
            NodeVal: TFlt const &

        AddRoot(TFltTree self) -> int

        Parameters:
            self: TTree< TFlt > *

        (   R   t   TFltTree_AddRoot(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp$   s    c         C   s   t  j |   S(   sn   
        GetNodes(TFltTree self) -> int

        Parameters:
            self: TTree< TFlt > const *

        (   R   t   TFltTree_GetNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL   s    c         G   s   t  j |  |  S(   s  
        GetNodeIdV(TFltTree self, TIntV NodeIdV, int const & NodeId=0)

        Parameters:
            NodeIdV: TIntV &
            NodeId: int const &

        GetNodeIdV(TFltTree self, TIntV NodeIdV)

        Parameters:
            NodeIdV: TIntV &

        (   R   t   TFltTree_GetNodeIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs$   s    c         G   s   t  j |  |  S(   s   
        GetParentNodeId(TFltTree self, int const & NodeId) -> int

        Parameters:
            NodeId: int const &

        (   R   t   TFltTree_GetParentNodeId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu$   s    c         G   s   t  j |  |  S(   s}   
        GetChildren(TFltTree self, int const & NodeId) -> int

        Parameters:
            NodeId: int const &

        (   R   t   TFltTree_GetChildren(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw$   s    c         G   s   t  j |  |  S(   s   
        GetChildNodeId(TFltTree self, int const & NodeId, int const & ChildN) -> int

        Parameters:
            NodeId: int const &
            ChildN: int const &

        (   R   t   TFltTree_GetChildNodeId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy$  % s    	c         G   s   t  j |  |  S(   s}   
        GetNodeVal(TFltTree self, int const & NodeId) -> TFlt

        Parameters:
            NodeId: int const &

        (   R   t   TFltTree_GetNodeVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{$  0 s    c         G   s   t  j |  |  S(   s   
        GenRandomTree(TFltTree self, int const & Nodes, TRnd Rnd)

        Parameters:
            Nodes: int const &
            Rnd: TRnd &

        (   R   t   TFltTree_GenRandomTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR}$  : s    	c         G   s   t  j |  |  S(   sr   
        DelNode(TFltTree self, int const & NodeId)

        Parameters:
            NodeId: int const &

        (   R   t   TFltTree_DelNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  E s    c         G   s   t  j |  |  S(   s  
        CopyTree(TFltTree self, int const & SrcNodeId, TFltTree DstTree, int const & DstParentNodeId=-1)

        Parameters:
            SrcNodeId: int const &
            DstTree: TTree< TFlt > &
            DstParentNodeId: int const &

        CopyTree(TFltTree self, int const & SrcNodeId, TFltTree DstTree)

        Parameters:
            SrcNodeId: int const &
            DstTree: TTree< TFlt > &

        (   R   t   TFltTree_CopyTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  O s    i    c         C   s   t  j |  | |  S(   sc  
        WrTree(TFltTree self, int const & NodeId=0, int const & Lev=0)

        Parameters:
            NodeId: int const &
            Lev: int const &

        WrTree(TFltTree self, int const & NodeId=0)

        Parameters:
            NodeId: int const &

        WrTree(TFltTree self)

        Parameters:
            self: TTree< TFlt > *

        (   R   t   TFltTree_WrTree(   R    R$  R$  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  a s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R  RK  RM  R   R   RN  Rp$  RL  Rs$  Ru$  Rw$  Ry$  R{$  R}$  RP  R$  R$  R   t   delete_TFltTreeRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s0   		
	
	
	
	
	
	
			
		
	
		
		
	t   TStrTreec           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d d d  Z e j Z RS(   s    Proxy of C++ TTree<(TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s!  
        __init__(TTree<(TStr)> self) -> TStrTree
        __init__(TTree<(TStr)> self, TStrTree Tree) -> TStrTree

        Parameters:
            Tree: TTree< TStr > const &

        __init__(TTree<(TStr)> self, TSIn SIn) -> TStrTree

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrTree_swiginitt   new_TStrTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   sa   
        Save(TStrTree self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrTree_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s|   
        __eq__(TStrTree self, TStrTree Tree) -> bool

        Parameters:
            Tree: TTree< TStr > const &

        (   R   t   TStrTree___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s|   
        __lt__(TStrTree self, TStrTree Tree) -> bool

        Parameters:
            Tree: TTree< TStr > const &

        (   R   t   TStrTree___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TStrTree self) -> int

        Parameters:
            self: TTree< TStr > const *

        (   R   t   TStrTree_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TStrTree self) -> int

        Parameters:
            self: TTree< TStr > const *

        (   R   t   TStrTree_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TStrTree self) -> int

        Parameters:
            self: TTree< TStr > const *

        (   R   t   TStrTree_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s\   
        Clr(TStrTree self)

        Parameters:
            self: TTree< TStr > *

        (   R   t   TStrTree_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s8  
        AddNode(TStrTree self, int const & ParentNodeId, TStr NodeVal=TStr()) -> int

        Parameters:
            ParentNodeId: int const &
            NodeVal: TStr const &

        AddNode(TStrTree self, int const & ParentNodeId) -> int

        Parameters:
            ParentNodeId: int const &

        (   R   t   TStrTree_AddNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN   s    c         G   s   t  j |  |  S(   s   
        AddRoot(TStrTree self, TStr NodeVal=TStr()) -> int

        Parameters:
            NodeVal: TStr const &

        AddRoot(TStrTree self) -> int

        Parameters:
            self: TTree< TStr > *

        (   R   t   TStrTree_AddRoot(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp$   s    c         C   s   t  j |   S(   sn   
        GetNodes(TStrTree self) -> int

        Parameters:
            self: TTree< TStr > const *

        (   R   t   TStrTree_GetNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL   s    c         G   s   t  j |  |  S(   s  
        GetNodeIdV(TStrTree self, TIntV NodeIdV, int const & NodeId=0)

        Parameters:
            NodeIdV: TIntV &
            NodeId: int const &

        GetNodeIdV(TStrTree self, TIntV NodeIdV)

        Parameters:
            NodeIdV: TIntV &

        (   R   t   TStrTree_GetNodeIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs$   s    c         G   s   t  j |  |  S(   s   
        GetParentNodeId(TStrTree self, int const & NodeId) -> int

        Parameters:
            NodeId: int const &

        (   R   t   TStrTree_GetParentNodeId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu$   s    c         G   s   t  j |  |  S(   s}   
        GetChildren(TStrTree self, int const & NodeId) -> int

        Parameters:
            NodeId: int const &

        (   R   t   TStrTree_GetChildren(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw$  ) s    c         G   s   t  j |  |  S(   s   
        GetChildNodeId(TStrTree self, int const & NodeId, int const & ChildN) -> int

        Parameters:
            NodeId: int const &
            ChildN: int const &

        (   R   t   TStrTree_GetChildNodeId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy$  3 s    	c         G   s   t  j |  |  S(   s}   
        GetNodeVal(TStrTree self, int const & NodeId) -> TStr

        Parameters:
            NodeId: int const &

        (   R   t   TStrTree_GetNodeVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{$  > s    c         G   s   t  j |  |  S(   s   
        GenRandomTree(TStrTree self, int const & Nodes, TRnd Rnd)

        Parameters:
            Nodes: int const &
            Rnd: TRnd &

        (   R   t   TStrTree_GenRandomTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR}$  H s    	c         G   s   t  j |  |  S(   sr   
        DelNode(TStrTree self, int const & NodeId)

        Parameters:
            NodeId: int const &

        (   R   t   TStrTree_DelNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  S s    c         G   s   t  j |  |  S(   s  
        CopyTree(TStrTree self, int const & SrcNodeId, TStrTree DstTree, int const & DstParentNodeId=-1)

        Parameters:
            SrcNodeId: int const &
            DstTree: TTree< TStr > &
            DstParentNodeId: int const &

        CopyTree(TStrTree self, int const & SrcNodeId, TStrTree DstTree)

        Parameters:
            SrcNodeId: int const &
            DstTree: TTree< TStr > &

        (   R   t   TStrTree_CopyTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  ] s    i    c         C   s   t  j |  | |  S(   sc  
        WrTree(TStrTree self, int const & NodeId=0, int const & Lev=0)

        Parameters:
            NodeId: int const &
            Lev: int const &

        WrTree(TStrTree self, int const & NodeId=0)

        Parameters:
            NodeId: int const &

        WrTree(TStrTree self)

        Parameters:
            self: TTree< TStr > *

        (   R   t   TStrTree_WrTree(   R    R$  R$  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  o s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R  RK  RM  R   R   RN  Rp$  RL  Rs$  Ru$  Rw$  Ry$  R{$  R}$  RP  R$  R$  R   t   delete_TStrTreeRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s0   		
	
	
	
	
	
	
			
		
	
		
		
	t   TStrIntPrTreec           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d d d  Z e j Z RS(   s%   Proxy of C++ TTree<(TStrIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sI  
        __init__(TTree<(TStrIntPr)> self) -> TStrIntPrTree
        __init__(TTree<(TStrIntPr)> self, TStrIntPrTree Tree) -> TStrIntPrTree

        Parameters:
            Tree: TTree< TStrIntPr > const &

        __init__(TTree<(TStrIntPr)> self, TSIn SIn) -> TStrIntPrTree

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntPrTree_swiginitt   new_TStrIntPrTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   sf   
        Save(TStrIntPrTree self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntPrTree_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntPrTree self, TStrIntPrTree Tree) -> bool

        Parameters:
            Tree: TTree< TStrIntPr > const &

        (   R   t   TStrIntPrTree___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntPrTree self, TStrIntPrTree Tree) -> bool

        Parameters:
            Tree: TTree< TStrIntPr > const &

        (   R   t   TStrIntPrTree___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s}   
        GetPrimHashCd(TStrIntPrTree self) -> int

        Parameters:
            self: TTree< TStrIntPr > const *

        (   R   t   TStrIntPrTree_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   s|   
        GetSecHashCd(TStrIntPrTree self) -> int

        Parameters:
            self: TTree< TStrIntPr > const *

        (   R   t   TStrIntPrTree_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         C   s   t  j |   S(   sz   
        GetMemUsed(TStrIntPrTree self) -> int

        Parameters:
            self: TTree< TStrIntPr > const *

        (   R   t   TStrIntPrTree_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sf   
        Clr(TStrIntPrTree self)

        Parameters:
            self: TTree< TStrIntPr > *

        (   R   t   TStrIntPrTree_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sc  
        AddNode(TStrIntPrTree self, int const & ParentNodeId, TStrIntPr NodeVal=TPair< TStr,TInt >()) -> int

        Parameters:
            ParentNodeId: int const &
            NodeVal: TPair< TStr,TInt > const &

        AddNode(TStrIntPrTree self, int const & ParentNodeId) -> int

        Parameters:
            ParentNodeId: int const &

        (   R   t   TStrIntPrTree_AddNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN   s    c         G   s   t  j |  |  S(   s
  
        AddRoot(TStrIntPrTree self, TStrIntPr NodeVal=TPair< TStr,TInt >()) -> int

        Parameters:
            NodeVal: TPair< TStr,TInt > const &

        AddRoot(TStrIntPrTree self) -> int

        Parameters:
            self: TTree< TStrIntPr > *

        (   R   t   TStrIntPrTree_AddRoot(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp$   s    c         C   s   t  j |   S(   sx   
        GetNodes(TStrIntPrTree self) -> int

        Parameters:
            self: TTree< TStrIntPr > const *

        (   R   t   TStrIntPrTree_GetNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL   s    c         G   s   t  j |  |  S(   s  
        GetNodeIdV(TStrIntPrTree self, TIntV NodeIdV, int const & NodeId=0)

        Parameters:
            NodeIdV: TIntV &
            NodeId: int const &

        GetNodeIdV(TStrIntPrTree self, TIntV NodeIdV)

        Parameters:
            NodeIdV: TIntV &

        (   R   t   TStrIntPrTree_GetNodeIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs$   s    c         G   s   t  j |  |  S(   s   
        GetParentNodeId(TStrIntPrTree self, int const & NodeId) -> int

        Parameters:
            NodeId: int const &

        (   R   t   TStrIntPrTree_GetParentNodeId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu$  - s    c         G   s   t  j |  |  S(   s   
        GetChildren(TStrIntPrTree self, int const & NodeId) -> int

        Parameters:
            NodeId: int const &

        (   R   t   TStrIntPrTree_GetChildren(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw$  7 s    c         G   s   t  j |  |  S(   s   
        GetChildNodeId(TStrIntPrTree self, int const & NodeId, int const & ChildN) -> int

        Parameters:
            NodeId: int const &
            ChildN: int const &

        (   R   t   TStrIntPrTree_GetChildNodeId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy$  A s    	c         G   s   t  j |  |  S(   s   
        GetNodeVal(TStrIntPrTree self, int const & NodeId) -> TStrIntPr

        Parameters:
            NodeId: int const &

        (   R   t   TStrIntPrTree_GetNodeVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{$  L s    c         G   s   t  j |  |  S(   s   
        GenRandomTree(TStrIntPrTree self, int const & Nodes, TRnd Rnd)

        Parameters:
            Nodes: int const &
            Rnd: TRnd &

        (   R   t   TStrIntPrTree_GenRandomTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR}$  V s    	c         G   s   t  j |  |  S(   sw   
        DelNode(TStrIntPrTree self, int const & NodeId)

        Parameters:
            NodeId: int const &

        (   R   t   TStrIntPrTree_DelNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  a s    c         G   s   t  j |  |  S(   s  
        CopyTree(TStrIntPrTree self, int const & SrcNodeId, TStrIntPrTree DstTree, int const & DstParentNodeId=-1)

        Parameters:
            SrcNodeId: int const &
            DstTree: TTree< TStrIntPr > &
            DstParentNodeId: int const &

        CopyTree(TStrIntPrTree self, int const & SrcNodeId, TStrIntPrTree DstTree)

        Parameters:
            SrcNodeId: int const &
            DstTree: TTree< TStrIntPr > &

        (   R   t   TStrIntPrTree_CopyTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  k s    i    c         C   s   t  j |  | |  S(   sw  
        WrTree(TStrIntPrTree self, int const & NodeId=0, int const & Lev=0)

        Parameters:
            NodeId: int const &
            Lev: int const &

        WrTree(TStrIntPrTree self, int const & NodeId=0)

        Parameters:
            NodeId: int const &

        WrTree(TStrIntPrTree self)

        Parameters:
            self: TTree< TStrIntPr > *

        (   R   t   TStrIntPrTree_WrTree(   R    R$  R$  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  } s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R  RK  RM  R   R   RN  Rp$  RL  Rs$  Ru$  Rw$  Ry$  R{$  R}$  RP  R$  R$  R   t   delete_TStrIntPrTreeRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s0   		
	
	
	
	
	
	
			
		
	
		
		
	t   TStrIntStrVTrTreec           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d d d  Z e j Z RS(   s)   Proxy of C++ TTree<(TStrIntStrVTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   si  
        __init__(TTree<(TStrIntStrVTr)> self) -> TStrIntStrVTrTree
        __init__(TTree<(TStrIntStrVTr)> self, TStrIntStrVTrTree Tree) -> TStrIntStrVTrTree

        Parameters:
            Tree: TTree< TStrIntStrVTr > const &

        __init__(TTree<(TStrIntStrVTr)> self, TSIn SIn) -> TStrIntStrVTrTree

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntStrVTrTree_swiginitt   new_TStrIntStrVTrTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   sj   
        Save(TStrIntStrVTrTree self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntStrVTrTree_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntStrVTrTree self, TStrIntStrVTrTree Tree) -> bool

        Parameters:
            Tree: TTree< TStrIntStrVTr > const &

        (   R   t   TStrIntStrVTrTree___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntStrVTrTree self, TStrIntStrVTrTree Tree) -> bool

        Parameters:
            Tree: TTree< TStrIntStrVTr > const &

        (   R   t   TStrIntStrVTrTree___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s   
        GetPrimHashCd(TStrIntStrVTrTree self) -> int

        Parameters:
            self: TTree< TStrIntStrVTr > const *

        (   R   t   TStrIntStrVTrTree_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK   s    c         C   s   t  j |   S(   s   
        GetSecHashCd(TStrIntStrVTrTree self) -> int

        Parameters:
            self: TTree< TStrIntStrVTr > const *

        (   R   t   TStrIntStrVTrTree_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM   s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrIntStrVTrTree self) -> int

        Parameters:
            self: TTree< TStrIntStrVTr > const *

        (   R   t   TStrIntStrVTrTree_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sn   
        Clr(TStrIntStrVTrTree self)

        Parameters:
            self: TTree< TStrIntStrVTr > *

        (   R   t   TStrIntStrVTrTree_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        AddNode(TStrIntStrVTrTree self, int const & ParentNodeId, TStrIntStrVTr NodeVal=TTriple< TStr,TInt,TVec< TStr,int > >()) -> int

        Parameters:
            ParentNodeId: int const &
            NodeVal: TTriple< TStr,TInt,TVec< TStr,int > > const &

        AddNode(TStrIntStrVTrTree self, int const & ParentNodeId) -> int

        Parameters:
            ParentNodeId: int const &

        (   R   t   TStrIntStrVTrTree_AddNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN   s    c         G   s   t  j |  |  S(   s@  
        AddRoot(TStrIntStrVTrTree self, TStrIntStrVTr NodeVal=TTriple< TStr,TInt,TVec< TStr,int > >()) -> int

        Parameters:
            NodeVal: TTriple< TStr,TInt,TVec< TStr,int > > const &

        AddRoot(TStrIntStrVTrTree self) -> int

        Parameters:
            self: TTree< TStrIntStrVTr > *

        (   R   t   TStrIntStrVTrTree_AddRoot(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp$   s    c         C   s   t  j |   S(   s   
        GetNodes(TStrIntStrVTrTree self) -> int

        Parameters:
            self: TTree< TStrIntStrVTr > const *

        (   R   t   TStrIntStrVTrTree_GetNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL  ! s    c         G   s   t  j |  |  S(   s  
        GetNodeIdV(TStrIntStrVTrTree self, TIntV NodeIdV, int const & NodeId=0)

        Parameters:
            NodeIdV: TIntV &
            NodeId: int const &

        GetNodeIdV(TStrIntStrVTrTree self, TIntV NodeIdV)

        Parameters:
            NodeIdV: TIntV &

        (   R   t   TStrIntStrVTrTree_GetNodeIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs$  + s    c         G   s   t  j |  |  S(   s   
        GetParentNodeId(TStrIntStrVTrTree self, int const & NodeId) -> int

        Parameters:
            NodeId: int const &

        (   R   t!   TStrIntStrVTrTree_GetParentNodeId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu$  ; s    c         G   s   t  j |  |  S(   s   
        GetChildren(TStrIntStrVTrTree self, int const & NodeId) -> int

        Parameters:
            NodeId: int const &

        (   R   t   TStrIntStrVTrTree_GetChildren(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw$  E s    c         G   s   t  j |  |  S(   s   
        GetChildNodeId(TStrIntStrVTrTree self, int const & NodeId, int const & ChildN) -> int

        Parameters:
            NodeId: int const &
            ChildN: int const &

        (   R   t    TStrIntStrVTrTree_GetChildNodeId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy$  O s    	c         G   s   t  j |  |  S(   s   
        GetNodeVal(TStrIntStrVTrTree self, int const & NodeId) -> TStrIntStrVTr

        Parameters:
            NodeId: int const &

        (   R   t   TStrIntStrVTrTree_GetNodeVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{$  Z s    c         G   s   t  j |  |  S(   s   
        GenRandomTree(TStrIntStrVTrTree self, int const & Nodes, TRnd Rnd)

        Parameters:
            Nodes: int const &
            Rnd: TRnd &

        (   R   t   TStrIntStrVTrTree_GenRandomTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR}$  d s    	c         G   s   t  j |  |  S(   s{   
        DelNode(TStrIntStrVTrTree self, int const & NodeId)

        Parameters:
            NodeId: int const &

        (   R   t   TStrIntStrVTrTree_DelNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  o s    c         G   s   t  j |  |  S(   s  
        CopyTree(TStrIntStrVTrTree self, int const & SrcNodeId, TStrIntStrVTrTree DstTree, int const & DstParentNodeId=-1)

        Parameters:
            SrcNodeId: int const &
            DstTree: TTree< TStrIntStrVTr > &
            DstParentNodeId: int const &

        CopyTree(TStrIntStrVTrTree self, int const & SrcNodeId, TStrIntStrVTrTree DstTree)

        Parameters:
            SrcNodeId: int const &
            DstTree: TTree< TStrIntStrVTr > &

        (   R   t   TStrIntStrVTrTree_CopyTree(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  y s    i    c         C   s   t  j |  | |  S(   s  
        WrTree(TStrIntStrVTrTree self, int const & NodeId=0, int const & Lev=0)

        Parameters:
            NodeId: int const &
            Lev: int const &

        WrTree(TStrIntStrVTrTree self, int const & NodeId=0)

        Parameters:
            NodeId: int const &

        WrTree(TStrIntStrVTrTree self)

        Parameters:
            self: TTree< TStrIntStrVTr > *

        (   R   t   TStrIntStrVTrTree_WrTree(   R    R$  R$  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R  RK  RM  R   R   RN  Rp$  RL  Rs$  Ru$  Rw$  Ry$  R{$  R}$  RP  R$  R$  R   t   delete_TStrIntStrVTrTreeRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s0   		
	
	
	
	
	
	
			
		
	
		
		
	t   TIntSc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 e d	  Z d
   Z d   Z d   Z d   Z d   Z e j Z RS(   s"   Proxy of C++ TSStack<(TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TSStack<(TInt)> self) -> TIntS
        __init__(TSStack<(TInt)> self, int const & MxVals) -> TIntS

        Parameters:
            MxVals: int const &

        __init__(TSStack<(TInt)> self, TIntS Stack) -> TIntS

        Parameters:
            Stack: TSStack< TInt > const &

        __init__(TSStack<(TInt)> self, TSIn SIn) -> TIntS

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntS_swiginitt	   new_TIntS(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s^   
        Save(TIntS self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TIntS_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sz   
        __eq__(TIntS self, TIntS Stack) -> bool

        Parameters:
            Stack: TSStack< TInt > const &

        (   R   t   TIntS___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   se   
        Empty(TIntS self) -> bool

        Parameters:
            self: TSStack< TInt > *

        (   R   t   TIntS_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |  |  S(   s   
        Clr(TIntS self, bool const & DoDel=False)

        Parameters:
            DoDel: bool const &

        Clr(TIntS self)

        Parameters:
            self: TSStack< TInt > *

        (   R   t	   TIntS_Clr(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sh   
        IsIn(TIntS self, TInt Val) -> bool

        Parameters:
            Val: TInt const &

        (   R   t
   TIntS_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(   s    c         C   s   t  j |   S(   sb   
        Len(TIntS self) -> int

        Parameters:
            self: TSStack< TInt > *

        (   R   t	   TIntS_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         G   s   t  j |  |  S(   s   
        Top(TIntS self) -> TInt
        Top(TIntS self) -> TInt

        Parameters:
            self: TSStack< TInt > const *

        (   R   t	   TIntS_Top(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Top s    	c         G   s   t  j |  |  S(   sy   
        Push(TIntS self)
        Push(TIntS self, TInt Val)

        Parameters:
            Val: TInt const &

        (   R   t
   TIntS_Push(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   s[   
        Pop(TIntS self)

        Parameters:
            self: TSStack< TInt > *

        (   R   t	   TIntS_Pop(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   & s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R[   Ru  R   R(  R]   R$  R   R   R   t   delete_TIntSRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s   		
	
	
	
	
			
t   TBoolChSc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 e d	  Z d
   Z d   Z d   Z d   Z d   Z e j Z RS(   s'   Proxy of C++ TSStack<(TBoolChPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ? s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ? s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TSStack<(TBoolChPr)> self) -> TBoolChS
        __init__(TSStack<(TBoolChPr)> self, int const & MxVals) -> TBoolChS

        Parameters:
            MxVals: int const &

        __init__(TSStack<(TBoolChPr)> self, TBoolChS Stack) -> TBoolChS

        Parameters:
            Stack: TSStack< TBoolChPr > const &

        __init__(TSStack<(TBoolChPr)> self, TSIn SIn) -> TBoolChS

        Parameters:
            SIn: TSIn &

        N(   R   t   TBoolChS_swiginitt   new_TBoolChS(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   A s    c         G   s   t  j |  |  S(   sa   
        Save(TBoolChS self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TBoolChS_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U s    c         G   s   t  j |  |  S(   s   
        __eq__(TBoolChS self, TBoolChS Stack) -> bool

        Parameters:
            Stack: TSStack< TBoolChPr > const &

        (   R   t   TBoolChS___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _ s    c         C   s   t  j |   S(   sm   
        Empty(TBoolChS self) -> bool

        Parameters:
            self: TSStack< TBoolChPr > *

        (   R   t   TBoolChS_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   i s    c         C   s   t  j |  |  S(   s   
        Clr(TBoolChS self, bool const & DoDel=False)

        Parameters:
            DoDel: bool const &

        Clr(TBoolChS self)

        Parameters:
            self: TSStack< TBoolChPr > *

        (   R   t   TBoolChS_Clr(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    c         G   s   t  j |  |  S(   s   
        IsIn(TBoolChS self, TPair< TBool,TCh > const & Val) -> bool

        Parameters:
            Val: TPair< TBool,TCh > const &

        (   R   t   TBoolChS_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(   s    c         C   s   t  j |   S(   sj   
        Len(TBoolChS self) -> int

        Parameters:
            self: TSStack< TBoolChPr > *

        (   R   t   TBoolChS_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         G   s   t  j |  |  S(   s   
        Top(TBoolChS self) -> TPair< TBool,TCh >
        Top(TBoolChS self) -> TPair< TBool,TCh > const &

        Parameters:
            self: TSStack< TBoolChPr > const *

        (   R   t   TBoolChS_Top(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    	c         G   s   t  j |  |  S(   s   
        Push(TBoolChS self)
        Push(TBoolChS self, TPair< TBool,TCh > const & Val)

        Parameters:
            Val: TPair< TBool,TCh > const &

        (   R   t   TBoolChS_Push(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |   S(   sc   
        Pop(TBoolChS self)

        Parameters:
            self: TSStack< TBoolChPr > *

        (   R   t   TBoolChS_Pop(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R[   Ru  R   R(  R]   R$  R   R   R   t   delete_TBoolChSRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  = s   		
	
	
	
	
			
t   TIntQc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 d  Z
 d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s"   Proxy of C++ TQQueue<(TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sT  
        __init__(TQQueue<(TInt)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TIntQ

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        __init__(TQQueue<(TInt)> self, int const & _MxLast=64) -> TIntQ

        Parameters:
            _MxLast: int const &

        __init__(TQQueue<(TInt)> self) -> TIntQ
        __init__(TQQueue<(TInt)> self, TIntQ Queue) -> TIntQ

        Parameters:
            Queue: TQQueue< TInt > const &

        __init__(TQQueue<(TInt)> self, TSIn SIn) -> TIntQ

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntQ_swiginitt	   new_TIntQ(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s^   
        Save(TIntQ self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TIntQ_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        Clr(TIntQ self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntQ self)

        Parameters:
            self: TQQueue< TInt > *

        (   R   t	   TIntQ_Clr(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s`  
        Gen(TIntQ self, int const & _MxLast=64, int const & _MxLen=-1)

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        Gen(TIntQ self, int const & _MxLast=64)

        Parameters:
            _MxLast: int const &

        Gen(TIntQ self)

        Parameters:
            self: TQQueue< TInt > *

        (   R   t	   TIntQ_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntQ self, int const & _BValN, int const & _EValN, TIntV SubValV)

        Parameters:
            _BValN: int const &
            _EValN: int const &
            SubValV: TVec< TInt > &

        (   R   t   TIntQ_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |   S(   sk   
        Empty(TIntQ self) -> bool

        Parameters:
            self: TQQueue< TInt > const *

        (   R   t   TIntQ_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sh   
        Len(TIntQ self) -> int

        Parameters:
            self: TQQueue< TInt > const *

        (   R   t	   TIntQ_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   % s    c         C   s   t  j |   S(   si   
        Top(TIntQ self) -> TInt

        Parameters:
            self: TQQueue< TInt > const *

        (   R   t	   TIntQ_Top(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  / s    c         C   s   t  j |   S(   s[   
        Pop(TIntQ self)

        Parameters:
            self: TQQueue< TInt > *

        (   R   t	   TIntQ_Pop(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9 s    c         G   s   t  j |  |  S(   s`   
        Push(TIntQ self, TInt Val)

        Parameters:
            Val: TInt const &

        (   R   t
   TIntQ_Push(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   C s    c         G   s   t  j |  |  S(   s]   
        Shuffle(TIntQ self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntQ_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R   R   R  R[   R]   R$  R   R   R  R   t   delete_TIntQRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s   		
			
	
	
	
	
	
t   TFltQc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 d  Z
 d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s"   Proxy of C++ TQQueue<(TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sT  
        __init__(TQQueue<(TFlt)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TFltQ

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        __init__(TQQueue<(TFlt)> self, int const & _MxLast=64) -> TFltQ

        Parameters:
            _MxLast: int const &

        __init__(TQQueue<(TFlt)> self) -> TFltQ
        __init__(TQQueue<(TFlt)> self, TFltQ Queue) -> TFltQ

        Parameters:
            Queue: TQQueue< TFlt > const &

        __init__(TQQueue<(TFlt)> self, TSIn SIn) -> TFltQ

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltQ_swiginitt	   new_TFltQ(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   i s    c         G   s   t  j |  |  S(   s^   
        Save(TFltQ self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TFltQ_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        Clr(TFltQ self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltQ self)

        Parameters:
            self: TQQueue< TFlt > *

        (   R   t	   TFltQ_Clr(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s`  
        Gen(TFltQ self, int const & _MxLast=64, int const & _MxLen=-1)

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        Gen(TFltQ self, int const & _MxLast=64)

        Parameters:
            _MxLast: int const &

        Gen(TFltQ self)

        Parameters:
            self: TQQueue< TFlt > *

        (   R   t	   TFltQ_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltQ self, int const & _BValN, int const & _EValN, TFltV SubValV)

        Parameters:
            _BValN: int const &
            _EValN: int const &
            SubValV: TVec< TFlt > &

        (   R   t   TFltQ_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |   S(   sk   
        Empty(TFltQ self) -> bool

        Parameters:
            self: TQQueue< TFlt > const *

        (   R   t   TFltQ_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sh   
        Len(TFltQ self) -> int

        Parameters:
            self: TQQueue< TFlt > const *

        (   R   t	   TFltQ_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   si   
        Top(TFltQ self) -> TFlt

        Parameters:
            self: TQQueue< TFlt > const *

        (   R   t	   TFltQ_Top(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    c         C   s   t  j |   S(   s[   
        Pop(TFltQ self)

        Parameters:
            self: TQQueue< TFlt > *

        (   R   t	   TFltQ_Pop(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s`   
        Push(TFltQ self, TFlt Val)

        Parameters:
            Val: TFlt const &

        (   R   t
   TFltQ_Push(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s]   
        Shuffle(TFltQ self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltQ_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R   R   R  R[   R]   R$  R   R   R  R   t   delete_TFltQRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  e s   		
			
	
	
	
	
	
t   TStrQc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 d  Z
 d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s"   Proxy of C++ TQQueue<(TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   	 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sT  
        __init__(TQQueue<(TStr)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TStrQ

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        __init__(TQQueue<(TStr)> self, int const & _MxLast=64) -> TStrQ

        Parameters:
            _MxLast: int const &

        __init__(TQQueue<(TStr)> self) -> TStrQ
        __init__(TQQueue<(TStr)> self, TStrQ Queue) -> TStrQ

        Parameters:
            Queue: TQQueue< TStr > const &

        __init__(TQQueue<(TStr)> self, TSIn SIn) -> TStrQ

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrQ_swiginitt	   new_TStrQ(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s^   
        Save(TStrQ self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TStrQ_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   % s    c         C   s   t  j |  |  S(   s   
        Clr(TStrQ self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrQ self)

        Parameters:
            self: TQQueue< TStr > *

        (   R   t	   TStrQ_Clr(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   / s    c         G   s   t  j |  |  S(   s`  
        Gen(TStrQ self, int const & _MxLast=64, int const & _MxLen=-1)

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        Gen(TStrQ self, int const & _MxLast=64)

        Parameters:
            _MxLast: int const &

        Gen(TStrQ self)

        Parameters:
            self: TQQueue< TStr > *

        (   R   t	   TStrQ_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   > s    c         G   s   t  j |  |  S(   s   
        GetSubValV(TStrQ self, int const & _BValN, int const & _EValN, TStrV SubValV)

        Parameters:
            _BValN: int const &
            _EValN: int const &
            SubValV: TVec< TStr > &

        (   R   t   TStrQ_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S s    
c         C   s   t  j |   S(   sk   
        Empty(TStrQ self) -> bool

        Parameters:
            self: TQQueue< TStr > const *

        (   R   t   TStrQ_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   _ s    c         C   s   t  j |   S(   sh   
        Len(TStrQ self) -> int

        Parameters:
            self: TQQueue< TStr > const *

        (   R   t	   TStrQ_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   i s    c         C   s   t  j |   S(   si   
        Top(TStrQ self) -> TStr

        Parameters:
            self: TQQueue< TStr > const *

        (   R   t	   TStrQ_Top(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  s s    c         C   s   t  j |   S(   s[   
        Pop(TStrQ self)

        Parameters:
            self: TQQueue< TStr > *

        (   R   t	   TStrQ_Pop(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   } s    c         G   s   t  j |  |  S(   s`   
        Push(TStrQ self, TStr Val)

        Parameters:
            Val: TStr const &

        (   R   t
   TStrQ_Push(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s]   
        Shuffle(TStrQ self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TStrQ_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R   R   R  R[   R]   R$  R   R   R  R   t   delete_TStrQRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s   		
			
	
	
	
	
	
t   TIntPrQc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 d  Z
 d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s$   Proxy of C++ TQQueue<(TIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sl  
        __init__(TQQueue<(TIntPr)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TIntPrQ

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        __init__(TQQueue<(TIntPr)> self, int const & _MxLast=64) -> TIntPrQ

        Parameters:
            _MxLast: int const &

        __init__(TQQueue<(TIntPr)> self) -> TIntPrQ
        __init__(TQQueue<(TIntPr)> self, TIntPrQ Queue) -> TIntPrQ

        Parameters:
            Queue: TQQueue< TIntPr > const &

        __init__(TQQueue<(TIntPr)> self, TSIn SIn) -> TIntPrQ

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntPrQ_swiginitt   new_TIntPrQ(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s`   
        Save(TIntPrQ self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntPrQ_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        Clr(TIntPrQ self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntPrQ self)

        Parameters:
            self: TQQueue< TIntPr > *

        (   R   t   TIntPrQ_Clr(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sh  
        Gen(TIntPrQ self, int const & _MxLast=64, int const & _MxLen=-1)

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        Gen(TIntPrQ self, int const & _MxLast=64)

        Parameters:
            _MxLast: int const &

        Gen(TIntPrQ self)

        Parameters:
            self: TQQueue< TIntPr > *

        (   R   t   TIntPrQ_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntPrQ self, int const & _BValN, int const & _EValN, TIntPrV SubValV)

        Parameters:
            _BValN: int const &
            _EValN: int const &
            SubValV: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntPrQ_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |   S(   so   
        Empty(TIntPrQ self) -> bool

        Parameters:
            self: TQQueue< TIntPr > const *

        (   R   t   TIntPrQ_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sl   
        Len(TIntPrQ self) -> int

        Parameters:
            self: TQQueue< TIntPr > const *

        (   R   t   TIntPrQ_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   so   
        Top(TIntPrQ self) -> TIntPr

        Parameters:
            self: TQQueue< TIntPr > const *

        (   R   t   TIntPrQ_Top(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    c         C   s   t  j |   S(   s_   
        Pop(TIntPrQ self)

        Parameters:
            self: TQQueue< TIntPr > *

        (   R   t   TIntPrQ_Pop(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sr   
        Push(TIntPrQ self, TIntPr Val)

        Parameters:
            Val: TPair< TInt,TInt > const &

        (   R   t   TIntPrQ_Push(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ) s    c         G   s   t  j |  |  S(   s_   
        Shuffle(TIntPrQ self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntPrQ_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3 s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R   R   R  R[   R]   R$  R   R   R  R   t   delete_TIntPrQRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR'%   s   		
			
	
	
	
	
	
t
   TIntStrPrQc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 d  Z
 d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s'   Proxy of C++ TQQueue<(TIntStrPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TQQueue<(TIntStrPr)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TIntStrPrQ

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        __init__(TQQueue<(TIntStrPr)> self, int const & _MxLast=64) -> TIntStrPrQ

        Parameters:
            _MxLast: int const &

        __init__(TQQueue<(TIntStrPr)> self) -> TIntStrPrQ
        __init__(TQQueue<(TIntStrPr)> self, TIntStrPrQ Queue) -> TIntStrPrQ

        Parameters:
            Queue: TQQueue< TIntStrPr > const &

        __init__(TQQueue<(TIntStrPr)> self, TSIn SIn) -> TIntStrPrQ

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrPrQ_swiginitt   new_TIntStrPrQ(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   O s    c         G   s   t  j |  |  S(   sc   
        Save(TIntStrPrQ self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrPrQ_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i s    c         C   s   t  j |  |  S(   s   
        Clr(TIntStrPrQ self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntStrPrQ self)

        Parameters:
            self: TQQueue< TIntStrPr > *

        (   R   t   TIntStrPrQ_Clr(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    c         G   s   t  j |  |  S(   st  
        Gen(TIntStrPrQ self, int const & _MxLast=64, int const & _MxLen=-1)

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        Gen(TIntStrPrQ self, int const & _MxLast=64)

        Parameters:
            _MxLast: int const &

        Gen(TIntStrPrQ self)

        Parameters:
            self: TQQueue< TIntStrPr > *

        (   R   t   TIntStrPrQ_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        GetSubValV(TIntStrPrQ self, int const & _BValN, int const & _EValN, TIntStrPrV SubValV)

        Parameters:
            _BValN: int const &
            _EValN: int const &
            SubValV: TVec< TPair< TInt,TStr > > &

        (   R   t   TIntStrPrQ_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |   S(   su   
        Empty(TIntStrPrQ self) -> bool

        Parameters:
            self: TQQueue< TIntStrPr > const *

        (   R   t   TIntStrPrQ_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sr   
        Len(TIntStrPrQ self) -> int

        Parameters:
            self: TQQueue< TIntStrPr > const *

        (   R   t   TIntStrPrQ_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sx   
        Top(TIntStrPrQ self) -> TIntStrPr

        Parameters:
            self: TQQueue< TIntStrPr > const *

        (   R   t   TIntStrPrQ_Top(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    c         C   s   t  j |   S(   se   
        Pop(TIntStrPrQ self)

        Parameters:
            self: TQQueue< TIntStrPr > *

        (   R   t   TIntStrPrQ_Pop(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sx   
        Push(TIntStrPrQ self, TIntStrPr Val)

        Parameters:
            Val: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrQ_Push(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sb   
        Shuffle(TIntStrPrQ self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TIntStrPrQ_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R   R   R  R[   R]   R$  R   R   R  R   t   delete_TIntStrPrQRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5%  K s   		
			
	
	
	
	
	
t   TFltVQc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 d  Z
 d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s#   Proxy of C++ TQQueue<(TFltV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s`  
        __init__(TQQueue<(TFltV)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TFltVQ

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        __init__(TQQueue<(TFltV)> self, int const & _MxLast=64) -> TFltVQ

        Parameters:
            _MxLast: int const &

        __init__(TQQueue<(TFltV)> self) -> TFltVQ
        __init__(TQQueue<(TFltV)> self, TFltVQ Queue) -> TFltVQ

        Parameters:
            Queue: TQQueue< TFltV > const &

        __init__(TQQueue<(TFltV)> self, TSIn SIn) -> TFltVQ

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltVQ_swiginitt
   new_TFltVQ(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s_   
        Save(TFltVQ self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltVQ_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        Clr(TFltVQ self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltVQ self)

        Parameters:
            self: TQQueue< TFltV > *

        (   R   t
   TFltVQ_Clr(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sd  
        Gen(TFltVQ self, int const & _MxLast=64, int const & _MxLen=-1)

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        Gen(TFltVQ self, int const & _MxLast=64)

        Parameters:
            _MxLast: int const &

        Gen(TFltVQ self)

        Parameters:
            self: TQQueue< TFltV > *

        (   R   t
   TFltVQ_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $ s    c         G   s   t  j |  |  S(   s   
        GetSubValV(TFltVQ self, int const & _BValN, int const & _EValN, TVec< TVec< TFlt,int > > & SubValV)

        Parameters:
            _BValN: int const &
            _EValN: int const &
            SubValV: TVec< TVec< TFlt,int > > &

        (   R   t   TFltVQ_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9 s    
c         C   s   t  j |   S(   sm   
        Empty(TFltVQ self) -> bool

        Parameters:
            self: TQQueue< TFltV > const *

        (   R   t   TFltVQ_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   E s    c         C   s   t  j |   S(   sj   
        Len(TFltVQ self) -> int

        Parameters:
            self: TQQueue< TFltV > const *

        (   R   t
   TFltVQ_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   O s    c         C   s   t  j |   S(   sl   
        Top(TFltVQ self) -> TFltV

        Parameters:
            self: TQQueue< TFltV > const *

        (   R   t
   TFltVQ_Top(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  Y s    c         C   s   t  j |   S(   s]   
        Pop(TFltVQ self)

        Parameters:
            self: TQQueue< TFltV > *

        (   R   t
   TFltVQ_Pop(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c s    c         G   s   t  j |  |  S(   sn   
        Push(TFltVQ self, TFltV Val)

        Parameters:
            Val: TVec< TFlt,int > const &

        (   R   t   TFltVQ_Push(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   m s    c         G   s   t  j |  |  S(   s^   
        Shuffle(TFltVQ self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TFltVQ_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R   R   R  R[   R]   R$  R   R   R  R   t   delete_TFltVQRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRC%   s   		
			
	
	
	
	
	
t	   TAscFltVQc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z e	 d  Z
 d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s&   Proxy of C++ TQQueue<(TAscFltV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TQQueue<(TAscFltV)> self, int const & _MxLast=64, int const & _MxLen=-1) -> TAscFltVQ

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        __init__(TQQueue<(TAscFltV)> self, int const & _MxLast=64) -> TAscFltVQ

        Parameters:
            _MxLast: int const &

        __init__(TQQueue<(TAscFltV)> self) -> TAscFltVQ
        __init__(TQQueue<(TAscFltV)> self, TAscFltVQ Queue) -> TAscFltVQ

        Parameters:
            Queue: TQQueue< TAscFltV > const &

        __init__(TQQueue<(TAscFltV)> self, TSIn SIn) -> TAscFltVQ

        Parameters:
            SIn: TSIn &

        N(   R   t   TAscFltVQ_swiginitt   new_TAscFltVQ(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   sb   
        Save(TAscFltVQ self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TAscFltVQ_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |  |  S(   s   
        Clr(TAscFltVQ self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TAscFltVQ self)

        Parameters:
            self: TQQueue< TAscFltV > *

        (   R   t   TAscFltVQ_Clr(   R    R   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sp  
        Gen(TAscFltVQ self, int const & _MxLast=64, int const & _MxLen=-1)

        Parameters:
            _MxLast: int const &
            _MxLen: int const &

        Gen(TAscFltVQ self, int const & _MxLast=64)

        Parameters:
            _MxLast: int const &

        Gen(TAscFltVQ self)

        Parameters:
            self: TQQueue< TAscFltV > *

        (   R   t   TAscFltVQ_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s  
        GetSubValV(TAscFltVQ self, int const & _BValN, int const & _EValN, TVec< TVec< TAscFlt,int > > & SubValV)

        Parameters:
            _BValN: int const &
            _EValN: int const &
            SubValV: TVec< TVec< TAscFlt,int > > &

        (   R   t   TAscFltVQ_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    
c         C   s   t  j |   S(   ss   
        Empty(TAscFltVQ self) -> bool

        Parameters:
            self: TQQueue< TAscFltV > const *

        (   R   t   TAscFltVQ_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sp   
        Len(TAscFltVQ self) -> int

        Parameters:
            self: TQQueue< TAscFltV > const *

        (   R   t   TAscFltVQ_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   su   
        Top(TAscFltVQ self) -> TAscFltV

        Parameters:
            self: TQQueue< TAscFltV > const *

        (   R   t   TAscFltVQ_Top(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   s    c         C   s   t  j |   S(   sc   
        Pop(TAscFltVQ self)

        Parameters:
            self: TQQueue< TAscFltV > *

        (   R   t   TAscFltVQ_Pop(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sw   
        Push(TAscFltVQ self, TAscFltV Val)

        Parameters:
            Val: TVec< TAscFlt,int > const &

        (   R   t   TAscFltVQ_Push(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sa   
        Shuffle(TAscFltVQ self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TAscFltVQ_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    (   R   R-   RQ   RR   R   R/   R+   RH   R   R   R   R   R  R[   R]   R$  R   R   R  R   t   delete_TAscFltVQRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRQ%   s   		
			
	
	
	
	
	
t   TIntHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s%   Proxy of C++ THash<(TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sw  
        __init__(THash<(TInt,TInt)> self) -> TIntH
        __init__(THash<(TInt,TInt)> self, TIntH Hash) -> TIntH

        Parameters:
            Hash: THash< TInt,TInt > const &

        __init__(THash<(TInt,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TInt)> self, int const & ExpectVals) -> TIntH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TInt)> self, TSIn SIn) -> TIntH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntH_swiginitt	   new_TIntH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   6 s    c         G   s   t  j |  |  S(   sZ   
        Load(TIntH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t
   TIntH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  P s    c         G   s   t  j |  |  S(   s^   
        Save(TIntH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TIntH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z s    c         G   s   t  j |  |  S(   s{   
        __eq__(TIntH self, TIntH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TInt > const &

        (   R   t   TIntH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d s    c         G   s   t  j |  |  S(   s{   
        __lt__(TIntH self, TIntH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TInt > const &

        (   R   t   TIntH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n s    c         G   s   t  j |  |  S(   sl   
        __call__(TIntH self, TInt Key) -> TInt

        Parameters:
            Key: TInt const &

        (   R   t   TIntH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TIntH self) -> ::TSize

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   so   
        BegI(TIntH self) -> TIntHI

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t
   TIntH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   so   
        EndI(TIntH self) -> TIntHI

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t
   TIntH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sj   
        GetI(TIntH self, TInt Key) -> TIntHI

        Parameters:
            Key: TInt const &

        (   R   t
   TIntH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   ss   
        Gen(TIntH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t	   TIntH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sH  
        Clr(TIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntH self)

        Parameters:
            self: THash< TInt,TInt > *

        (   R   t	   TIntH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sn   
        Empty(TIntH self) -> bool

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sk   
        Len(TIntH self) -> int

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t	   TIntH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sp   
        GetPorts(TIntH self) -> int

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetPorts s    c         C   s   t  j |   S(   ss   
        IsAutoSize(TIntH self) -> bool

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   IsAutoSize s    c         C   s   t  j |   S(   ss   
        GetMxKeyIds(TIntH self) -> int

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMxKeyIds s    c         C   s   t  j |   S(   sy   
        GetReservedKeyIds(TIntH self) -> int

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetReservedKeyIds s    c         C   s   t  j |   S(   sv   
        IsKeyIdEqKeyN(TIntH self) -> bool

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsKeyIdEqKeyN s    c         G   s   t  j |  |  S(   si   
        AddKey(TIntH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddKey s    c         G   s   t  j |  |  S(   s   
        AddDat(TIntH self, TInt Key) -> TInt

        Parameters:
            Key: TInt const &

        AddDat(TIntH self, TInt Key, TInt Dat) -> TInt

        Parameters:
            Key: TInt const &
            Dat: TInt const &

        (   R   t   TIntH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddDat  s    c         G   s   t  j |  |  S(   sb   
        DelKey(TIntH self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelKey0 s    c         G   s   t  j |  |  S(   sl   
        DelIfKey(TIntH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelIfKey: s    c         G   s   t  j |  |  S(   sn   
        DelKeyId(TIntH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelKeyIdD s    c         G   s   t  j |  |  S(   sm   
        DelKeyIdV(TIntH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   DelKeyIdVN s    c         G   s   t  j |  |  S(   st   
        GetKey(TIntH self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetKeyX s    c         G   s   t  j |  |  S(   sk   
        GetKeyId(TIntH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetKeyIdb s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetRndKeyIdl s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntH self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  | s    c         G   s   t  j |  |  S(   su   
        IsKeyId(TIntH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsKeyId s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntH self, TInt Key) -> TInt

        Parameters:
            Key: TInt const &

        GetDat(TIntH self, TInt Key) -> TInt

        Parameters:
            Key: TInt const &

        (   R   t   TIntH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntH self, int const & KeyId, TInt Key, TInt Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: TInt &

        (   R   t   TIntH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetKeyDat s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntH self, TInt Key, TInt Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: TInt &

        (   R   t   TIntH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsKeyGetDat s    	c         C   s   t  j |   S(   ss   
        FFirstKeyId(TIntH self) -> int

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   FFirstKeyId s    c         G   s   t  j |  |  S(   sl   
        FNextKeyId(TIntH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   FNextKeyId s    c         G   s   t  j |  |  S(   sh   
        GetKeyV(TIntH self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetKeyV s    c         G   s   t  j |  |  S(   sh   
        GetDatV(TIntH self, TIntV DatV)

        Parameters:
            DatV: TVec< TInt > &

        (   R   t   TIntH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetDatV s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntH self, TIntPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetKeyDatPrV s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntH self, TIntPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetDatKeyPrV s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntH self, TIntKdV KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,TInt > > &

        (   R   t   TIntH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetKeyDatKdV s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntH self, TIntKdV DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TInt,TInt > > &

        (   R   t   TIntH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetDatKeyKdV s    c         G   s   t  j |  |  S(   sk   
        Swap(TIntH self, TIntH Hash)

        Parameters:
            Hash: THash< TInt,TInt > &

        (   R   t
   TIntH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sa   
        Defrag(TIntH self)

        Parameters:
            self: THash< TInt,TInt > *

        (   R   t   TIntH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   s_   
        Pack(TIntH self)

        Parameters:
            self: THash< TInt,TInt > *

        (   R   t
   TIntH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Sort(TIntH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t
   TIntH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  * s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntH self)

        Parameters:
            self: THash< TInt,TInt > *

        (   R   t   TIntH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   SortByKey5 s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntH self)

        Parameters:
            self: THash< TInt,TInt > *

        (   R   t   TIntH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   SortByDatD s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntH_HashPrimest
   HashPrimesRH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR_%  1 sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TUInt64Hc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s(   Proxy of C++ THash<(TUInt64,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TUInt64,TInt)> self) -> TUInt64H
        __init__(THash<(TUInt64,TInt)> self, TUInt64H Hash) -> TUInt64H

        Parameters:
            Hash: THash< TUInt64,TInt > const &

        __init__(THash<(TUInt64,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TUInt64H

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TUInt64,TInt)> self, int const & ExpectVals) -> TUInt64H

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TUInt64,TInt)> self, TSIn SIn) -> TUInt64H

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64H_swiginitt   new_TUInt64H(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s]   
        Load(TUInt64H self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64H_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sa   
        Save(TUInt64H self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64H_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64H self, TUInt64H Hash) -> bool

        Parameters:
            Hash: THash< TUInt64,TInt > const &

        (   R   t   TUInt64H___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64H self, TUInt64H Hash) -> bool

        Parameters:
            Hash: THash< TUInt64,TInt > const &

        (   R   t   TUInt64H___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   su   
        __call__(TUInt64H self, TUInt64 Key) -> TInt

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64H___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s|   
        GetMemUsed(TUInt64H self) -> ::TSize

        Parameters:
            self: THash< TUInt64,TInt > const *

        (   R   t   TUInt64H_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        BegI(TUInt64H self) -> TUInt64HI

        Parameters:
            self: THash< TUInt64,TInt > const *

        (   R   t   TUInt64H_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sx   
        EndI(TUInt64H self) -> TUInt64HI

        Parameters:
            self: THash< TUInt64,TInt > const *

        (   R   t   TUInt64H_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sv   
        GetI(TUInt64H self, TUInt64 Key) -> TUInt64HI

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64H_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sv   
        Gen(TUInt64H self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TUInt64H_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sW  
        Clr(TUInt64H self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TUInt64H self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUInt64H self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUInt64H self)

        Parameters:
            self: THash< TUInt64,TInt > *

        (   R   t   TUInt64H_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   st   
        Empty(TUInt64H self) -> bool

        Parameters:
            self: THash< TUInt64,TInt > const *

        (   R   t   TUInt64H_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   $ s    c         C   s   t  j |   S(   sq   
        Len(TUInt64H self) -> int

        Parameters:
            self: THash< TUInt64,TInt > const *

        (   R   t   TUInt64H_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   . s    c         C   s   t  j |   S(   sv   
        GetPorts(TUInt64H self) -> int

        Parameters:
            self: THash< TUInt64,TInt > const *

        (   R   t   TUInt64H_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  8 s    c         C   s   t  j |   S(   sy   
        IsAutoSize(TUInt64H self) -> bool

        Parameters:
            self: THash< TUInt64,TInt > const *

        (   R   t   TUInt64H_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  B s    c         C   s   t  j |   S(   sy   
        GetMxKeyIds(TUInt64H self) -> int

        Parameters:
            self: THash< TUInt64,TInt > const *

        (   R   t   TUInt64H_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  L s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TUInt64H self) -> int

        Parameters:
            self: THash< TUInt64,TInt > const *

        (   R   t   TUInt64H_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  V s    c         C   s   t  j |   S(   s|   
        IsKeyIdEqKeyN(TUInt64H self) -> bool

        Parameters:
            self: THash< TUInt64,TInt > const *

        (   R   t   TUInt64H_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  ` s    c         G   s   t  j |  |  S(   sr   
        AddKey(TUInt64H self, TUInt64 Key) -> int

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64H_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  j s    c         G   s   t  j |  |  S(   s  
        AddDat(TUInt64H self, TUInt64 Key) -> TInt

        Parameters:
            Key: TUInt64 const &

        AddDat(TUInt64H self, TUInt64 Key, TInt Dat) -> TInt

        Parameters:
            Key: TUInt64 const &
            Dat: TInt const &

        (   R   t   TUInt64H_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  t s    c         G   s   t  j |  |  S(   sk   
        DelKey(TUInt64H self, TUInt64 Key)

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64H_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   su   
        DelIfKey(TUInt64H self, TUInt64 Key) -> bool

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64H_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        DelKeyId(TUInt64H self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TUInt64H_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sp   
        DelKeyIdV(TUInt64H self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TUInt64H_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sz   
        GetKey(TUInt64H self, int const & KeyId) -> TUInt64

        Parameters:
            KeyId: int const &

        (   R   t   TUInt64H_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   st   
        GetKeyId(TUInt64H self, TUInt64 Key) -> int

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64H_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TUInt64H self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TUInt64H self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TUInt64H_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        IsKey(TUInt64H self, TUInt64 Key) -> bool

        Parameters:
            Key: TUInt64 const &

        IsKey(TUInt64H self, TUInt64 Key, int & KeyId) -> bool

        Parameters:
            Key: TUInt64 const &
            KeyId: int &

        (   R   t   TUInt64H_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sx   
        IsKeyId(TUInt64H self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TUInt64H_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TUInt64H self, TUInt64 Key) -> TInt

        Parameters:
            Key: TUInt64 const &

        GetDat(TUInt64H self, TUInt64 Key) -> TInt

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64H_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TUInt64H self, int const & KeyId, TUInt64 Key, TInt Dat)

        Parameters:
            KeyId: int const &
            Key: TUInt64 &
            Dat: TInt &

        (   R   t   TUInt64H_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TUInt64H self, TUInt64 Key, TInt Dat) -> bool

        Parameters:
            Key: TUInt64 const &
            Dat: TInt &

        (   R   t   TUInt64H_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sy   
        FFirstKeyId(TUInt64H self) -> int

        Parameters:
            self: THash< TUInt64,TInt > const *

        (   R   t   TUInt64H_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   so   
        FNextKeyId(TUInt64H self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TUInt64H_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        GetKeyV(TUInt64H self, TUInt64V KeyV)

        Parameters:
            KeyV: TVec< TUInt64 > &

        (   R   t   TUInt64H_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  $ s    c         G   s   t  j |  |  S(   sk   
        GetDatV(TUInt64H self, TIntV DatV)

        Parameters:
            DatV: TVec< TInt > &

        (   R   t   TUInt64H_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  . s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TUInt64H self, TUInt64IntPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TUInt64,TInt > > &

        (   R   t   TUInt64H_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  8 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TUInt64H self, TIntUInt64PrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TInt,TUInt64 > > &

        (   R   t   TUInt64H_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  B s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TUInt64H self, TUInt64IntKdV KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TUInt64,TInt > > &

        (   R   t   TUInt64H_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  L s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TUInt64H self, TIntUInt64KdV DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TInt,TUInt64 > > &

        (   R   t   TUInt64H_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  V s    c         G   s   t  j |  |  S(   st   
        Swap(TUInt64H self, TUInt64H Hash)

        Parameters:
            Hash: THash< TUInt64,TInt > &

        (   R   t   TUInt64H_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ` s    c         C   s   t  j |   S(   sg   
        Defrag(TUInt64H self)

        Parameters:
            self: THash< TUInt64,TInt > *

        (   R   t   TUInt64H_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  j s    c         C   s   t  j |   S(   se   
        Pack(TUInt64H self)

        Parameters:
            self: THash< TUInt64,TInt > *

        (   R   t   TUInt64H_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   s   
        Sort(TUInt64H self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TUInt64H_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TUInt64H self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TUInt64H self)

        Parameters:
            self: THash< TUInt64,TInt > *

        (   R   t   TUInt64H_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TUInt64H self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TUInt64H self)

        Parameters:
            self: THash< TUInt64,TInt > *

        (   R   t   TUInt64H_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TUInt64H_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TUInt64HRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t	   TIntBoolHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s&   Proxy of C++ THash<(TInt,TBool)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TInt,TBool)> self) -> TIntBoolH
        __init__(THash<(TInt,TBool)> self, TIntBoolH Hash) -> TIntBoolH

        Parameters:
            Hash: THash< TInt,TBool > const &

        __init__(THash<(TInt,TBool)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntBoolH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TBool)> self, int const & ExpectVals) -> TIntBoolH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TBool)> self, TSIn SIn) -> TIntBoolH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntBoolH_swiginitt   new_TIntBoolH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s^   
        Load(TIntBoolH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntBoolH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sb   
        Save(TIntBoolH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntBoolH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntBoolH self, TIntBoolH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TBool > const &

        (   R   t   TIntBoolH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntBoolH self, TIntBoolH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TBool > const &

        (   R   t   TIntBoolH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sq   
        __call__(TIntBoolH self, TInt Key) -> TBool

        Parameters:
            Key: TInt const &

        (   R   t   TIntBoolH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s{   
        GetMemUsed(TIntBoolH self) -> ::TSize

        Parameters:
            self: THash< TInt,TBool > const *

        (   R   t   TIntBoolH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   * s    c         C   s   t  j |   S(   sx   
        BegI(TIntBoolH self) -> TIntBoolHI

        Parameters:
            self: THash< TInt,TBool > const *

        (   R   t   TIntBoolH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4 s    c         C   s   t  j |   S(   sx   
        EndI(TIntBoolH self) -> TIntBoolHI

        Parameters:
            self: THash< TInt,TBool > const *

        (   R   t   TIntBoolH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    c         G   s   t  j |  |  S(   sr   
        GetI(TIntBoolH self, TInt Key) -> TIntBoolHI

        Parameters:
            Key: TInt const &

        (   R   t   TIntBoolH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    c         G   s   t  j |  |  S(   sw   
        Gen(TIntBoolH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntBoolH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R s    c         G   s   t  j |  |  S(   sY  
        Clr(TIntBoolH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntBoolH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntBoolH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntBoolH self)

        Parameters:
            self: THash< TInt,TBool > *

        (   R   t   TIntBoolH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \ s    c         C   s   t  j |   S(   ss   
        Empty(TIntBoolH self) -> bool

        Parameters:
            self: THash< TInt,TBool > const *

        (   R   t   TIntBoolH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   x s    c         C   s   t  j |   S(   sp   
        Len(TIntBoolH self) -> int

        Parameters:
            self: THash< TInt,TBool > const *

        (   R   t   TIntBoolH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   su   
        GetPorts(TIntBoolH self) -> int

        Parameters:
            self: THash< TInt,TBool > const *

        (   R   t   TIntBoolH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sx   
        IsAutoSize(TIntBoolH self) -> bool

        Parameters:
            self: THash< TInt,TBool > const *

        (   R   t   TIntBoolH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   sx   
        GetMxKeyIds(TIntBoolH self) -> int

        Parameters:
            self: THash< TInt,TBool > const *

        (   R   t   TIntBoolH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s~   
        GetReservedKeyIds(TIntBoolH self) -> int

        Parameters:
            self: THash< TInt,TBool > const *

        (   R   t   TIntBoolH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s{   
        IsKeyIdEqKeyN(TIntBoolH self) -> bool

        Parameters:
            self: THash< TInt,TBool > const *

        (   R   t   TIntBoolH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sm   
        AddKey(TIntBoolH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntBoolH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s   
        AddDat(TIntBoolH self, TInt Key) -> TBool

        Parameters:
            Key: TInt const &

        AddDat(TIntBoolH self, TInt Key, TBool Dat) -> TBool

        Parameters:
            Key: TInt const &
            Dat: TBool const &

        (   R   t   TIntBoolH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   sf   
        DelKey(TIntBoolH self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntBoolH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   sp   
        DelIfKey(TIntBoolH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntBoolH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        DelKeyId(TIntBoolH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntBoolH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        DelKeyIdV(TIntBoolH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntBoolH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sx   
        GetKey(TIntBoolH self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntBoolH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   so   
        GetKeyId(TIntBoolH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntBoolH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  
 s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntBoolH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntBoolH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntBoolH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntBoolH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntBoolH self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntBoolH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         G   s   t  j |  |  S(   sy   
        IsKeyId(TIntBoolH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntBoolH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  4 s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntBoolH self, TInt Key) -> TBool

        Parameters:
            Key: TInt const &

        GetDat(TIntBoolH self, TInt Key) -> TBool

        Parameters:
            Key: TInt const &

        (   R   t   TIntBoolH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  > s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntBoolH self, int const & KeyId, TInt Key, TBool Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: TBool &

        (   R   t   TIntBoolH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  M s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntBoolH self, TInt Key, TBool Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: TBool &

        (   R   t   TIntBoolH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Y s    	c         C   s   t  j |   S(   sx   
        FFirstKeyId(TIntBoolH self) -> int

        Parameters:
            self: THash< TInt,TBool > const *

        (   R   t   TIntBoolH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  d s    c         G   s   t  j |  |  S(   sp   
        FNextKeyId(TIntBoolH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntBoolH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  n s    c         G   s   t  j |  |  S(   sl   
        GetKeyV(TIntBoolH self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntBoolH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  x s    c         G   s   t  j |  |  S(   sn   
        GetDatV(TIntBoolH self, TBoolV DatV)

        Parameters:
            DatV: TVec< TBool > &

        (   R   t   TIntBoolH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntBoolH self, TVec< TPair< TInt,TBool > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,TBool > > &

        (   R   t   TIntBoolH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntBoolH self, TVec< TPair< TBool,TInt > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TBool,TInt > > &

        (   R   t   TIntBoolH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntBoolH self, TVec< TKeyDat< TInt,TBool > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,TBool > > &

        (   R   t   TIntBoolH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntBoolH self, TVec< TKeyDat< TBool,TInt > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TBool,TInt > > &

        (   R   t   TIntBoolH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   st   
        Swap(TIntBoolH self, TIntBoolH Hash)

        Parameters:
            Hash: THash< TInt,TBool > &

        (   R   t   TIntBoolH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sf   
        Defrag(TIntBoolH self)

        Parameters:
            self: THash< TInt,TBool > *

        (   R   t   TIntBoolH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sd   
        Pack(TIntBoolH self)

        Parameters:
            self: THash< TInt,TBool > *

        (   R   t   TIntBoolH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TIntBoolH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntBoolH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntBoolH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntBoolH self)

        Parameters:
            self: THash< TInt,TBool > *

        (   R   t   TIntBoolH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntBoolH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntBoolH self)

        Parameters:
            self: THash< TInt,TBool > *

        (   R   t   TIntBoolH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntBoolH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntBoolHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TIntIntHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s%   Proxy of C++ THash<(TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   / s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   / s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TInt,TInt)> self) -> TIntIntH
        __init__(THash<(TInt,TInt)> self, TIntH Hash) -> TIntIntH

        Parameters:
            Hash: THash< TInt,TInt > const &

        __init__(THash<(TInt,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntIntH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TInt)> self, int const & ExpectVals) -> TIntIntH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TInt)> self, TSIn SIn) -> TIntIntH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntH_swiginitt   new_TIntIntH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   2 s    c         G   s   t  j |  |  S(   s]   
        Load(TIntIntH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntIntH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  L s    c         G   s   t  j |  |  S(   sa   
        Save(TIntIntH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V s    c         G   s   t  j |  |  S(   s~   
        __eq__(TIntIntH self, TIntH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TInt > const &

        (   R   t   TIntIntH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ` s    c         G   s   t  j |  |  S(   s~   
        __lt__(TIntIntH self, TIntH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TInt > const &

        (   R   t   TIntIntH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j s    c         G   s   t  j |  |  S(   so   
        __call__(TIntIntH self, TInt Key) -> TInt

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   t s    c         C   s   t  j |   S(   sy   
        GetMemUsed(TIntIntH self) -> ::TSize

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntIntH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ~ s    c         C   s   t  j |   S(   sr   
        BegI(TIntIntH self) -> TIntHI

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntIntH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sr   
        EndI(TIntIntH self) -> TIntHI

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntIntH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sm   
        GetI(TIntIntH self, TInt Key) -> TIntHI

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sv   
        Gen(TIntIntH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntIntH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sT  
        Clr(TIntIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntIntH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntIntH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntIntH self)

        Parameters:
            self: THash< TInt,TInt > *

        (   R   t   TIntIntH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sq   
        Empty(TIntIntH self) -> bool

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntIntH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sn   
        Len(TIntIntH self) -> int

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntIntH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   ss   
        GetPorts(TIntIntH self) -> int

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntIntH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sv   
        IsAutoSize(TIntIntH self) -> bool

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntIntH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   sv   
        GetMxKeyIds(TIntIntH self) -> int

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntIntH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s|   
        GetReservedKeyIds(TIntIntH self) -> int

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntIntH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   sy   
        IsKeyIdEqKeyN(TIntIntH self) -> bool

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntIntH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sl   
        AddKey(TIntIntH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s   
        AddDat(TIntIntH self, TInt Key) -> TInt

        Parameters:
            Key: TInt const &

        AddDat(TIntIntH self, TInt Key, TInt Dat) -> TInt

        Parameters:
            Key: TInt const &
            Dat: TInt const &

        (   R   t   TIntIntH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   se   
        DelKey(TIntIntH self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  , s    c         G   s   t  j |  |  S(   so   
        DelIfKey(TIntIntH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  6 s    c         G   s   t  j |  |  S(   sq   
        DelKeyId(TIntIntH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  @ s    c         G   s   t  j |  |  S(   sp   
        DelKeyIdV(TIntIntH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntIntH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J s    c         G   s   t  j |  |  S(   sw   
        GetKey(TIntIntH self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  T s    c         G   s   t  j |  |  S(   sn   
        GetKeyId(TIntIntH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ^ s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntIntH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntIntH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntIntH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  h s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntIntH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntIntH self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntIntH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x s    c         G   s   t  j |  |  S(   sx   
        IsKeyId(TIntIntH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntH self, TInt Key) -> TInt

        Parameters:
            Key: TInt const &

        GetDat(TIntIntH self, TInt Key) -> TInt

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntIntH self, int const & KeyId, TInt Key, TInt Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: TInt &

        (   R   t   TIntIntH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntIntH self, TInt Key, TInt Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: TInt &

        (   R   t   TIntIntH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sv   
        FFirstKeyId(TIntIntH self) -> int

        Parameters:
            self: THash< TInt,TInt > const *

        (   R   t   TIntIntH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   so   
        FNextKeyId(TIntIntH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntIntH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sk   
        GetKeyV(TIntIntH self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntIntH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sk   
        GetDatV(TIntIntH self, TIntV DatV)

        Parameters:
            DatV: TVec< TInt > &

        (   R   t   TIntIntH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntIntH self, TIntPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntIntH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntIntH self, TIntPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntIntH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntIntH self, TIntKdV KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,TInt > > &

        (   R   t   TIntIntH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntIntH self, TIntKdV DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TInt,TInt > > &

        (   R   t   TIntIntH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sn   
        Swap(TIntIntH self, TIntH Hash)

        Parameters:
            Hash: THash< TInt,TInt > &

        (   R   t   TIntIntH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sd   
        Defrag(TIntIntH self)

        Parameters:
            self: THash< TInt,TInt > *

        (   R   t   TIntIntH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sb   
        Pack(TIntIntH self)

        Parameters:
            self: THash< TInt,TInt > *

        (   R   t   TIntIntH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TIntIntH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntIntH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  & s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntIntH self)

        Parameters:
            self: THash< TInt,TInt > *

        (   R   t   TIntIntH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  1 s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntIntH self)

        Parameters:
            self: THash< TInt,TInt > *

        (   R   t   TIntIntH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  @ s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntIntH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntIntHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  - sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TIntUInt64Hc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s(   Proxy of C++ THash<(TInt,TUInt64)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TInt,TUInt64)> self) -> TIntUInt64H
        __init__(THash<(TInt,TUInt64)> self, TIntUInt64H Hash) -> TIntUInt64H

        Parameters:
            Hash: THash< TInt,TUInt64 > const &

        __init__(THash<(TInt,TUInt64)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntUInt64H

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TUInt64)> self, int const & ExpectVals) -> TIntUInt64H

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TUInt64)> self, TSIn SIn) -> TIntUInt64H

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntUInt64H_swiginitt   new_TIntUInt64H(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s`   
        Load(TIntUInt64H self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntUInt64H_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sd   
        Save(TIntUInt64H self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntUInt64H_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntUInt64H self, TIntUInt64H Hash) -> bool

        Parameters:
            Hash: THash< TInt,TUInt64 > const &

        (   R   t   TIntUInt64H___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntUInt64H self, TIntUInt64H Hash) -> bool

        Parameters:
            Hash: THash< TInt,TUInt64 > const &

        (   R   t   TIntUInt64H___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   su   
        __call__(TIntUInt64H self, TInt Key) -> TUInt64

        Parameters:
            Key: TInt const &

        (   R   t   TIntUInt64H___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntUInt64H self) -> ::TSize

        Parameters:
            self: THash< TInt,TUInt64 > const *

        (   R   t   TIntUInt64H_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s~   
        BegI(TIntUInt64H self) -> TIntUInt64HI

        Parameters:
            self: THash< TInt,TUInt64 > const *

        (   R   t   TIntUInt64H_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s~   
        EndI(TIntUInt64H self) -> TIntUInt64HI

        Parameters:
            self: THash< TInt,TUInt64 > const *

        (   R   t   TIntUInt64H_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sv   
        GetI(TIntUInt64H self, TInt Key) -> TIntUInt64HI

        Parameters:
            Key: TInt const &

        (   R   t   TIntUInt64H_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sy   
        Gen(TIntUInt64H self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntUInt64H_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sc  
        Clr(TIntUInt64H self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntUInt64H self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntUInt64H self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntUInt64H self)

        Parameters:
            self: THash< TInt,TUInt64 > *

        (   R   t   TIntUInt64H_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sw   
        Empty(TIntUInt64H self) -> bool

        Parameters:
            self: THash< TInt,TUInt64 > const *

        (   R   t   TIntUInt64H_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   st   
        Len(TIntUInt64H self) -> int

        Parameters:
            self: THash< TInt,TUInt64 > const *

        (   R   t   TIntUInt64H_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   * s    c         C   s   t  j |   S(   sy   
        GetPorts(TIntUInt64H self) -> int

        Parameters:
            self: THash< TInt,TUInt64 > const *

        (   R   t   TIntUInt64H_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  4 s    c         C   s   t  j |   S(   s|   
        IsAutoSize(TIntUInt64H self) -> bool

        Parameters:
            self: THash< TInt,TUInt64 > const *

        (   R   t   TIntUInt64H_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  > s    c         C   s   t  j |   S(   s|   
        GetMxKeyIds(TIntUInt64H self) -> int

        Parameters:
            self: THash< TInt,TUInt64 > const *

        (   R   t   TIntUInt64H_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  H s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntUInt64H self) -> int

        Parameters:
            self: THash< TInt,TUInt64 > const *

        (   R   t   TIntUInt64H_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  R s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TIntUInt64H self) -> bool

        Parameters:
            self: THash< TInt,TUInt64 > const *

        (   R   t   TIntUInt64H_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  \ s    c         G   s   t  j |  |  S(   so   
        AddKey(TIntUInt64H self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntUInt64H_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  f s    c         G   s   t  j |  |  S(   s  
        AddDat(TIntUInt64H self, TInt Key) -> TUInt64

        Parameters:
            Key: TInt const &

        AddDat(TIntUInt64H self, TInt Key, TUInt64 Dat) -> TUInt64

        Parameters:
            Key: TInt const &
            Dat: TUInt64 const &

        (   R   t   TIntUInt64H_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  p s    c         G   s   t  j |  |  S(   sh   
        DelKey(TIntUInt64H self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntUInt64H_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   sr   
        DelIfKey(TIntUInt64H self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntUInt64H_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   st   
        DelKeyId(TIntUInt64H self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntUInt64H_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   ss   
        DelKeyIdV(TIntUInt64H self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntUInt64H_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sz   
        GetKey(TIntUInt64H self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntUInt64H_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        GetKeyId(TIntUInt64H self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntUInt64H_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntUInt64H self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntUInt64H self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntUInt64H_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntUInt64H self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntUInt64H self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntUInt64H_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s{   
        IsKeyId(TIntUInt64H self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntUInt64H_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntUInt64H self, TInt Key) -> TUInt64

        Parameters:
            Key: TInt const &

        GetDat(TIntUInt64H self, TInt Key) -> TUInt64

        Parameters:
            Key: TInt const &

        (   R   t   TIntUInt64H_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntUInt64H self, int const & KeyId, TInt Key, TUInt64 Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: TUInt64 &

        (   R   t   TIntUInt64H_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntUInt64H self, TInt Key, TUInt64 Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: TUInt64 &

        (   R   t   TIntUInt64H_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   s|   
        FFirstKeyId(TIntUInt64H self) -> int

        Parameters:
            self: THash< TInt,TUInt64 > const *

        (   R   t   TIntUInt64H_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        FNextKeyId(TIntUInt64H self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntUInt64H_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sn   
        GetKeyV(TIntUInt64H self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntUInt64H_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   st   
        GetDatV(TIntUInt64H self, TUInt64V DatV)

        Parameters:
            DatV: TVec< TUInt64 > &

        (   R   t   TIntUInt64H_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  * s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntUInt64H self, TIntUInt64PrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,TUInt64 > > &

        (   R   t   TIntUInt64H_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  4 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntUInt64H self, TUInt64IntPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TUInt64,TInt > > &

        (   R   t   TIntUInt64H_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  > s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntUInt64H self, TIntUInt64KdV KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,TUInt64 > > &

        (   R   t   TIntUInt64H_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntUInt64H self, TUInt64IntKdV DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TUInt64,TInt > > &

        (   R   t   TIntUInt64H_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  R s    c         G   s   t  j |  |  S(   sz   
        Swap(TIntUInt64H self, TIntUInt64H Hash)

        Parameters:
            Hash: THash< TInt,TUInt64 > &

        (   R   t   TIntUInt64H_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  \ s    c         C   s   t  j |   S(   sj   
        Defrag(TIntUInt64H self)

        Parameters:
            self: THash< TInt,TUInt64 > *

        (   R   t   TIntUInt64H_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  f s    c         C   s   t  j |   S(   sh   
        Pack(TIntUInt64H self)

        Parameters:
            self: THash< TInt,TUInt64 > *

        (   R   t   TIntUInt64H_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    c         G   s   t  j |  |  S(   s   
        Sort(TIntUInt64H self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntUInt64H_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntUInt64H self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntUInt64H self)

        Parameters:
            self: THash< TInt,TUInt64 > *

        (   R   t   TIntUInt64H_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntUInt64H self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntUInt64H self)

        Parameters:
            self: THash< TInt,TUInt64 > *

        (   R   t   TIntUInt64H_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntUInt64H_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntUInt64HRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRG&   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t	   TIntIntVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s&   Proxy of C++ THash<(TInt,TIntV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TInt,TIntV)> self) -> TIntIntVH
        __init__(THash<(TInt,TIntV)> self, TIntIntVH Hash) -> TIntIntVH

        Parameters:
            Hash: THash< TInt,TIntV > const &

        __init__(THash<(TInt,TIntV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntIntVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TIntV)> self, int const & ExpectVals) -> TIntIntVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TIntV)> self, TSIn SIn) -> TIntIntVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntVH_swiginitt   new_TIntIntVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s^   
        Load(TIntIntVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntIntVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sb   
        Save(TIntIntVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntVH self, TIntIntVH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TIntV > const &

        (   R   t   TIntIntVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntVH self, TIntIntVH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TIntV > const &

        (   R   t   TIntIntVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sq   
        __call__(TIntIntVH self, TInt Key) -> TIntV

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s{   
        GetMemUsed(TIntIntVH self) -> ::TSize

        Parameters:
            self: THash< TInt,TIntV > const *

        (   R   t   TIntIntVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   & s    c         C   s   t  j |   S(   sx   
        BegI(TIntIntVH self) -> TIntIntVHI

        Parameters:
            self: THash< TInt,TIntV > const *

        (   R   t   TIntIntVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0 s    c         C   s   t  j |   S(   sx   
        EndI(TIntIntVH self) -> TIntIntVHI

        Parameters:
            self: THash< TInt,TIntV > const *

        (   R   t   TIntIntVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    c         G   s   t  j |  |  S(   sr   
        GetI(TIntIntVH self, TInt Key) -> TIntIntVHI

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   sw   
        Gen(TIntIntVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntIntVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N s    c         G   s   t  j |  |  S(   sY  
        Clr(TIntIntVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntIntVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntIntVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntIntVH self)

        Parameters:
            self: THash< TInt,TIntV > *

        (   R   t   TIntIntVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    c         C   s   t  j |   S(   ss   
        Empty(TIntIntVH self) -> bool

        Parameters:
            self: THash< TInt,TIntV > const *

        (   R   t   TIntIntVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   t s    c         C   s   t  j |   S(   sp   
        Len(TIntIntVH self) -> int

        Parameters:
            self: THash< TInt,TIntV > const *

        (   R   t   TIntIntVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   ~ s    c         C   s   t  j |   S(   su   
        GetPorts(TIntIntVH self) -> int

        Parameters:
            self: THash< TInt,TIntV > const *

        (   R   t   TIntIntVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sx   
        IsAutoSize(TIntIntVH self) -> bool

        Parameters:
            self: THash< TInt,TIntV > const *

        (   R   t   TIntIntVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   sx   
        GetMxKeyIds(TIntIntVH self) -> int

        Parameters:
            self: THash< TInt,TIntV > const *

        (   R   t   TIntIntVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s~   
        GetReservedKeyIds(TIntIntVH self) -> int

        Parameters:
            self: THash< TInt,TIntV > const *

        (   R   t   TIntIntVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s{   
        IsKeyIdEqKeyN(TIntIntVH self) -> bool

        Parameters:
            self: THash< TInt,TIntV > const *

        (   R   t   TIntIntVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sm   
        AddKey(TIntIntVH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s
  
        AddDat(TIntIntVH self, TInt Key) -> TIntV

        Parameters:
            Key: TInt const &

        AddDat(TIntIntVH self, TInt Key, TIntV Dat) -> TIntV

        Parameters:
            Key: TInt const &
            Dat: TVec< TInt,int > const &

        (   R   t   TIntIntVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   sf   
        DelKey(TIntIntVH self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   sp   
        DelIfKey(TIntIntVH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        DelKeyId(TIntIntVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        DelKeyIdV(TIntIntVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntIntVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sx   
        GetKey(TIntIntVH self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   so   
        GetKeyId(TIntIntVH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntIntVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntIntVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntIntVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntIntVH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntIntVH self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntIntVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sy   
        IsKeyId(TIntIntVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0 s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntVH self, TInt Key) -> TIntV

        Parameters:
            Key: TInt const &

        GetDat(TIntIntVH self, TInt Key) -> TIntV

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  : s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntIntVH self, int const & KeyId, TInt Key, TIntV Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: TVec< TInt,int > &

        (   R   t   TIntIntVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  I s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntIntVH self, TInt Key, TIntV Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: TVec< TInt,int > &

        (   R   t   TIntIntVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  U s    	c         C   s   t  j |   S(   sx   
        FFirstKeyId(TIntIntVH self) -> int

        Parameters:
            self: THash< TInt,TIntV > const *

        (   R   t   TIntIntVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ` s    c         G   s   t  j |  |  S(   sp   
        FNextKeyId(TIntIntVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntIntVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  j s    c         G   s   t  j |  |  S(   sl   
        GetKeyV(TIntIntVH self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntIntVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  t s    c         G   s   t  j |  |  S(   s   
        GetDatV(TIntIntVH self, TVec< TVec< TInt,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TInt,int > > &

        (   R   t   TIntIntVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ~ s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntIntVH self, TVec< TPair< TInt,TVec< TInt,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,TVec< TInt,int > > > &

        (   R   t   TIntIntVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntIntVH self, TVec< TPair< TVec< TInt,int >,TInt > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TInt,int >,TInt > > &

        (   R   t   TIntIntVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntIntVH self, TVec< TKeyDat< TInt,TVec< TInt,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,TVec< TInt,int > > > &

        (   R   t   TIntIntVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntIntVH self, TVec< TKeyDat< TVec< TInt,int >,TInt > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TInt,int >,TInt > > &

        (   R   t   TIntIntVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   st   
        Swap(TIntIntVH self, TIntIntVH Hash)

        Parameters:
            Hash: THash< TInt,TIntV > &

        (   R   t   TIntIntVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sf   
        Defrag(TIntIntVH self)

        Parameters:
            self: THash< TInt,TIntV > *

        (   R   t   TIntIntVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sd   
        Pack(TIntIntVH self)

        Parameters:
            self: THash< TInt,TIntV > *

        (   R   t   TIntIntVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TIntIntVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntIntVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntIntVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntIntVH self)

        Parameters:
            self: THash< TInt,TIntV > *

        (   R   t   TIntIntVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntIntVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntIntVH self)

        Parameters:
            self: THash< TInt,TIntV > *

        (   R   t   TIntIntVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntIntVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntIntVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz&   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t	   TIntIntHHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s&   Proxy of C++ THash<(TInt,TIntH)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   + s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   + s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TInt,TIntH)> self) -> TIntIntHH
        __init__(THash<(TInt,TIntH)> self, TIntIntHH Hash) -> TIntIntHH

        Parameters:
            Hash: THash< TInt,TIntH > const &

        __init__(THash<(TInt,TIntH)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntIntHH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TIntH)> self, int const & ExpectVals) -> TIntIntHH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TIntH)> self, TSIn SIn) -> TIntIntHH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntHH_swiginitt   new_TIntIntHH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   . s    c         G   s   t  j |  |  S(   s^   
        Load(TIntIntHH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntIntHH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  H s    c         G   s   t  j |  |  S(   sb   
        Save(TIntIntHH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntHH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntHH self, TIntIntHH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TIntH > const &

        (   R   t   TIntIntHH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \ s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntHH self, TIntIntHH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TIntH > const &

        (   R   t   TIntIntHH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f s    c         G   s   t  j |  |  S(   sq   
        __call__(TIntIntHH self, TInt Key) -> TIntH

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntHH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   p s    c         C   s   t  j |   S(   s{   
        GetMemUsed(TIntIntHH self) -> ::TSize

        Parameters:
            self: THash< TInt,TIntH > const *

        (   R   t   TIntIntHH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z s    c         C   s   t  j |   S(   sx   
        BegI(TIntIntHH self) -> TIntIntHHI

        Parameters:
            self: THash< TInt,TIntH > const *

        (   R   t   TIntIntHH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sx   
        EndI(TIntIntHH self) -> TIntIntHHI

        Parameters:
            self: THash< TInt,TIntH > const *

        (   R   t   TIntIntHH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sr   
        GetI(TIntIntHH self, TInt Key) -> TIntIntHHI

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntHH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sw   
        Gen(TIntIntHH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntIntHH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sY  
        Clr(TIntIntHH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntIntHH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntIntHH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntIntHH self)

        Parameters:
            self: THash< TInt,TIntH > *

        (   R   t   TIntIntHH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   ss   
        Empty(TIntIntHH self) -> bool

        Parameters:
            self: THash< TInt,TIntH > const *

        (   R   t   TIntIntHH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sp   
        Len(TIntIntHH self) -> int

        Parameters:
            self: THash< TInt,TIntH > const *

        (   R   t   TIntIntHH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   su   
        GetPorts(TIntIntHH self) -> int

        Parameters:
            self: THash< TInt,TIntH > const *

        (   R   t   TIntIntHH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sx   
        IsAutoSize(TIntIntHH self) -> bool

        Parameters:
            self: THash< TInt,TIntH > const *

        (   R   t   TIntIntHH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   sx   
        GetMxKeyIds(TIntIntHH self) -> int

        Parameters:
            self: THash< TInt,TIntH > const *

        (   R   t   TIntIntHH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s~   
        GetReservedKeyIds(TIntIntHH self) -> int

        Parameters:
            self: THash< TInt,TIntH > const *

        (   R   t   TIntIntHH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s{   
        IsKeyIdEqKeyN(TIntIntHH self) -> bool

        Parameters:
            self: THash< TInt,TIntH > const *

        (   R   t   TIntIntHH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sm   
        AddKey(TIntIntHH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntHH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s%  
        AddDat(TIntIntHH self, TInt Key) -> TIntH

        Parameters:
            Key: TInt const &

        AddDat(TIntIntHH self, TInt Key, TIntH Dat) -> TIntH

        Parameters:
            Key: TInt const &
            Dat: THash< TInt,TInt,TDefaultHashFunc< TInt > > const &

        (   R   t   TIntIntHH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   sf   
        DelKey(TIntIntHH self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntHH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  ( s    c         G   s   t  j |  |  S(   sp   
        DelIfKey(TIntIntHH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntHH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  2 s    c         G   s   t  j |  |  S(   sr   
        DelKeyId(TIntIntHH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntHH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    c         G   s   t  j |  |  S(   sq   
        DelKeyIdV(TIntIntHH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntIntHH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  F s    c         G   s   t  j |  |  S(   sx   
        GetKey(TIntIntHH self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntHH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  P s    c         G   s   t  j |  |  S(   so   
        GetKeyId(TIntIntHH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntHH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Z s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntIntHH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntIntHH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntIntHH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  d s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntIntHH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntIntHH self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntIntHH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   sy   
        IsKeyId(TIntIntHH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntHH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntHH self, TInt Key) -> TIntH

        Parameters:
            Key: TInt const &

        GetDat(TIntIntHH self, TInt Key) -> TIntH

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntHH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntIntHH self, int const & KeyId, TInt Key, TIntH Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: THash< TInt,TInt,TDefaultHashFunc< TInt > > &

        (   R   t   TIntIntHH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntIntHH self, TInt Key, TIntH Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: THash< TInt,TInt,TDefaultHashFunc< TInt > > &

        (   R   t   TIntIntHH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sx   
        FFirstKeyId(TIntIntHH self) -> int

        Parameters:
            self: THash< TInt,TIntH > const *

        (   R   t   TIntIntHH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sp   
        FNextKeyId(TIntIntHH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntIntHH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sl   
        GetKeyV(TIntIntHH self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntIntHH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatV(TIntIntHH self, TVec< THash< TInt,TInt,TDefaultHashFunc< TInt > > > & DatV)

        Parameters:
            DatV: TVec< THash< TInt,TInt,TDefaultHashFunc< TInt > > > &

        (   R   t   TIntIntHH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntIntHH self, TVec< TPair< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > > > &

        (   R   t   TIntIntHH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntIntHH self, TVec< TPair< THash< TInt,TInt,TDefaultHashFunc< TInt > >,TInt > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< THash< TInt,TInt,TDefaultHashFunc< TInt > >,TInt > > &

        (   R   t   TIntIntHH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntIntHH self, TVec< TKeyDat< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > > > &

        (   R   t   TIntIntHH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntIntHH self, TVec< TKeyDat< THash< TInt,TInt,TDefaultHashFunc< TInt > >,TInt > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< THash< TInt,TInt,TDefaultHashFunc< TInt > >,TInt > > &

        (   R   t   TIntIntHH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   st   
        Swap(TIntIntHH self, TIntIntHH Hash)

        Parameters:
            Hash: THash< TInt,TIntH > &

        (   R   t   TIntIntHH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sf   
        Defrag(TIntIntHH self)

        Parameters:
            self: THash< TInt,TIntH > *

        (   R   t   TIntIntHH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sd   
        Pack(TIntIntHH self)

        Parameters:
            self: THash< TInt,TIntH > *

        (   R   t   TIntIntHH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TIntIntHH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntIntHH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  " s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntIntHH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntIntHH self)

        Parameters:
            self: THash< TInt,TIntH > *

        (   R   t   TIntIntHH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  - s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntIntHH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntIntHH self)

        Parameters:
            self: THash< TInt,TIntH > *

        (   R   t   TIntIntHH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntIntHH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntIntHHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  ) sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TIntFltHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s%   Proxy of C++ THash<(TInt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TInt,TFlt)> self) -> TIntFltH
        __init__(THash<(TInt,TFlt)> self, TIntFltH Hash) -> TIntFltH

        Parameters:
            Hash: THash< TInt,TFlt > const &

        __init__(THash<(TInt,TFlt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntFltH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TFlt)> self, int const & ExpectVals) -> TIntFltH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TFlt)> self, TSIn SIn) -> TIntFltH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntFltH_swiginitt   new_TIntFltH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s]   
        Load(TIntFltH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntFltH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sa   
        Save(TIntFltH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntFltH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltH self, TIntFltH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TFlt > const &

        (   R   t   TIntFltH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltH self, TIntFltH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TFlt > const &

        (   R   t   TIntFltH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   so   
        __call__(TIntFltH self, TInt Key) -> TFlt

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sy   
        GetMemUsed(TIntFltH self) -> ::TSize

        Parameters:
            self: THash< TInt,TFlt > const *

        (   R   t   TIntFltH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        BegI(TIntFltH self) -> TIntFltHI

        Parameters:
            self: THash< TInt,TFlt > const *

        (   R   t   TIntFltH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   su   
        EndI(TIntFltH self) -> TIntFltHI

        Parameters:
            self: THash< TInt,TFlt > const *

        (   R   t   TIntFltH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sp   
        GetI(TIntFltH self, TInt Key) -> TIntFltHI

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sv   
        Gen(TIntFltH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntFltH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sT  
        Clr(TIntFltH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntFltH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntFltH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntFltH self)

        Parameters:
            self: THash< TInt,TFlt > *

        (   R   t   TIntFltH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   sq   
        Empty(TIntFltH self) -> bool

        Parameters:
            self: THash< TInt,TFlt > const *

        (   R   t   TIntFltH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sn   
        Len(TIntFltH self) -> int

        Parameters:
            self: THash< TInt,TFlt > const *

        (   R   t   TIntFltH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   & s    c         C   s   t  j |   S(   ss   
        GetPorts(TIntFltH self) -> int

        Parameters:
            self: THash< TInt,TFlt > const *

        (   R   t   TIntFltH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  0 s    c         C   s   t  j |   S(   sv   
        IsAutoSize(TIntFltH self) -> bool

        Parameters:
            self: THash< TInt,TFlt > const *

        (   R   t   TIntFltH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  : s    c         C   s   t  j |   S(   sv   
        GetMxKeyIds(TIntFltH self) -> int

        Parameters:
            self: THash< TInt,TFlt > const *

        (   R   t   TIntFltH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  D s    c         C   s   t  j |   S(   s|   
        GetReservedKeyIds(TIntFltH self) -> int

        Parameters:
            self: THash< TInt,TFlt > const *

        (   R   t   TIntFltH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  N s    c         C   s   t  j |   S(   sy   
        IsKeyIdEqKeyN(TIntFltH self) -> bool

        Parameters:
            self: THash< TInt,TFlt > const *

        (   R   t   TIntFltH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  X s    c         G   s   t  j |  |  S(   sl   
        AddKey(TIntFltH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  b s    c         G   s   t  j |  |  S(   s   
        AddDat(TIntFltH self, TInt Key) -> TFlt

        Parameters:
            Key: TInt const &

        AddDat(TIntFltH self, TInt Key, TFlt Dat) -> TFlt

        Parameters:
            Key: TInt const &
            Dat: TFlt const &

        (   R   t   TIntFltH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  l s    c         G   s   t  j |  |  S(   se   
        DelKey(TIntFltH self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  | s    c         G   s   t  j |  |  S(   so   
        DelIfKey(TIntFltH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        DelKeyId(TIntFltH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntFltH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sp   
        DelKeyIdV(TIntFltH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntFltH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sw   
        GetKey(TIntFltH self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntFltH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sn   
        GetKeyId(TIntFltH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntFltH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntFltH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntFltH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntFltH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntFltH self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntFltH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sx   
        IsKeyId(TIntFltH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntFltH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntFltH self, TInt Key) -> TFlt

        Parameters:
            Key: TInt const &

        GetDat(TIntFltH self, TInt Key) -> TFlt

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntFltH self, int const & KeyId, TInt Key, TFlt Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: TFlt &

        (   R   t   TIntFltH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntFltH self, TInt Key, TFlt Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: TFlt &

        (   R   t   TIntFltH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sv   
        FFirstKeyId(TIntFltH self) -> int

        Parameters:
            self: THash< TInt,TFlt > const *

        (   R   t   TIntFltH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   so   
        FNextKeyId(TIntFltH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntFltH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sk   
        GetKeyV(TIntFltH self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntFltH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sk   
        GetDatV(TIntFltH self, TFltV DatV)

        Parameters:
            DatV: TVec< TFlt > &

        (   R   t   TIntFltH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  & s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntFltH self, TIntFltPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,TFlt > > &

        (   R   t   TIntFltH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntFltH self, TFltIntPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TFlt,TInt > > &

        (   R   t   TIntFltH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntFltH self, TIntFltKdV KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,TFlt > > &

        (   R   t   TIntFltH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  D s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntFltH self, TFltIntKdV DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TFlt,TInt > > &

        (   R   t   TIntFltH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  N s    c         G   s   t  j |  |  S(   sq   
        Swap(TIntFltH self, TIntFltH Hash)

        Parameters:
            Hash: THash< TInt,TFlt > &

        (   R   t   TIntFltH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  X s    c         C   s   t  j |   S(   sd   
        Defrag(TIntFltH self)

        Parameters:
            self: THash< TInt,TFlt > *

        (   R   t   TIntFltH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  b s    c         C   s   t  j |   S(   sb   
        Pack(TIntFltH self)

        Parameters:
            self: THash< TInt,TFlt > *

        (   R   t   TIntFltH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         G   s   t  j |  |  S(   s   
        Sort(TIntFltH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntFltH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntFltH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntFltH self)

        Parameters:
            self: THash< TInt,TFlt > *

        (   R   t   TIntFltH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntFltH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntFltH self)

        Parameters:
            self: THash< TInt,TFlt > *

        (   R   t   TIntFltH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntFltH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntFltHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  } sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TIntFltPrHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TInt,TFltPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TInt,TFltPr)> self) -> TIntFltPrH
        __init__(THash<(TInt,TFltPr)> self, TIntFltPrH Hash) -> TIntFltPrH

        Parameters:
            Hash: THash< TInt,TFltPr > const &

        __init__(THash<(TInt,TFltPr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntFltPrH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TFltPr)> self, int const & ExpectVals) -> TIntFltPrH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TFltPr)> self, TSIn SIn) -> TIntFltPrH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntFltPrH_swiginitt   new_TIntFltPrH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s_   
        Load(TIntFltPrH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntFltPrH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sc   
        Save(TIntFltPrH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntFltPrH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltPrH self, TIntFltPrH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TFltPr > const &

        (   R   t   TIntFltPrH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltPrH self, TIntFltPrH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TFltPr > const &

        (   R   t   TIntFltPrH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   ss   
        __call__(TIntFltPrH self, TInt Key) -> TFltPr

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltPrH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TIntFltPrH self) -> ::TSize

        Parameters:
            self: THash< TInt,TFltPr > const *

        (   R   t   TIntFltPrH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   " s    c         C   s   t  j |   S(   s{   
        BegI(TIntFltPrH self) -> TIntFltPrHI

        Parameters:
            self: THash< TInt,TFltPr > const *

        (   R   t   TIntFltPrH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         C   s   t  j |   S(   s{   
        EndI(TIntFltPrH self) -> TIntFltPrHI

        Parameters:
            self: THash< TInt,TFltPr > const *

        (   R   t   TIntFltPrH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    c         G   s   t  j |  |  S(   st   
        GetI(TIntFltPrH self, TInt Key) -> TIntFltPrHI

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltPrH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @ s    c         G   s   t  j |  |  S(   sx   
        Gen(TIntFltPrH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntFltPrH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J s    c         G   s   t  j |  |  S(   s^  
        Clr(TIntFltPrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntFltPrH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntFltPrH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntFltPrH self)

        Parameters:
            self: THash< TInt,TFltPr > *

        (   R   t   TIntFltPrH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T s    c         C   s   t  j |   S(   su   
        Empty(TIntFltPrH self) -> bool

        Parameters:
            self: THash< TInt,TFltPr > const *

        (   R   t   TIntFltPrH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   p s    c         C   s   t  j |   S(   sr   
        Len(TIntFltPrH self) -> int

        Parameters:
            self: THash< TInt,TFltPr > const *

        (   R   t   TIntFltPrH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   z s    c         C   s   t  j |   S(   sw   
        GetPorts(TIntFltPrH self) -> int

        Parameters:
            self: THash< TInt,TFltPr > const *

        (   R   t   TIntFltPrH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TIntFltPrH self) -> bool

        Parameters:
            self: THash< TInt,TFltPr > const *

        (   R   t   TIntFltPrH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TIntFltPrH self) -> int

        Parameters:
            self: THash< TInt,TFltPr > const *

        (   R   t   TIntFltPrH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntFltPrH self) -> int

        Parameters:
            self: THash< TInt,TFltPr > const *

        (   R   t   TIntFltPrH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TIntFltPrH self) -> bool

        Parameters:
            self: THash< TInt,TFltPr > const *

        (   R   t   TIntFltPrH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sn   
        AddKey(TIntFltPrH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltPrH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s  
        AddDat(TIntFltPrH self, TInt Key) -> TFltPr

        Parameters:
            Key: TInt const &

        AddDat(TIntFltPrH self, TInt Key, TFltPr Dat) -> TFltPr

        Parameters:
            Key: TInt const &
            Dat: TPair< TFlt,TFlt > const &

        (   R   t   TIntFltPrH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   sg   
        DelKey(TIntFltPrH self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltPrH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   sq   
        DelIfKey(TIntFltPrH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltPrH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TIntFltPrH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntFltPrH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TIntFltPrH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntFltPrH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sy   
        GetKey(TIntFltPrH self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntFltPrH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sp   
        GetKeyId(TIntFltPrH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltPrH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntFltPrH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntFltPrH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntFltPrH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntFltPrH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntFltPrH self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntFltPrH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TIntFltPrH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntFltPrH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntFltPrH self, TInt Key) -> TFltPr

        Parameters:
            Key: TInt const &

        GetDat(TIntFltPrH self, TInt Key) -> TFltPr

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltPrH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  6 s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntFltPrH self, int const & KeyId, TInt Key, TFltPr Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: TPair< TFlt,TFlt > &

        (   R   t   TIntFltPrH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  E s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntFltPrH self, TInt Key, TFltPr Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: TPair< TFlt,TFlt > &

        (   R   t   TIntFltPrH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Q s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TIntFltPrH self) -> int

        Parameters:
            self: THash< TInt,TFltPr > const *

        (   R   t   TIntFltPrH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  \ s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TIntFltPrH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntFltPrH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  f s    c         G   s   t  j |  |  S(   sm   
        GetKeyV(TIntFltPrH self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntFltPrH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  p s    c         G   s   t  j |  |  S(   s}   
        GetDatV(TIntFltPrH self, TFltPrV DatV)

        Parameters:
            DatV: TVec< TPair< TFlt,TFlt > > &

        (   R   t   TIntFltPrH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  z s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntFltPrH self, TVec< TPair< TInt,TPair< TFlt,TFlt > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,TPair< TFlt,TFlt > > > &

        (   R   t   TIntFltPrH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntFltPrH self, TVec< TPair< TPair< TFlt,TFlt >,TInt > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TPair< TFlt,TFlt >,TInt > > &

        (   R   t   TIntFltPrH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntFltPrH self, TIntFltPrKdV KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,TPair< TFlt,TFlt > > > &

        (   R   t   TIntFltPrH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntFltPrH self, TVec< TKeyDat< TPair< TFlt,TFlt >,TInt > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TPair< TFlt,TFlt >,TInt > > &

        (   R   t   TIntFltPrH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sw   
        Swap(TIntFltPrH self, TIntFltPrH Hash)

        Parameters:
            Hash: THash< TInt,TFltPr > &

        (   R   t   TIntFltPrH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sh   
        Defrag(TIntFltPrH self)

        Parameters:
            self: THash< TInt,TFltPr > *

        (   R   t   TIntFltPrH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sf   
        Pack(TIntFltPrH self)

        Parameters:
            self: THash< TInt,TFltPr > *

        (   R   t   TIntFltPrH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TIntFltPrH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntFltPrH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntFltPrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntFltPrH self)

        Parameters:
            self: THash< TInt,TFltPr > *

        (   R   t   TIntFltPrH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntFltPrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntFltPrH self)

        Parameters:
            self: THash< TInt,TFltPr > *

        (   R   t   TIntFltPrH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntFltPrH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntFltPrHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR'   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TIntFltTrHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TInt,TFltTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ' s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ' s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TInt,TFltTr)> self) -> TIntFltTrH
        __init__(THash<(TInt,TFltTr)> self, TIntFltTrH Hash) -> TIntFltTrH

        Parameters:
            Hash: THash< TInt,TFltTr > const &

        __init__(THash<(TInt,TFltTr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntFltTrH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TFltTr)> self, int const & ExpectVals) -> TIntFltTrH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TFltTr)> self, TSIn SIn) -> TIntFltTrH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntFltTrH_swiginitt   new_TIntFltTrH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   * s    c         G   s   t  j |  |  S(   s_   
        Load(TIntFltTrH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntFltTrH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  D s    c         G   s   t  j |  |  S(   sc   
        Save(TIntFltTrH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntFltTrH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltTrH self, TIntFltTrH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TFltTr > const &

        (   R   t   TIntFltTrH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltTrH self, TIntFltTrH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TFltTr > const &

        (   R   t   TIntFltTrH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    c         G   s   t  j |  |  S(   ss   
        __call__(TIntFltTrH self, TInt Key) -> TFltTr

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltTrH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   l s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TIntFltTrH self) -> ::TSize

        Parameters:
            self: THash< TInt,TFltTr > const *

        (   R   t   TIntFltTrH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   v s    c         C   s   t  j |   S(   s{   
        BegI(TIntFltTrH self) -> TIntFltTrHI

        Parameters:
            self: THash< TInt,TFltTr > const *

        (   R   t   TIntFltTrH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s{   
        EndI(TIntFltTrH self) -> TIntFltTrHI

        Parameters:
            self: THash< TInt,TFltTr > const *

        (   R   t   TIntFltTrH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   st   
        GetI(TIntFltTrH self, TInt Key) -> TIntFltTrHI

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltTrH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sx   
        Gen(TIntFltTrH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntFltTrH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s^  
        Clr(TIntFltTrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntFltTrH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntFltTrH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntFltTrH self)

        Parameters:
            self: THash< TInt,TFltTr > *

        (   R   t   TIntFltTrH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        Empty(TIntFltTrH self) -> bool

        Parameters:
            self: THash< TInt,TFltTr > const *

        (   R   t   TIntFltTrH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sr   
        Len(TIntFltTrH self) -> int

        Parameters:
            self: THash< TInt,TFltTr > const *

        (   R   t   TIntFltTrH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sw   
        GetPorts(TIntFltTrH self) -> int

        Parameters:
            self: THash< TInt,TFltTr > const *

        (   R   t   TIntFltTrH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TIntFltTrH self) -> bool

        Parameters:
            self: THash< TInt,TFltTr > const *

        (   R   t   TIntFltTrH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TIntFltTrH self) -> int

        Parameters:
            self: THash< TInt,TFltTr > const *

        (   R   t   TIntFltTrH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntFltTrH self) -> int

        Parameters:
            self: THash< TInt,TFltTr > const *

        (   R   t   TIntFltTrH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TIntFltTrH self) -> bool

        Parameters:
            self: THash< TInt,TFltTr > const *

        (   R   t   TIntFltTrH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%    s    c         G   s   t  j |  |  S(   sn   
        AddKey(TIntFltTrH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltTrH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  
 s    c         G   s   t  j |  |  S(   s  
        AddDat(TIntFltTrH self, TInt Key) -> TFltTr

        Parameters:
            Key: TInt const &

        AddDat(TIntFltTrH self, TInt Key, TFltTr Dat) -> TFltTr

        Parameters:
            Key: TInt const &
            Dat: TTriple< TFlt,TFlt,TFlt > const &

        (   R   t   TIntFltTrH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   sg   
        DelKey(TIntFltTrH self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltTrH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  $ s    c         G   s   t  j |  |  S(   sq   
        DelIfKey(TIntFltTrH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltTrH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  . s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TIntFltTrH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntFltTrH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  8 s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TIntFltTrH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntFltTrH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  B s    c         G   s   t  j |  |  S(   sy   
        GetKey(TIntFltTrH self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntFltTrH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  L s    c         G   s   t  j |  |  S(   sp   
        GetKeyId(TIntFltTrH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltTrH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  V s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntFltTrH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntFltTrH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntFltTrH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ` s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntFltTrH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntFltTrH self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntFltTrH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TIntFltTrH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntFltTrH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntFltTrH self, TInt Key) -> TFltTr

        Parameters:
            Key: TInt const &

        GetDat(TIntFltTrH self, TInt Key) -> TFltTr

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltTrH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntFltTrH self, int const & KeyId, TInt Key, TFltTr Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: TTriple< TFlt,TFlt,TFlt > &

        (   R   t   TIntFltTrH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntFltTrH self, TInt Key, TFltTr Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: TTriple< TFlt,TFlt,TFlt > &

        (   R   t   TIntFltTrH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TIntFltTrH self) -> int

        Parameters:
            self: THash< TInt,TFltTr > const *

        (   R   t   TIntFltTrH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TIntFltTrH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntFltTrH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sm   
        GetKeyV(TIntFltTrH self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntFltTrH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatV(TIntFltTrH self, TFltTrV DatV)

        Parameters:
            DatV: TVec< TTriple< TFlt,TFlt,TFlt > > &

        (   R   t   TIntFltTrH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntFltTrH self, TVec< TPair< TInt,TTriple< TFlt,TFlt,TFlt > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,TTriple< TFlt,TFlt,TFlt > > > &

        (   R   t   TIntFltTrH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntFltTrH self, TVec< TPair< TTriple< TFlt,TFlt,TFlt >,TInt > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TTriple< TFlt,TFlt,TFlt >,TInt > > &

        (   R   t   TIntFltTrH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntFltTrH self, TVec< TKeyDat< TInt,TTriple< TFlt,TFlt,TFlt > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,TTriple< TFlt,TFlt,TFlt > > > &

        (   R   t   TIntFltTrH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntFltTrH self, TVec< TKeyDat< TTriple< TFlt,TFlt,TFlt >,TInt > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TTriple< TFlt,TFlt,TFlt >,TInt > > &

        (   R   t   TIntFltTrH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sw   
        Swap(TIntFltTrH self, TIntFltTrH Hash)

        Parameters:
            Hash: THash< TInt,TFltTr > &

        (   R   t   TIntFltTrH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c         C   s   t  j |   S(   sh   
        Defrag(TIntFltTrH self)

        Parameters:
            self: THash< TInt,TFltTr > *

        (   R   t   TIntFltTrH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  
 s    c         C   s   t  j |   S(   sf   
        Pack(TIntFltTrH self)

        Parameters:
            self: THash< TInt,TFltTr > *

        (   R   t   TIntFltTrH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TIntFltTrH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntFltTrH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntFltTrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntFltTrH self)

        Parameters:
            self: THash< TInt,TFltTr > *

        (   R   t   TIntFltTrH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ) s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntFltTrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntFltTrH self)

        Parameters:
            self: THash< TInt,TFltTr > *

        (   R   t   TIntFltTrH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  8 s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntFltTrH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntFltTrHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF'  % sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t	   TIntFltVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s&   Proxy of C++ THash<(TInt,TFltV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   { s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   { s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TInt,TFltV)> self) -> TIntFltVH
        __init__(THash<(TInt,TFltV)> self, TIntFltVH Hash) -> TIntFltVH

        Parameters:
            Hash: THash< TInt,TFltV > const &

        __init__(THash<(TInt,TFltV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntFltVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TFltV)> self, int const & ExpectVals) -> TIntFltVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TFltV)> self, TSIn SIn) -> TIntFltVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntFltVH_swiginitt   new_TIntFltVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ~ s    c         G   s   t  j |  |  S(   s^   
        Load(TIntFltVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntFltVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sb   
        Save(TIntFltVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntFltVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltVH self, TIntFltVH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TFltV > const &

        (   R   t   TIntFltVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltVH self, TIntFltVH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TFltV > const &

        (   R   t   TIntFltVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sq   
        __call__(TIntFltVH self, TInt Key) -> TFltV

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s{   
        GetMemUsed(TIntFltVH self) -> ::TSize

        Parameters:
            self: THash< TInt,TFltV > const *

        (   R   t   TIntFltVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        BegI(TIntFltVH self) -> TIntFltVHI

        Parameters:
            self: THash< TInt,TFltV > const *

        (   R   t   TIntFltVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sx   
        EndI(TIntFltVH self) -> TIntFltVHI

        Parameters:
            self: THash< TInt,TFltV > const *

        (   R   t   TIntFltVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sr   
        GetI(TIntFltVH self, TInt Key) -> TIntFltVHI

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sw   
        Gen(TIntFltVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntFltVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sY  
        Clr(TIntFltVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntFltVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntFltVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntFltVH self)

        Parameters:
            self: THash< TInt,TFltV > *

        (   R   t   TIntFltVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   ss   
        Empty(TIntFltVH self) -> bool

        Parameters:
            self: THash< TInt,TFltV > const *

        (   R   t   TIntFltVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sp   
        Len(TIntFltVH self) -> int

        Parameters:
            self: THash< TInt,TFltV > const *

        (   R   t   TIntFltVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   " s    c         C   s   t  j |   S(   su   
        GetPorts(TIntFltVH self) -> int

        Parameters:
            self: THash< TInt,TFltV > const *

        (   R   t   TIntFltVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  , s    c         C   s   t  j |   S(   sx   
        IsAutoSize(TIntFltVH self) -> bool

        Parameters:
            self: THash< TInt,TFltV > const *

        (   R   t   TIntFltVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  6 s    c         C   s   t  j |   S(   sx   
        GetMxKeyIds(TIntFltVH self) -> int

        Parameters:
            self: THash< TInt,TFltV > const *

        (   R   t   TIntFltVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  @ s    c         C   s   t  j |   S(   s~   
        GetReservedKeyIds(TIntFltVH self) -> int

        Parameters:
            self: THash< TInt,TFltV > const *

        (   R   t   TIntFltVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  J s    c         C   s   t  j |   S(   s{   
        IsKeyIdEqKeyN(TIntFltVH self) -> bool

        Parameters:
            self: THash< TInt,TFltV > const *

        (   R   t   TIntFltVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  T s    c         G   s   t  j |  |  S(   sm   
        AddKey(TIntFltVH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  ^ s    c         G   s   t  j |  |  S(   s
  
        AddDat(TIntFltVH self, TInt Key) -> TFltV

        Parameters:
            Key: TInt const &

        AddDat(TIntFltVH self, TInt Key, TFltV Dat) -> TFltV

        Parameters:
            Key: TInt const &
            Dat: TVec< TFlt,int > const &

        (   R   t   TIntFltVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  h s    c         G   s   t  j |  |  S(   sf   
        DelKey(TIntFltVH self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  x s    c         G   s   t  j |  |  S(   sp   
        DelIfKey(TIntFltVH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        DelKeyId(TIntFltVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntFltVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        DelKeyIdV(TIntFltVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntFltVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sx   
        GetKey(TIntFltVH self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntFltVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   so   
        GetKeyId(TIntFltVH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntFltVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntFltVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntFltVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntFltVH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntFltVH self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntFltVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sy   
        IsKeyId(TIntFltVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntFltVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntFltVH self, TInt Key) -> TFltV

        Parameters:
            Key: TInt const &

        GetDat(TIntFltVH self, TInt Key) -> TFltV

        Parameters:
            Key: TInt const &

        (   R   t   TIntFltVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntFltVH self, int const & KeyId, TInt Key, TFltV Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: TVec< TFlt,int > &

        (   R   t   TIntFltVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntFltVH self, TInt Key, TFltV Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: TVec< TFlt,int > &

        (   R   t   TIntFltVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sx   
        FFirstKeyId(TIntFltVH self) -> int

        Parameters:
            self: THash< TInt,TFltV > const *

        (   R   t   TIntFltVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sp   
        FNextKeyId(TIntFltVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntFltVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sl   
        GetKeyV(TIntFltVH self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntFltVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatV(TIntFltVH self, TVec< TVec< TFlt,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TFlt,int > > &

        (   R   t   TIntFltVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  " s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntFltVH self, TVec< TPair< TInt,TVec< TFlt,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,TVec< TFlt,int > > > &

        (   R   t   TIntFltVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntFltVH self, TVec< TPair< TVec< TFlt,int >,TInt > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TFlt,int >,TInt > > &

        (   R   t   TIntFltVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  6 s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntFltVH self, TVec< TKeyDat< TInt,TVec< TFlt,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,TVec< TFlt,int > > > &

        (   R   t   TIntFltVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  @ s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntFltVH self, TVec< TKeyDat< TVec< TFlt,int >,TInt > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TFlt,int >,TInt > > &

        (   R   t   TIntFltVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J s    c         G   s   t  j |  |  S(   st   
        Swap(TIntFltVH self, TIntFltVH Hash)

        Parameters:
            Hash: THash< TInt,TFltV > &

        (   R   t   TIntFltVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  T s    c         C   s   t  j |   S(   sf   
        Defrag(TIntFltVH self)

        Parameters:
            self: THash< TInt,TFltV > *

        (   R   t   TIntFltVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  ^ s    c         C   s   t  j |   S(   sd   
        Pack(TIntFltVH self)

        Parameters:
            self: THash< TInt,TFltV > *

        (   R   t   TIntFltVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   s   
        Sort(TIntFltVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntFltVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntFltVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntFltVH self)

        Parameters:
            self: THash< TInt,TFltV > *

        (   R   t   TIntFltVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  } s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntFltVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntFltVH self)

        Parameters:
            self: THash< TInt,TFltV > *

        (   R   t   TIntFltVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntFltVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntFltVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy'  y sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TIntStrHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s%   Proxy of C++ THash<(TInt,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TInt,TStr)> self) -> TIntStrH
        __init__(THash<(TInt,TStr)> self, TIntStrH Hash) -> TIntStrH

        Parameters:
            Hash: THash< TInt,TStr > const &

        __init__(THash<(TInt,TStr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntStrH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TStr)> self, int const & ExpectVals) -> TIntStrH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TStr)> self, TSIn SIn) -> TIntStrH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrH_swiginitt   new_TIntStrH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s]   
        Load(TIntStrH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntStrH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sa   
        Save(TIntStrH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrH self, TIntStrH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TStr > const &

        (   R   t   TIntStrH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrH self, TIntStrH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TStr > const &

        (   R   t   TIntStrH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
 s    c         G   s   t  j |  |  S(   so   
        __call__(TIntStrH self, TInt Key) -> TStr

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sy   
        GetMemUsed(TIntStrH self) -> ::TSize

        Parameters:
            self: THash< TInt,TStr > const *

        (   R   t   TIntStrH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        BegI(TIntStrH self) -> TIntStrHI

        Parameters:
            self: THash< TInt,TStr > const *

        (   R   t   TIntStrH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         C   s   t  j |   S(   su   
        EndI(TIntStrH self) -> TIntStrHI

        Parameters:
            self: THash< TInt,TStr > const *

        (   R   t   TIntStrH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  2 s    c         G   s   t  j |  |  S(   sp   
        GetI(TIntStrH self, TInt Key) -> TIntStrHI

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  < s    c         G   s   t  j |  |  S(   sv   
        Gen(TIntStrH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntStrH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F s    c         G   s   t  j |  |  S(   sT  
        Clr(TIntStrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntStrH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntStrH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntStrH self)

        Parameters:
            self: THash< TInt,TStr > *

        (   R   t   TIntStrH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P s    c         C   s   t  j |   S(   sq   
        Empty(TIntStrH self) -> bool

        Parameters:
            self: THash< TInt,TStr > const *

        (   R   t   TIntStrH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   l s    c         C   s   t  j |   S(   sn   
        Len(TIntStrH self) -> int

        Parameters:
            self: THash< TInt,TStr > const *

        (   R   t   TIntStrH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   v s    c         C   s   t  j |   S(   ss   
        GetPorts(TIntStrH self) -> int

        Parameters:
            self: THash< TInt,TStr > const *

        (   R   t   TIntStrH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sv   
        IsAutoSize(TIntStrH self) -> bool

        Parameters:
            self: THash< TInt,TStr > const *

        (   R   t   TIntStrH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   sv   
        GetMxKeyIds(TIntStrH self) -> int

        Parameters:
            self: THash< TInt,TStr > const *

        (   R   t   TIntStrH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s|   
        GetReservedKeyIds(TIntStrH self) -> int

        Parameters:
            self: THash< TInt,TStr > const *

        (   R   t   TIntStrH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   sy   
        IsKeyIdEqKeyN(TIntStrH self) -> bool

        Parameters:
            self: THash< TInt,TStr > const *

        (   R   t   TIntStrH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sl   
        AddKey(TIntStrH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s   
        AddDat(TIntStrH self, TInt Key) -> TStr

        Parameters:
            Key: TInt const &

        AddDat(TIntStrH self, TInt Key, TStr Dat) -> TStr

        Parameters:
            Key: TInt const &
            Dat: TStr const &

        (   R   t   TIntStrH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   se   
        DelKey(TIntStrH self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   so   
        DelIfKey(TIntStrH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        DelKeyId(TIntStrH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntStrH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sp   
        DelKeyIdV(TIntStrH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntStrH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sw   
        GetKey(TIntStrH self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntStrH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sn   
        GetKeyId(TIntStrH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntStrH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntStrH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntStrH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntStrH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntStrH self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntStrH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sx   
        IsKeyId(TIntStrH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntStrH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ( s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntStrH self, TInt Key) -> TStr

        Parameters:
            Key: TInt const &

        GetDat(TIntStrH self, TInt Key) -> TStr

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  2 s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntStrH self, int const & KeyId, TInt Key, TStr Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: TStr &

        (   R   t   TIntStrH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntStrH self, TInt Key, TStr Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: TStr &

        (   R   t   TIntStrH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  M s    	c         C   s   t  j |   S(   sv   
        FFirstKeyId(TIntStrH self) -> int

        Parameters:
            self: THash< TInt,TStr > const *

        (   R   t   TIntStrH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  X s    c         G   s   t  j |  |  S(   so   
        FNextKeyId(TIntStrH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntStrH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  b s    c         G   s   t  j |  |  S(   sk   
        GetKeyV(TIntStrH self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntStrH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  l s    c         G   s   t  j |  |  S(   sk   
        GetDatV(TIntStrH self, TStrV DatV)

        Parameters:
            DatV: TVec< TStr > &

        (   R   t   TIntStrH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  v s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntStrH self, TIntStrPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,TStr > > &

        (   R   t   TIntStrH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntStrH self, TStrIntPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TStr,TInt > > &

        (   R   t   TIntStrH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntStrH self, TIntStrKdV KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,TStr > > &

        (   R   t   TIntStrH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntStrH self, TStrIntKdV DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TStr,TInt > > &

        (   R   t   TIntStrH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        Swap(TIntStrH self, TIntStrH Hash)

        Parameters:
            Hash: THash< TInt,TStr > &

        (   R   t   TIntStrH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sd   
        Defrag(TIntStrH self)

        Parameters:
            self: THash< TInt,TStr > *

        (   R   t   TIntStrH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sb   
        Pack(TIntStrH self)

        Parameters:
            self: THash< TInt,TStr > *

        (   R   t   TIntStrH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TIntStrH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntStrH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntStrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntStrH self)

        Parameters:
            self: THash< TInt,TStr > *

        (   R   t   TIntStrH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntStrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntStrH self)

        Parameters:
            self: THash< TInt,TStr > *

        (   R   t   TIntStrH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntStrH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntStrHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR'   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t	   TIntStrVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s&   Proxy of C++ THash<(TInt,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   # s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   # s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TInt,TStrV)> self) -> TIntStrVH
        __init__(THash<(TInt,TStrV)> self, TIntStrVH Hash) -> TIntStrVH

        Parameters:
            Hash: THash< TInt,TStrV > const &

        __init__(THash<(TInt,TStrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntStrVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TStrV)> self, int const & ExpectVals) -> TIntStrVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TStrV)> self, TSIn SIn) -> TIntStrVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrVH_swiginitt   new_TIntStrVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   & s    c         G   s   t  j |  |  S(   s^   
        Load(TIntStrVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntStrVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  @ s    c         G   s   t  j |  |  S(   sb   
        Save(TIntStrVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrVH self, TIntStrVH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TStrV > const &

        (   R   t   TIntStrVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrVH self, TIntStrVH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TStrV > const &

        (   R   t   TIntStrVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    c         G   s   t  j |  |  S(   sq   
        __call__(TIntStrVH self, TInt Key) -> TStrV

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h s    c         C   s   t  j |   S(   s{   
        GetMemUsed(TIntStrVH self) -> ::TSize

        Parameters:
            self: THash< TInt,TStrV > const *

        (   R   t   TIntStrVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r s    c         C   s   t  j |   S(   sx   
        BegI(TIntStrVH self) -> TIntStrVHI

        Parameters:
            self: THash< TInt,TStrV > const *

        (   R   t   TIntStrVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  | s    c         C   s   t  j |   S(   sx   
        EndI(TIntStrVH self) -> TIntStrVHI

        Parameters:
            self: THash< TInt,TStrV > const *

        (   R   t   TIntStrVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sr   
        GetI(TIntStrVH self, TInt Key) -> TIntStrVHI

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sw   
        Gen(TIntStrVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntStrVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sY  
        Clr(TIntStrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntStrVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntStrVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntStrVH self)

        Parameters:
            self: THash< TInt,TStrV > *

        (   R   t   TIntStrVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   ss   
        Empty(TIntStrVH self) -> bool

        Parameters:
            self: THash< TInt,TStrV > const *

        (   R   t   TIntStrVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sp   
        Len(TIntStrVH self) -> int

        Parameters:
            self: THash< TInt,TStrV > const *

        (   R   t   TIntStrVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   su   
        GetPorts(TIntStrVH self) -> int

        Parameters:
            self: THash< TInt,TStrV > const *

        (   R   t   TIntStrVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sx   
        IsAutoSize(TIntStrVH self) -> bool

        Parameters:
            self: THash< TInt,TStrV > const *

        (   R   t   TIntStrVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   sx   
        GetMxKeyIds(TIntStrVH self) -> int

        Parameters:
            self: THash< TInt,TStrV > const *

        (   R   t   TIntStrVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s~   
        GetReservedKeyIds(TIntStrVH self) -> int

        Parameters:
            self: THash< TInt,TStrV > const *

        (   R   t   TIntStrVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s{   
        IsKeyIdEqKeyN(TIntStrVH self) -> bool

        Parameters:
            self: THash< TInt,TStrV > const *

        (   R   t   TIntStrVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sm   
        AddKey(TIntStrVH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s
  
        AddDat(TIntStrVH self, TInt Key) -> TStrV

        Parameters:
            Key: TInt const &

        AddDat(TIntStrVH self, TInt Key, TStrV Dat) -> TStrV

        Parameters:
            Key: TInt const &
            Dat: TVec< TStr,int > const &

        (   R   t   TIntStrVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   sf   
        DelKey(TIntStrVH self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%    s    c         G   s   t  j |  |  S(   sp   
        DelIfKey(TIntStrVH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  * s    c         G   s   t  j |  |  S(   sr   
        DelKeyId(TIntStrVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntStrVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  4 s    c         G   s   t  j |  |  S(   sq   
        DelKeyIdV(TIntStrVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntStrVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  > s    c         G   s   t  j |  |  S(   sx   
        GetKey(TIntStrVH self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntStrVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         G   s   t  j |  |  S(   so   
        GetKeyId(TIntStrVH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  R s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntStrVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntStrVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntStrVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  \ s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntStrVH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntStrVH self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntStrVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         G   s   t  j |  |  S(   sy   
        IsKeyId(TIntStrVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntStrVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  | s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntStrVH self, TInt Key) -> TStrV

        Parameters:
            Key: TInt const &

        GetDat(TIntStrVH self, TInt Key) -> TStrV

        Parameters:
            Key: TInt const &

        (   R   t   TIntStrVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntStrVH self, int const & KeyId, TInt Key, TStrV Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: TVec< TStr,int > &

        (   R   t   TIntStrVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntStrVH self, TInt Key, TStrV Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: TVec< TStr,int > &

        (   R   t   TIntStrVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sx   
        FFirstKeyId(TIntStrVH self) -> int

        Parameters:
            self: THash< TInt,TStrV > const *

        (   R   t   TIntStrVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sp   
        FNextKeyId(TIntStrVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntStrVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sl   
        GetKeyV(TIntStrVH self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntStrVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatV(TIntStrVH self, TVec< TVec< TStr,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TStr,int > > &

        (   R   t   TIntStrVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntStrVH self, TIntStrVPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,TVec< TStr,int > > > &

        (   R   t   TIntStrVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntStrVH self, TStrVIntPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TStr,int >,TInt > > &

        (   R   t   TIntStrVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntStrVH self, TVec< TKeyDat< TInt,TVec< TStr,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,TVec< TStr,int > > > &

        (   R   t   TIntStrVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntStrVH self, TVec< TKeyDat< TVec< TStr,int >,TInt > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TStr,int >,TInt > > &

        (   R   t   TIntStrVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   st   
        Swap(TIntStrVH self, TIntStrVH Hash)

        Parameters:
            Hash: THash< TInt,TStrV > &

        (   R   t   TIntStrVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sf   
        Defrag(TIntStrVH self)

        Parameters:
            self: THash< TInt,TStrV > *

        (   R   t   TIntStrVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sd   
        Pack(TIntStrVH self)

        Parameters:
            self: THash< TInt,TStrV > *

        (   R   t   TIntStrVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TIntStrVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntStrVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntStrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntStrVH self)

        Parameters:
            self: THash< TInt,TStrV > *

        (   R   t   TIntStrVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  % s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntStrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntStrVH self)

        Parameters:
            self: THash< TInt,TStrV > *

        (   R   t   TIntStrVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  4 s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntStrVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntStrVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR'  ! sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TIntIntPrHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TInt,TIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TInt,TIntPr)> self) -> TIntIntPrH
        __init__(THash<(TInt,TIntPr)> self, TIntIntPrH Hash) -> TIntIntPrH

        Parameters:
            Hash: THash< TInt,TIntPr > const &

        __init__(THash<(TInt,TIntPr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntIntPrH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TIntPr)> self, int const & ExpectVals) -> TIntIntPrH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TIntPr)> self, TSIn SIn) -> TIntIntPrH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntPrH_swiginitt   new_TIntIntPrH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   z s    c         G   s   t  j |  |  S(   s_   
        Load(TIntIntPrH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntIntPrH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sc   
        Save(TIntIntPrH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntPrH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntPrH self, TIntIntPrH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TIntPr > const &

        (   R   t   TIntIntPrH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntPrH self, TIntIntPrH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TIntPr > const &

        (   R   t   TIntIntPrH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   ss   
        __call__(TIntIntPrH self, TInt Key) -> TIntPr

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TIntIntPrH self) -> ::TSize

        Parameters:
            self: THash< TInt,TIntPr > const *

        (   R   t   TIntIntPrH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s{   
        BegI(TIntIntPrH self) -> TIntIntPrHI

        Parameters:
            self: THash< TInt,TIntPr > const *

        (   R   t   TIntIntPrH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s{   
        EndI(TIntIntPrH self) -> TIntIntPrHI

        Parameters:
            self: THash< TInt,TIntPr > const *

        (   R   t   TIntIntPrH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   st   
        GetI(TIntIntPrH self, TInt Key) -> TIntIntPrHI

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sx   
        Gen(TIntIntPrH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntIntPrH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s^  
        Clr(TIntIntPrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntIntPrH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntIntPrH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntIntPrH self)

        Parameters:
            self: THash< TInt,TIntPr > *

        (   R   t   TIntIntPrH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        Empty(TIntIntPrH self) -> bool

        Parameters:
            self: THash< TInt,TIntPr > const *

        (   R   t   TIntIntPrH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sr   
        Len(TIntIntPrH self) -> int

        Parameters:
            self: THash< TInt,TIntPr > const *

        (   R   t   TIntIntPrH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sw   
        GetPorts(TIntIntPrH self) -> int

        Parameters:
            self: THash< TInt,TIntPr > const *

        (   R   t   TIntIntPrH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  ( s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TIntIntPrH self) -> bool

        Parameters:
            self: THash< TInt,TIntPr > const *

        (   R   t   TIntIntPrH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  2 s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TIntIntPrH self) -> int

        Parameters:
            self: THash< TInt,TIntPr > const *

        (   R   t   TIntIntPrH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  < s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntIntPrH self) -> int

        Parameters:
            self: THash< TInt,TIntPr > const *

        (   R   t   TIntIntPrH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  F s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TIntIntPrH self) -> bool

        Parameters:
            self: THash< TInt,TIntPr > const *

        (   R   t   TIntIntPrH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  P s    c         G   s   t  j |  |  S(   sn   
        AddKey(TIntIntPrH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  Z s    c         G   s   t  j |  |  S(   s  
        AddDat(TIntIntPrH self, TInt Key) -> TIntPr

        Parameters:
            Key: TInt const &

        AddDat(TIntIntPrH self, TInt Key, TIntPr Dat) -> TIntPr

        Parameters:
            Key: TInt const &
            Dat: TPair< TInt,TInt > const &

        (   R   t   TIntIntPrH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  d s    c         G   s   t  j |  |  S(   sg   
        DelKey(TIntIntPrH self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  t s    c         G   s   t  j |  |  S(   sq   
        DelIfKey(TIntIntPrH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ~ s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TIntIntPrH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntPrH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TIntIntPrH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntIntPrH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sy   
        GetKey(TIntIntPrH self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntPrH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sp   
        GetKeyId(TIntIntPrH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntIntPrH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntIntPrH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntIntPrH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntIntPrH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntIntPrH self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntIntPrH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TIntIntPrH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntPrH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntPrH self, TInt Key) -> TIntPr

        Parameters:
            Key: TInt const &

        GetDat(TIntIntPrH self, TInt Key) -> TIntPr

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntIntPrH self, int const & KeyId, TInt Key, TIntPr Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: TPair< TInt,TInt > &

        (   R   t   TIntIntPrH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntIntPrH self, TInt Key, TIntPr Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: TPair< TInt,TInt > &

        (   R   t   TIntIntPrH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TIntIntPrH self) -> int

        Parameters:
            self: THash< TInt,TIntPr > const *

        (   R   t   TIntIntPrH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TIntIntPrH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntIntPrH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  
 s    c         G   s   t  j |  |  S(   sm   
        GetKeyV(TIntIntPrH self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntIntPrH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s}   
        GetDatV(TIntIntPrH self, TIntPrV DatV)

        Parameters:
            DatV: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntIntPrH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntIntPrH self, TIntIntPrPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,TPair< TInt,TInt > > > &

        (   R   t   TIntIntPrH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ( s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntIntPrH self, TVec< TPair< TPair< TInt,TInt >,TInt > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TPair< TInt,TInt >,TInt > > &

        (   R   t   TIntIntPrH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  2 s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntIntPrH self, TVec< TKeyDat< TInt,TPair< TInt,TInt > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,TPair< TInt,TInt > > > &

        (   R   t   TIntIntPrH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntIntPrH self, TVec< TKeyDat< TPair< TInt,TInt >,TInt > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TPair< TInt,TInt >,TInt > > &

        (   R   t   TIntIntPrH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  F s    c         G   s   t  j |  |  S(   sw   
        Swap(TIntIntPrH self, TIntIntPrH Hash)

        Parameters:
            Hash: THash< TInt,TIntPr > &

        (   R   t   TIntIntPrH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  P s    c         C   s   t  j |   S(   sh   
        Defrag(TIntIntPrH self)

        Parameters:
            self: THash< TInt,TIntPr > *

        (   R   t   TIntIntPrH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  Z s    c         C   s   t  j |   S(   sf   
        Pack(TIntIntPrH self)

        Parameters:
            self: THash< TInt,TIntPr > *

        (   R   t   TIntIntPrH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d s    c         G   s   t  j |  |  S(   s   
        Sort(TIntIntPrH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntIntPrH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntIntPrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntIntPrH self)

        Parameters:
            self: THash< TInt,TIntPr > *

        (   R   t   TIntIntPrH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  y s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntIntPrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntIntPrH self)

        Parameters:
            self: THash< TInt,TIntPr > *

        (   R   t   TIntIntPrH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntIntPrH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntIntPrHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  u sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TIntIntPrVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s(   Proxy of C++ THash<(TInt,TIntPrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TInt,TIntPrV)> self) -> TIntIntPrVH
        __init__(THash<(TInt,TIntPrV)> self, TIntIntPrVH Hash) -> TIntIntPrVH

        Parameters:
            Hash: THash< TInt,TIntPrV > const &

        __init__(THash<(TInt,TIntPrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntIntPrVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TInt,TIntPrV)> self, int const & ExpectVals) -> TIntIntPrVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TInt,TIntPrV)> self, TSIn SIn) -> TIntIntPrVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntIntPrVH_swiginitt   new_TIntIntPrVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s`   
        Load(TIntIntPrVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntIntPrVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sd   
        Save(TIntIntPrVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntIntPrVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntPrVH self, TIntIntPrVH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TIntPrV > const &

        (   R   t   TIntIntPrVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntPrVH self, TIntIntPrVH Hash) -> bool

        Parameters:
            Hash: THash< TInt,TIntPrV > const &

        (   R   t   TIntIntPrVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   su   
        __call__(TIntIntPrVH self, TInt Key) -> TIntPrV

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntIntPrVH self) -> ::TSize

        Parameters:
            self: THash< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s~   
        BegI(TIntIntPrVH self) -> TIntIntPrVHI

        Parameters:
            self: THash< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         C   s   t  j |   S(   s~   
        EndI(TIntIntPrVH self) -> TIntIntPrVHI

        Parameters:
            self: THash< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  . s    c         G   s   t  j |  |  S(   sv   
        GetI(TIntIntPrVH self, TInt Key) -> TIntIntPrVHI

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8 s    c         G   s   t  j |  |  S(   sy   
        Gen(TIntIntPrVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntIntPrVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B s    c         G   s   t  j |  |  S(   sc  
        Clr(TIntIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntIntPrVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntIntPrVH self)

        Parameters:
            self: THash< TInt,TIntPrV > *

        (   R   t   TIntIntPrVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L s    c         C   s   t  j |   S(   sw   
        Empty(TIntIntPrVH self) -> bool

        Parameters:
            self: THash< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   h s    c         C   s   t  j |   S(   st   
        Len(TIntIntPrVH self) -> int

        Parameters:
            self: THash< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   r s    c         C   s   t  j |   S(   sy   
        GetPorts(TIntIntPrVH self) -> int

        Parameters:
            self: THash< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  | s    c         C   s   t  j |   S(   s|   
        IsAutoSize(TIntIntPrVH self) -> bool

        Parameters:
            self: THash< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   s|   
        GetMxKeyIds(TIntIntPrVH self) -> int

        Parameters:
            self: THash< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntIntPrVH self) -> int

        Parameters:
            self: THash< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TIntIntPrVH self) -> bool

        Parameters:
            self: THash< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   so   
        AddKey(TIntIntPrVH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s"  
        AddDat(TIntIntPrVH self, TInt Key) -> TIntPrV

        Parameters:
            Key: TInt const &

        AddDat(TIntIntPrVH self, TInt Key, TIntPrV Dat) -> TIntPrV

        Parameters:
            Key: TInt const &
            Dat: TVec< TPair< TInt,TInt >,int > const &

        (   R   t   TIntIntPrVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   sh   
        DelKey(TIntIntPrVH self, TInt Key)

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   sr   
        DelIfKey(TIntIntPrVH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   st   
        DelKeyId(TIntIntPrVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntPrVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   ss   
        DelKeyIdV(TIntIntPrVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntIntPrVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sz   
        GetKey(TIntIntPrVH self, int const & KeyId) -> TInt

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntPrVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        GetKeyId(TIntIntPrVH self, TInt Key) -> int

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntIntPrVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntIntPrVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntIntPrVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        IsKey(TIntIntPrVH self, TInt Key) -> bool

        Parameters:
            Key: TInt const &

        IsKey(TIntIntPrVH self, TInt Key, int & KeyId) -> bool

        Parameters:
            Key: TInt const &
            KeyId: int &

        (   R   t   TIntIntPrVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s{   
        IsKeyId(TIntIntPrVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntIntPrVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  $ s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntPrVH self, TInt Key) -> TIntPrV

        Parameters:
            Key: TInt const &

        GetDat(TIntIntPrVH self, TInt Key) -> TIntPrV

        Parameters:
            Key: TInt const &

        (   R   t   TIntIntPrVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  . s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntIntPrVH self, int const & KeyId, TInt Key, TIntPrV Dat)

        Parameters:
            KeyId: int const &
            Key: TInt &
            Dat: TVec< TPair< TInt,TInt >,int > &

        (   R   t   TIntIntPrVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  = s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntIntPrVH self, TInt Key, TIntPrV Dat) -> bool

        Parameters:
            Key: TInt const &
            Dat: TVec< TPair< TInt,TInt >,int > &

        (   R   t   TIntIntPrVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  I s    	c         C   s   t  j |   S(   s|   
        FFirstKeyId(TIntIntPrVH self) -> int

        Parameters:
            self: THash< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  T s    c         G   s   t  j |  |  S(   sr   
        FNextKeyId(TIntIntPrVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntIntPrVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ^ s    c         G   s   t  j |  |  S(   sn   
        GetKeyV(TIntIntPrVH self, TIntV KeyV)

        Parameters:
            KeyV: TVec< TInt > &

        (   R   t   TIntIntPrVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  h s    c         G   s   t  j |  |  S(   s   
        GetDatV(TIntIntPrVH self, TVec< TVec< TPair< TInt,TInt >,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TPair< TInt,TInt >,int > > &

        (   R   t   TIntIntPrVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  r s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntIntPrVH self, TVec< TPair< TInt,TVec< TPair< TInt,TInt >,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TInt,TVec< TPair< TInt,TInt >,int > > > &

        (   R   t   TIntIntPrVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  | s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntIntPrVH self, TVec< TPair< TVec< TPair< TInt,TInt >,int >,TInt > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TPair< TInt,TInt >,int >,TInt > > &

        (   R   t   TIntIntPrVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntIntPrVH self, TVec< TKeyDat< TInt,TVec< TPair< TInt,TInt >,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TInt,TVec< TPair< TInt,TInt >,int > > > &

        (   R   t   TIntIntPrVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntIntPrVH self, TVec< TKeyDat< TVec< TPair< TInt,TInt >,int >,TInt > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TPair< TInt,TInt >,int >,TInt > > &

        (   R   t   TIntIntPrVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sz   
        Swap(TIntIntPrVH self, TIntIntPrVH Hash)

        Parameters:
            Hash: THash< TInt,TIntPrV > &

        (   R   t   TIntIntPrVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sj   
        Defrag(TIntIntPrVH self)

        Parameters:
            self: THash< TInt,TIntPrV > *

        (   R   t   TIntIntPrVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sh   
        Pack(TIntIntPrVH self)

        Parameters:
            self: THash< TInt,TIntPrV > *

        (   R   t   TIntIntPrVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TIntIntPrVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntIntPrVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntIntPrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntIntPrVH self)

        Parameters:
            self: THash< TInt,TIntPrV > *

        (   R   t   TIntIntPrVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntIntPrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntIntPrVH self)

        Parameters:
            self: THash< TInt,TIntPrV > *

        (   R   t   TIntIntPrVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntIntPrVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntIntPrVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRE(   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TUInt64StrVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s)   Proxy of C++ THash<(TUInt64,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TUInt64,TStrV)> self) -> TUInt64StrVH
        __init__(THash<(TUInt64,TStrV)> self, TUInt64StrVH Hash) -> TUInt64StrVH

        Parameters:
            Hash: THash< TUInt64,TStrV > const &

        __init__(THash<(TUInt64,TStrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TUInt64StrVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TUInt64,TStrV)> self, int const & ExpectVals) -> TUInt64StrVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TUInt64,TStrV)> self, TSIn SIn) -> TUInt64StrVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TUInt64StrVH_swiginitt   new_TUInt64StrVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   " s    c         G   s   t  j |  |  S(   sa   
        Load(TUInt64StrVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUInt64StrVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  < s    c         G   s   t  j |  |  S(   se   
        Save(TUInt64StrVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUInt64StrVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64StrVH self, TUInt64StrVH Hash) -> bool

        Parameters:
            Hash: THash< TUInt64,TStrV > const &

        (   R   t   TUInt64StrVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64StrVH self, TUInt64StrVH Hash) -> bool

        Parameters:
            Hash: THash< TUInt64,TStrV > const &

        (   R   t   TUInt64StrVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    c         G   s   t  j |  |  S(   sz   
        __call__(TUInt64StrVH self, TUInt64 Key) -> TStrV

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64StrVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d s    c         C   s   t  j |   S(   s   
        GetMemUsed(TUInt64StrVH self) -> ::TSize

        Parameters:
            self: THash< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n s    c         C   s   t  j |   S(   s   
        BegI(TUInt64StrVH self) -> TUInt64StrVHI

        Parameters:
            self: THash< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x s    c         C   s   t  j |   S(   s   
        EndI(TUInt64StrVH self) -> TUInt64StrVHI

        Parameters:
            self: THash< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s~   
        GetI(TUInt64StrVH self, TUInt64 Key) -> TUInt64StrVHI

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64StrVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sz   
        Gen(TUInt64StrVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TUInt64StrVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sh  
        Clr(TUInt64StrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TUInt64StrVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUInt64StrVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUInt64StrVH self)

        Parameters:
            self: THash< TUInt64,TStrV > *

        (   R   t   TUInt64StrVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sy   
        Empty(TUInt64StrVH self) -> bool

        Parameters:
            self: THash< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sv   
        Len(TUInt64StrVH self) -> int

        Parameters:
            self: THash< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   s{   
        GetPorts(TUInt64StrVH self) -> int

        Parameters:
            self: THash< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   s~   
        IsAutoSize(TUInt64StrVH self) -> bool

        Parameters:
            self: THash< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   s~   
        GetMxKeyIds(TUInt64StrVH self) -> int

        Parameters:
            self: THash< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TUInt64StrVH self) -> int

        Parameters:
            self: THash< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TUInt64StrVH self) -> bool

        Parameters:
            self: THash< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sv   
        AddKey(TUInt64StrVH self, TUInt64 Key) -> int

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64StrVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s  
        AddDat(TUInt64StrVH self, TUInt64 Key) -> TStrV

        Parameters:
            Key: TUInt64 const &

        AddDat(TUInt64StrVH self, TUInt64 Key, TStrV Dat) -> TStrV

        Parameters:
            Key: TUInt64 const &
            Dat: TVec< TStr,int > const &

        (   R   t   TUInt64StrVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   so   
        DelKey(TUInt64StrVH self, TUInt64 Key)

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64StrVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   sy   
        DelIfKey(TUInt64StrVH self, TUInt64 Key) -> bool

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64StrVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  & s    c         G   s   t  j |  |  S(   su   
        DelKeyId(TUInt64StrVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TUInt64StrVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0 s    c         G   s   t  j |  |  S(   st   
        DelKeyIdV(TUInt64StrVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TUInt64StrVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   s~   
        GetKey(TUInt64StrVH self, int const & KeyId) -> TUInt64

        Parameters:
            KeyId: int const &

        (   R   t   TUInt64StrVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  D s    c         G   s   t  j |  |  S(   sx   
        GetKeyId(TUInt64StrVH self, TUInt64 Key) -> int

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64StrVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  N s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TUInt64StrVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TUInt64StrVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TUInt64StrVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  X s    c         G   s   t  j |  |  S(   s	  
        IsKey(TUInt64StrVH self, TUInt64 Key) -> bool

        Parameters:
            Key: TUInt64 const &

        IsKey(TUInt64StrVH self, TUInt64 Key, int & KeyId) -> bool

        Parameters:
            Key: TUInt64 const &
            KeyId: int &

        (   R   t   TUInt64StrVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         G   s   t  j |  |  S(   s|   
        IsKeyId(TUInt64StrVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TUInt64StrVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  x s    c         G   s   t  j |  |  S(   s   
        GetDat(TUInt64StrVH self, TUInt64 Key) -> TStrV

        Parameters:
            Key: TUInt64 const &

        GetDat(TUInt64StrVH self, TUInt64 Key) -> TStrV

        Parameters:
            Key: TUInt64 const &

        (   R   t   TUInt64StrVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TUInt64StrVH self, int const & KeyId, TUInt64 Key, TStrV Dat)

        Parameters:
            KeyId: int const &
            Key: TUInt64 &
            Dat: TVec< TStr,int > &

        (   R   t   TUInt64StrVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TUInt64StrVH self, TUInt64 Key, TStrV Dat) -> bool

        Parameters:
            Key: TUInt64 const &
            Dat: TVec< TStr,int > &

        (   R   t   TUInt64StrVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   s~   
        FFirstKeyId(TUInt64StrVH self) -> int

        Parameters:
            self: THash< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   ss   
        FNextKeyId(TUInt64StrVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TUInt64StrVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   su   
        GetKeyV(TUInt64StrVH self, TUInt64V KeyV)

        Parameters:
            KeyV: TVec< TUInt64 > &

        (   R   t   TUInt64StrVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatV(TUInt64StrVH self, TVec< TVec< TStr,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TStr,int > > &

        (   R   t   TUInt64StrVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TUInt64StrVH self, TVec< TPair< TUInt64,TVec< TStr,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TUInt64,TVec< TStr,int > > > &

        (   R   t   TUInt64StrVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TUInt64StrVH self, TVec< TPair< TVec< TStr,int >,TUInt64 > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TStr,int >,TUInt64 > > &

        (   R   t   TUInt64StrVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TUInt64StrVH self, TVec< TKeyDat< TUInt64,TVec< TStr,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TUInt64,TVec< TStr,int > > > &

        (   R   t   TUInt64StrVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TUInt64StrVH self, TVec< TKeyDat< TVec< TStr,int >,TUInt64 > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TStr,int >,TUInt64 > > &

        (   R   t   TUInt64StrVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s}   
        Swap(TUInt64StrVH self, TUInt64StrVH Hash)

        Parameters:
            Hash: THash< TUInt64,TStrV > &

        (   R   t   TUInt64StrVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sl   
        Defrag(TUInt64StrVH self)

        Parameters:
            self: THash< TUInt64,TStrV > *

        (   R   t   TUInt64StrVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sj   
        Pack(TUInt64StrVH self)

        Parameters:
            self: THash< TUInt64,TStrV > *

        (   R   t   TUInt64StrVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TUInt64StrVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TUInt64StrVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TUInt64StrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TUInt64StrVH self)

        Parameters:
            self: THash< TUInt64,TStrV > *

        (   R   t   TUInt64StrVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ! s    c         C   s   t  j |  |  S(   s   
        SortByDat(TUInt64StrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TUInt64StrVH self)

        Parameters:
            self: THash< TUInt64,TStrV > *

        (   R   t   TUInt64StrVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0 s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TUInt64StrVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TUInt64StrVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx(   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TIntPrIntHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TIntPr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TIntPr,TInt)> self) -> TIntPrIntH
        __init__(THash<(TIntPr,TInt)> self, TIntPrIntH Hash) -> TIntPrIntH

        Parameters:
            Hash: THash< TIntPr,TInt > const &

        __init__(THash<(TIntPr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntPrIntH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TIntPr,TInt)> self, int const & ExpectVals) -> TIntPrIntH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TIntPr,TInt)> self, TSIn SIn) -> TIntPrIntH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntPrIntH_swiginitt   new_TIntPrIntH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   v s    c         G   s   t  j |  |  S(   s_   
        Load(TIntPrIntH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntPrIntH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sc   
        Save(TIntPrIntH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntPrIntH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrIntH self, TIntPrIntH Hash) -> bool

        Parameters:
            Hash: THash< TIntPr,TInt > const &

        (   R   t   TIntPrIntH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrIntH self, TIntPrIntH Hash) -> bool

        Parameters:
            Hash: THash< TIntPr,TInt > const &

        (   R   t   TIntPrIntH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __call__(TIntPrIntH self, TIntPr Key) -> TInt

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TIntPrIntH self) -> ::TSize

        Parameters:
            self: THash< TIntPr,TInt > const *

        (   R   t   TIntPrIntH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s{   
        BegI(TIntPrIntH self) -> TIntPrIntHI

        Parameters:
            self: THash< TIntPr,TInt > const *

        (   R   t   TIntPrIntH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s{   
        EndI(TIntPrIntH self) -> TIntPrIntHI

        Parameters:
            self: THash< TIntPr,TInt > const *

        (   R   t   TIntPrIntH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetI(TIntPrIntH self, TIntPr Key) -> TIntPrIntHI

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sx   
        Gen(TIntPrIntH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntPrIntH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s^  
        Clr(TIntPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntPrIntH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntPrIntH self)

        Parameters:
            self: THash< TIntPr,TInt > *

        (   R   t   TIntPrIntH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        Empty(TIntPrIntH self) -> bool

        Parameters:
            self: THash< TIntPr,TInt > const *

        (   R   t   TIntPrIntH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sr   
        Len(TIntPrIntH self) -> int

        Parameters:
            self: THash< TIntPr,TInt > const *

        (   R   t   TIntPrIntH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sw   
        GetPorts(TIntPrIntH self) -> int

        Parameters:
            self: THash< TIntPr,TInt > const *

        (   R   t   TIntPrIntH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  $ s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TIntPrIntH self) -> bool

        Parameters:
            self: THash< TIntPr,TInt > const *

        (   R   t   TIntPrIntH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  . s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TIntPrIntH self) -> int

        Parameters:
            self: THash< TIntPr,TInt > const *

        (   R   t   TIntPrIntH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  8 s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntPrIntH self) -> int

        Parameters:
            self: THash< TIntPr,TInt > const *

        (   R   t   TIntPrIntH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  B s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TIntPrIntH self) -> bool

        Parameters:
            self: THash< TIntPr,TInt > const *

        (   R   t   TIntPrIntH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  L s    c         G   s   t  j |  |  S(   s~   
        AddKey(TIntPrIntH self, TIntPr Key) -> int

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  V s    c         G   s   t  j |  |  S(   s  
        AddDat(TIntPrIntH self, TIntPr Key) -> TInt

        Parameters:
            Key: TPair< TInt,TInt > const &

        AddDat(TIntPrIntH self, TIntPr Key, TInt Dat) -> TInt

        Parameters:
            Key: TPair< TInt,TInt > const &
            Dat: TInt const &

        (   R   t   TIntPrIntH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  ` s    c         G   s   t  j |  |  S(   sw   
        DelKey(TIntPrIntH self, TIntPr Key)

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  p s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TIntPrIntH self, TIntPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  z s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TIntPrIntH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrIntH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TIntPrIntH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntPrIntH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s{   
        GetKey(TIntPrIntH self, int const & KeyId) -> TIntPr

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrIntH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TIntPrIntH self, TIntPr Key) -> int

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntPrIntH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntPrIntH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntPrIntH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        IsKey(TIntPrIntH self, TIntPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &

        IsKey(TIntPrIntH self, TIntPr Key, int & KeyId) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &
            KeyId: int &

        (   R   t   TIntPrIntH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TIntPrIntH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrIntH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntPrIntH self, TIntPr Key) -> TInt

        Parameters:
            Key: TPair< TInt,TInt > const &

        GetDat(TIntPrIntH self, TIntPr Key) -> TInt

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntPrIntH self, int const & KeyId, TIntPr Key, TInt Dat)

        Parameters:
            KeyId: int const &
            Key: TPair< TInt,TInt > &
            Dat: TInt &

        (   R   t   TIntPrIntH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntPrIntH self, TIntPr Key, TInt Dat) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &
            Dat: TInt &

        (   R   t   TIntPrIntH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TIntPrIntH self) -> int

        Parameters:
            self: THash< TIntPr,TInt > const *

        (   R   t   TIntPrIntH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TIntPrIntH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntPrIntH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s}   
        GetKeyV(TIntPrIntH self, TIntPrV KeyV)

        Parameters:
            KeyV: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntPrIntH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sm   
        GetDatV(TIntPrIntH self, TIntV DatV)

        Parameters:
            DatV: TVec< TInt > &

        (   R   t   TIntPrIntH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntPrIntH self, TVec< TPair< TPair< TInt,TInt >,TInt > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TPair< TInt,TInt >,TInt > > &

        (   R   t   TIntPrIntH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  $ s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntPrIntH self, TIntIntPrPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TInt,TPair< TInt,TInt > > > &

        (   R   t   TIntPrIntH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  . s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntPrIntH self, TVec< TKeyDat< TPair< TInt,TInt >,TInt > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TPair< TInt,TInt >,TInt > > &

        (   R   t   TIntPrIntH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  8 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntPrIntH self, TVec< TKeyDat< TInt,TPair< TInt,TInt > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TInt,TPair< TInt,TInt > > > &

        (   R   t   TIntPrIntH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  B s    c         G   s   t  j |  |  S(   sw   
        Swap(TIntPrIntH self, TIntPrIntH Hash)

        Parameters:
            Hash: THash< TIntPr,TInt > &

        (   R   t   TIntPrIntH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  L s    c         C   s   t  j |   S(   sh   
        Defrag(TIntPrIntH self)

        Parameters:
            self: THash< TIntPr,TInt > *

        (   R   t   TIntPrIntH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  V s    c         C   s   t  j |   S(   sf   
        Pack(TIntPrIntH self)

        Parameters:
            self: THash< TIntPr,TInt > *

        (   R   t   TIntPrIntH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ` s    c         G   s   t  j |  |  S(   s   
        Sort(TIntPrIntH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntPrIntH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntPrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntPrIntH self)

        Parameters:
            self: THash< TIntPr,TInt > *

        (   R   t   TIntPrIntH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  u s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntPrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntPrIntH self)

        Parameters:
            self: THash< TIntPr,TInt > *

        (   R   t   TIntPrIntH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntPrIntH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntPrIntHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  q sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TIntPrIntVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s(   Proxy of C++ THash<(TIntPr,TIntV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TIntPr,TIntV)> self) -> TIntPrIntVH
        __init__(THash<(TIntPr,TIntV)> self, TIntPrIntVH Hash) -> TIntPrIntVH

        Parameters:
            Hash: THash< TIntPr,TIntV > const &

        __init__(THash<(TIntPr,TIntV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntPrIntVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TIntPr,TIntV)> self, int const & ExpectVals) -> TIntPrIntVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TIntPr,TIntV)> self, TSIn SIn) -> TIntPrIntVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntPrIntVH_swiginitt   new_TIntPrIntVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s`   
        Load(TIntPrIntVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntPrIntVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sd   
        Save(TIntPrIntVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntPrIntVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrIntVH self, TIntPrIntVH Hash) -> bool

        Parameters:
            Hash: THash< TIntPr,TIntV > const &

        (   R   t   TIntPrIntVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrIntVH self, TIntPrIntVH Hash) -> bool

        Parameters:
            Hash: THash< TIntPr,TIntV > const &

        (   R   t   TIntPrIntVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __call__(TIntPrIntVH self, TIntPr Key) -> TIntV

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntPrIntVH self) -> ::TSize

        Parameters:
            self: THash< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s~   
        BegI(TIntPrIntVH self) -> TIntPrIntVHI

        Parameters:
            self: THash< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s~   
        EndI(TIntPrIntVH self) -> TIntPrIntVHI

        Parameters:
            self: THash< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  * s    c         G   s   t  j |  |  S(   s   
        GetI(TIntPrIntVH self, TIntPr Key) -> TIntPrIntVHI

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4 s    c         G   s   t  j |  |  S(   sy   
        Gen(TIntPrIntVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntPrIntVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   > s    c         G   s   t  j |  |  S(   sc  
        Clr(TIntPrIntVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntPrIntVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntPrIntVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntPrIntVH self)

        Parameters:
            self: THash< TIntPr,TIntV > *

        (   R   t   TIntPrIntVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   H s    c         C   s   t  j |   S(   sw   
        Empty(TIntPrIntVH self) -> bool

        Parameters:
            self: THash< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   d s    c         C   s   t  j |   S(   st   
        Len(TIntPrIntVH self) -> int

        Parameters:
            self: THash< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   n s    c         C   s   t  j |   S(   sy   
        GetPorts(TIntPrIntVH self) -> int

        Parameters:
            self: THash< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  x s    c         C   s   t  j |   S(   s|   
        IsAutoSize(TIntPrIntVH self) -> bool

        Parameters:
            self: THash< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   s|   
        GetMxKeyIds(TIntPrIntVH self) -> int

        Parameters:
            self: THash< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntPrIntVH self) -> int

        Parameters:
            self: THash< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TIntPrIntVH self) -> bool

        Parameters:
            self: THash< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   s   
        AddKey(TIntPrIntVH self, TIntPr Key) -> int

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s.  
        AddDat(TIntPrIntVH self, TIntPr Key) -> TIntV

        Parameters:
            Key: TPair< TInt,TInt > const &

        AddDat(TIntPrIntVH self, TIntPr Key, TIntV Dat) -> TIntV

        Parameters:
            Key: TPair< TInt,TInt > const &
            Dat: TVec< TInt,int > const &

        (   R   t   TIntPrIntVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   sx   
        DelKey(TIntPrIntVH self, TIntPr Key)

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TIntPrIntVH self, TIntPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   st   
        DelKeyId(TIntPrIntVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrIntVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   ss   
        DelKeyIdV(TIntPrIntVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntPrIntVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s|   
        GetKey(TIntPrIntVH self, int const & KeyId) -> TIntPr

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrIntVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TIntPrIntVH self, TIntPr Key) -> int

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntPrIntVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntPrIntVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntPrIntVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   s  
        IsKey(TIntPrIntVH self, TIntPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &

        IsKey(TIntPrIntVH self, TIntPr Key, int & KeyId) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &
            KeyId: int &

        (   R   t   TIntPrIntVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s{   
        IsKeyId(TIntPrIntVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrIntVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntPrIntVH self, TIntPr Key) -> TIntV

        Parameters:
            Key: TPair< TInt,TInt > const &

        GetDat(TIntPrIntVH self, TIntPr Key) -> TIntV

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  * s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntPrIntVH self, int const & KeyId, TIntPr Key, TIntV Dat)

        Parameters:
            KeyId: int const &
            Key: TPair< TInt,TInt > &
            Dat: TVec< TInt,int > &

        (   R   t   TIntPrIntVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  9 s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntPrIntVH self, TIntPr Key, TIntV Dat) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &
            Dat: TVec< TInt,int > &

        (   R   t   TIntPrIntVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  E s    	c         C   s   t  j |   S(   s|   
        FFirstKeyId(TIntPrIntVH self) -> int

        Parameters:
            self: THash< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  P s    c         G   s   t  j |  |  S(   sr   
        FNextKeyId(TIntPrIntVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntPrIntVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Z s    c         G   s   t  j |  |  S(   s~   
        GetKeyV(TIntPrIntVH self, TIntPrV KeyV)

        Parameters:
            KeyV: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntPrIntVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  d s    c         G   s   t  j |  |  S(   s   
        GetDatV(TIntPrIntVH self, TVec< TVec< TInt,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TInt,int > > &

        (   R   t   TIntPrIntVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  n s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntPrIntVH self, TVec< TPair< TPair< TInt,TInt >,TVec< TInt,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TPair< TInt,TInt >,TVec< TInt,int > > > &

        (   R   t   TIntPrIntVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  x s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntPrIntVH self, TVec< TPair< TVec< TInt,int >,TPair< TInt,TInt > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TInt,int >,TPair< TInt,TInt > > > &

        (   R   t   TIntPrIntVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntPrIntVH self, TVec< TKeyDat< TPair< TInt,TInt >,TVec< TInt,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TPair< TInt,TInt >,TVec< TInt,int > > > &

        (   R   t   TIntPrIntVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntPrIntVH self, TVec< TKeyDat< TVec< TInt,int >,TPair< TInt,TInt > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TInt,int >,TPair< TInt,TInt > > > &

        (   R   t   TIntPrIntVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sz   
        Swap(TIntPrIntVH self, TIntPrIntVH Hash)

        Parameters:
            Hash: THash< TIntPr,TIntV > &

        (   R   t   TIntPrIntVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sj   
        Defrag(TIntPrIntVH self)

        Parameters:
            self: THash< TIntPr,TIntV > *

        (   R   t   TIntPrIntVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sh   
        Pack(TIntPrIntVH self)

        Parameters:
            self: THash< TIntPr,TIntV > *

        (   R   t   TIntPrIntVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TIntPrIntVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntPrIntVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntPrIntVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntPrIntVH self)

        Parameters:
            self: THash< TIntPr,TIntV > *

        (   R   t   TIntPrIntVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntPrIntVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntPrIntVH self)

        Parameters:
            self: THash< TIntPr,TIntV > *

        (   R   t   TIntPrIntVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntPrIntVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntPrIntVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TIntPrIntPrVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s*   Proxy of C++ THash<(TIntPr,TIntPrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TIntPr,TIntPrV)> self) -> TIntPrIntPrVH
        __init__(THash<(TIntPr,TIntPrV)> self, TIntPrIntPrVH Hash) -> TIntPrIntPrVH

        Parameters:
            Hash: THash< TIntPr,TIntPrV > const &

        __init__(THash<(TIntPr,TIntPrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntPrIntPrVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TIntPr,TIntPrV)> self, int const & ExpectVals) -> TIntPrIntPrVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TIntPr,TIntPrV)> self, TSIn SIn) -> TIntPrIntPrVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntPrIntPrVH_swiginitt   new_TIntPrIntPrVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   sb   
        Load(TIntPrIntPrVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntPrIntPrVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  8 s    c         G   s   t  j |  |  S(   sf   
        Save(TIntPrIntPrVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntPrIntPrVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrIntPrVH self, TIntPrIntPrVH Hash) -> bool

        Parameters:
            Hash: THash< TIntPr,TIntPrV > const &

        (   R   t   TIntPrIntPrVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrIntPrVH self, TIntPrIntPrVH Hash) -> bool

        Parameters:
            Hash: THash< TIntPr,TIntPrV > const &

        (   R   t   TIntPrIntPrVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         G   s   t  j |  |  S(   s   
        __call__(TIntPrIntPrVH self, TIntPr Key) -> TIntPrV

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntPrVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ` s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntPrIntPrVH self) -> ::TSize

        Parameters:
            self: THash< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j s    c         C   s   t  j |   S(   s   
        BegI(TIntPrIntPrVH self) -> TIntPrIntPrVHI

        Parameters:
            self: THash< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         C   s   t  j |   S(   s   
        EndI(TIntPrIntPrVH self) -> TIntPrIntPrVHI

        Parameters:
            self: THash< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    c         G   s   t  j |  |  S(   s   
        GetI(TIntPrIntPrVH self, TIntPr Key) -> TIntPrIntPrVHI

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntPrVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s{   
        Gen(TIntPrIntPrVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntPrIntPrVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sm  
        Clr(TIntPrIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntPrIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntPrIntPrVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntPrIntPrVH self)

        Parameters:
            self: THash< TIntPr,TIntPrV > *

        (   R   t   TIntPrIntPrVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s{   
        Empty(TIntPrIntPrVH self) -> bool

        Parameters:
            self: THash< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sx   
        Len(TIntPrIntPrVH self) -> int

        Parameters:
            self: THash< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   s}   
        GetPorts(TIntPrIntPrVH self) -> int

        Parameters:
            self: THash< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   s   
        IsAutoSize(TIntPrIntPrVH self) -> bool

        Parameters:
            self: THash< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   s   
        GetMxKeyIds(TIntPrIntPrVH self) -> int

        Parameters:
            self: THash< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntPrIntPrVH self) -> int

        Parameters:
            self: THash< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TIntPrIntPrVH self) -> bool

        Parameters:
            self: THash< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   s   
        AddKey(TIntPrIntPrVH self, TIntPr Key) -> int

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntPrVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   sF  
        AddDat(TIntPrIntPrVH self, TIntPr Key) -> TIntPrV

        Parameters:
            Key: TPair< TInt,TInt > const &

        AddDat(TIntPrIntPrVH self, TIntPr Key, TIntPrV Dat) -> TIntPrV

        Parameters:
            Key: TPair< TInt,TInt > const &
            Dat: TVec< TPair< TInt,TInt >,int > const &

        (   R   t   TIntPrIntPrVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   sz   
        DelKey(TIntPrIntPrVH self, TIntPr Key)

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntPrVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TIntPrIntPrVH self, TIntPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntPrVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  " s    c         G   s   t  j |  |  S(   sv   
        DelKeyId(TIntPrIntPrVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrIntPrVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   su   
        DelKeyIdV(TIntPrIntPrVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntPrIntPrVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  6 s    c         G   s   t  j |  |  S(   s~   
        GetKey(TIntPrIntPrVH self, int const & KeyId) -> TIntPr

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrIntPrVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  @ s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TIntPrIntPrVH self, TIntPr Key) -> int

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntPrVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntPrIntPrVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntPrIntPrVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntPrIntPrVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  T s    c         G   s   t  j |  |  S(   s  
        IsKey(TIntPrIntPrVH self, TIntPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &

        IsKey(TIntPrIntPrVH self, TIntPr Key, int & KeyId) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &
            KeyId: int &

        (   R   t   TIntPrIntPrVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d s    c         G   s   t  j |  |  S(   s}   
        IsKeyId(TIntPrIntPrVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrIntPrVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  t s    c         G   s   t  j |  |  S(   s  
        GetDat(TIntPrIntPrVH self, TIntPr Key) -> TIntPrV

        Parameters:
            Key: TPair< TInt,TInt > const &

        GetDat(TIntPrIntPrVH self, TIntPr Key) -> TIntPrV

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrIntPrVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  ~ s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntPrIntPrVH self, int const & KeyId, TIntPr Key, TIntPrV Dat)

        Parameters:
            KeyId: int const &
            Key: TPair< TInt,TInt > &
            Dat: TVec< TPair< TInt,TInt >,int > &

        (   R   t   TIntPrIntPrVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntPrIntPrVH self, TIntPr Key, TIntPrV Dat) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &
            Dat: TVec< TPair< TInt,TInt >,int > &

        (   R   t   TIntPrIntPrVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   s   
        FFirstKeyId(TIntPrIntPrVH self) -> int

        Parameters:
            self: THash< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   st   
        FNextKeyId(TIntPrIntPrVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntPrIntPrVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyV(TIntPrIntPrVH self, TIntPrV KeyV)

        Parameters:
            KeyV: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntPrIntPrVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatV(TIntPrIntPrVH self, TVec< TVec< TPair< TInt,TInt >,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TPair< TInt,TInt >,int > > &

        (   R   t   TIntPrIntPrVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntPrIntPrVH self, TVec< TPair< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > > > &

        (   R   t   TIntPrIntPrVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntPrIntPrVH self, TVec< TPair< TVec< TPair< TInt,TInt >,int >,TPair< TInt,TInt > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TPair< TInt,TInt >,int >,TPair< TInt,TInt > > > &

        (   R   t   TIntPrIntPrVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntPrIntPrVH self, TVec< TKeyDat< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > > > &

        (   R   t   TIntPrIntPrVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntPrIntPrVH self, TVec< TKeyDat< TVec< TPair< TInt,TInt >,int >,TPair< TInt,TInt > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TPair< TInt,TInt >,int >,TPair< TInt,TInt > > > &

        (   R   t   TIntPrIntPrVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        Swap(TIntPrIntPrVH self, TIntPrIntPrVH Hash)

        Parameters:
            Hash: THash< TIntPr,TIntPrV > &

        (   R   t   TIntPrIntPrVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sn   
        Defrag(TIntPrIntPrVH self)

        Parameters:
            self: THash< TIntPr,TIntPrV > *

        (   R   t   TIntPrIntPrVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sl   
        Pack(TIntPrIntPrVH self)

        Parameters:
            self: THash< TIntPr,TIntPrV > *

        (   R   t   TIntPrIntPrVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TIntPrIntPrVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntPrIntPrVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntPrIntPrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntPrIntPrVH self)

        Parameters:
            self: THash< TIntPr,TIntPrV > *

        (   R   t   TIntPrIntPrVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntPrIntPrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntPrIntPrVH self)

        Parameters:
            self: THash< TIntPr,TIntPrV > *

        (   R   t   TIntPrIntPrVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntPrIntPrVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntPrIntPrVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR)   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TIntTrIntHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TIntTr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TIntTr,TInt)> self) -> TIntTrIntH
        __init__(THash<(TIntTr,TInt)> self, TIntTrIntH Hash) -> TIntTrIntH

        Parameters:
            Hash: THash< TIntTr,TInt > const &

        __init__(THash<(TIntTr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntTrIntH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TIntTr,TInt)> self, int const & ExpectVals) -> TIntTrIntH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TIntTr,TInt)> self, TSIn SIn) -> TIntTrIntH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntTrIntH_swiginitt   new_TIntTrIntH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   r s    c         G   s   t  j |  |  S(   s_   
        Load(TIntTrIntH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntTrIntH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sc   
        Save(TIntTrIntH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntTrIntH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntTrIntH self, TIntTrIntH Hash) -> bool

        Parameters:
            Hash: THash< TIntTr,TInt > const &

        (   R   t   TIntTrIntH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntTrIntH self, TIntTrIntH Hash) -> bool

        Parameters:
            Hash: THash< TIntTr,TInt > const &

        (   R   t   TIntTrIntH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __call__(TIntTrIntH self, TIntTr Key) -> TInt

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrIntH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TIntTrIntH self) -> ::TSize

        Parameters:
            self: THash< TIntTr,TInt > const *

        (   R   t   TIntTrIntH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s{   
        BegI(TIntTrIntH self) -> TIntTrIntHI

        Parameters:
            self: THash< TIntTr,TInt > const *

        (   R   t   TIntTrIntH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s{   
        EndI(TIntTrIntH self) -> TIntTrIntHI

        Parameters:
            self: THash< TIntTr,TInt > const *

        (   R   t   TIntTrIntH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetI(TIntTrIntH self, TIntTr Key) -> TIntTrIntHI

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrIntH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sx   
        Gen(TIntTrIntH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntTrIntH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s^  
        Clr(TIntTrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntTrIntH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntTrIntH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntTrIntH self)

        Parameters:
            self: THash< TIntTr,TInt > *

        (   R   t   TIntTrIntH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        Empty(TIntTrIntH self) -> bool

        Parameters:
            self: THash< TIntTr,TInt > const *

        (   R   t   TIntTrIntH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sr   
        Len(TIntTrIntH self) -> int

        Parameters:
            self: THash< TIntTr,TInt > const *

        (   R   t   TIntTrIntH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sw   
        GetPorts(TIntTrIntH self) -> int

        Parameters:
            self: THash< TIntTr,TInt > const *

        (   R   t   TIntTrIntH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%    s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TIntTrIntH self) -> bool

        Parameters:
            self: THash< TIntTr,TInt > const *

        (   R   t   TIntTrIntH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  * s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TIntTrIntH self) -> int

        Parameters:
            self: THash< TIntTr,TInt > const *

        (   R   t   TIntTrIntH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  4 s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntTrIntH self) -> int

        Parameters:
            self: THash< TIntTr,TInt > const *

        (   R   t   TIntTrIntH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  > s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TIntTrIntH self) -> bool

        Parameters:
            self: THash< TIntTr,TInt > const *

        (   R   t   TIntTrIntH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  H s    c         G   s   t  j |  |  S(   s   
        AddKey(TIntTrIntH self, TIntTr Key) -> int

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrIntH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  R s    c         G   s   t  j |  |  S(   s+  
        AddDat(TIntTrIntH self, TIntTr Key) -> TInt

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        AddDat(TIntTrIntH self, TIntTr Key, TInt Dat) -> TInt

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &
            Dat: TInt const &

        (   R   t   TIntTrIntH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  \ s    c         G   s   t  j |  |  S(   s~   
        DelKey(TIntTrIntH self, TIntTr Key)

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrIntH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  l s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TIntTrIntH self, TIntTr Key) -> bool

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrIntH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  v s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TIntTrIntH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntTrIntH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TIntTrIntH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntTrIntH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s{   
        GetKey(TIntTrIntH self, int const & KeyId) -> TIntTr

        Parameters:
            KeyId: int const &

        (   R   t   TIntTrIntH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TIntTrIntH self, TIntTr Key) -> int

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrIntH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntTrIntH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntTrIntH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntTrIntH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s'  
        IsKey(TIntTrIntH self, TIntTr Key) -> bool

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        IsKey(TIntTrIntH self, TIntTr Key, int & KeyId) -> bool

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &
            KeyId: int &

        (   R   t   TIntTrIntH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TIntTrIntH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntTrIntH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetDat(TIntTrIntH self, TIntTr Key) -> TInt

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        GetDat(TIntTrIntH self, TIntTr Key) -> TInt

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrIntH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntTrIntH self, int const & KeyId, TIntTr Key, TInt Dat)

        Parameters:
            KeyId: int const &
            Key: TTriple< TInt,TInt,TInt > &
            Dat: TInt &

        (   R   t   TIntTrIntH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntTrIntH self, TIntTr Key, TInt Dat) -> bool

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &
            Dat: TInt &

        (   R   t   TIntTrIntH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TIntTrIntH self) -> int

        Parameters:
            self: THash< TIntTr,TInt > const *

        (   R   t   TIntTrIntH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TIntTrIntH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntTrIntH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyV(TIntTrIntH self, TIntTrV KeyV)

        Parameters:
            KeyV: TVec< TTriple< TInt,TInt,TInt > > &

        (   R   t   TIntTrIntH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sm   
        GetDatV(TIntTrIntH self, TIntV DatV)

        Parameters:
            DatV: TVec< TInt > &

        (   R   t   TIntTrIntH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntTrIntH self, TVec< TPair< TTriple< TInt,TInt,TInt >,TInt > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TTriple< TInt,TInt,TInt >,TInt > > &

        (   R   t   TIntTrIntH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntTrIntH self, TVec< TPair< TInt,TTriple< TInt,TInt,TInt > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TInt,TTriple< TInt,TInt,TInt > > > &

        (   R   t   TIntTrIntH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  * s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntTrIntH self, TVec< TKeyDat< TTriple< TInt,TInt,TInt >,TInt > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TTriple< TInt,TInt,TInt >,TInt > > &

        (   R   t   TIntTrIntH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  4 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntTrIntH self, TVec< TKeyDat< TInt,TTriple< TInt,TInt,TInt > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TInt,TTriple< TInt,TInt,TInt > > > &

        (   R   t   TIntTrIntH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  > s    c         G   s   t  j |  |  S(   sw   
        Swap(TIntTrIntH self, TIntTrIntH Hash)

        Parameters:
            Hash: THash< TIntTr,TInt > &

        (   R   t   TIntTrIntH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  H s    c         C   s   t  j |   S(   sh   
        Defrag(TIntTrIntH self)

        Parameters:
            self: THash< TIntTr,TInt > *

        (   R   t   TIntTrIntH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  R s    c         C   s   t  j |   S(   sf   
        Pack(TIntTrIntH self)

        Parameters:
            self: THash< TIntTr,TInt > *

        (   R   t   TIntTrIntH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \ s    c         G   s   t  j |  |  S(   s   
        Sort(TIntTrIntH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntTrIntH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntTrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntTrIntH self)

        Parameters:
            self: THash< TIntTr,TInt > *

        (   R   t   TIntTrIntH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  q s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntTrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntTrIntH self)

        Parameters:
            self: THash< TIntTr,TInt > *

        (   R   t   TIntTrIntH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntTrIntH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntTrIntHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRD)  m sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t	   TIntVIntHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s&   Proxy of C++ THash<(TIntV,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TIntV,TInt)> self) -> TIntVIntH
        __init__(THash<(TIntV,TInt)> self, TIntVIntH Hash) -> TIntVIntH

        Parameters:
            Hash: THash< TIntV,TInt > const &

        __init__(THash<(TIntV,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntVIntH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TIntV,TInt)> self, int const & ExpectVals) -> TIntVIntH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TIntV,TInt)> self, TSIn SIn) -> TIntVIntH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntVIntH_swiginitt   new_TIntVIntH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s^   
        Load(TIntVIntH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntVIntH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sb   
        Save(TIntVIntH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntVIntH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntVIntH self, TIntVIntH Hash) -> bool

        Parameters:
            Hash: THash< TIntV,TInt > const &

        (   R   t   TIntVIntH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntVIntH self, TIntVIntH Hash) -> bool

        Parameters:
            Hash: THash< TIntV,TInt > const &

        (   R   t   TIntVIntH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s}   
        __call__(TIntVIntH self, TIntV Key) -> TInt

        Parameters:
            Key: TVec< TInt,int > const &

        (   R   t   TIntVIntH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s{   
        GetMemUsed(TIntVIntH self) -> ::TSize

        Parameters:
            self: THash< TIntV,TInt > const *

        (   R   t   TIntVIntH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        BegI(TIntVIntH self) -> TIntVIntHI

        Parameters:
            self: THash< TIntV,TInt > const *

        (   R   t   TIntVIntH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sx   
        EndI(TIntVIntH self) -> TIntVIntHI

        Parameters:
            self: THash< TIntV,TInt > const *

        (   R   t   TIntVIntH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  & s    c         G   s   t  j |  |  S(   s   
        GetI(TIntVIntH self, TIntV Key) -> TIntVIntHI

        Parameters:
            Key: TVec< TInt,int > const &

        (   R   t   TIntVIntH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0 s    c         G   s   t  j |  |  S(   sw   
        Gen(TIntVIntH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntVIntH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   : s    c         G   s   t  j |  |  S(   sY  
        Clr(TIntVIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntVIntH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntVIntH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntVIntH self)

        Parameters:
            self: THash< TIntV,TInt > *

        (   R   t   TIntVIntH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D s    c         C   s   t  j |   S(   ss   
        Empty(TIntVIntH self) -> bool

        Parameters:
            self: THash< TIntV,TInt > const *

        (   R   t   TIntVIntH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   ` s    c         C   s   t  j |   S(   sp   
        Len(TIntVIntH self) -> int

        Parameters:
            self: THash< TIntV,TInt > const *

        (   R   t   TIntVIntH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   j s    c         C   s   t  j |   S(   su   
        GetPorts(TIntVIntH self) -> int

        Parameters:
            self: THash< TIntV,TInt > const *

        (   R   t   TIntVIntH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  t s    c         C   s   t  j |   S(   sx   
        IsAutoSize(TIntVIntH self) -> bool

        Parameters:
            self: THash< TIntV,TInt > const *

        (   R   t   TIntVIntH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  ~ s    c         C   s   t  j |   S(   sx   
        GetMxKeyIds(TIntVIntH self) -> int

        Parameters:
            self: THash< TIntV,TInt > const *

        (   R   t   TIntVIntH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s~   
        GetReservedKeyIds(TIntVIntH self) -> int

        Parameters:
            self: THash< TIntV,TInt > const *

        (   R   t   TIntVIntH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s{   
        IsKeyIdEqKeyN(TIntVIntH self) -> bool

        Parameters:
            self: THash< TIntV,TInt > const *

        (   R   t   TIntVIntH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sz   
        AddKey(TIntVIntH self, TIntV Key) -> int

        Parameters:
            Key: TVec< TInt,int > const &

        (   R   t   TIntVIntH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s  
        AddDat(TIntVIntH self, TIntV Key) -> TInt

        Parameters:
            Key: TVec< TInt,int > const &

        AddDat(TIntVIntH self, TIntV Key, TInt Dat) -> TInt

        Parameters:
            Key: TVec< TInt,int > const &
            Dat: TInt const &

        (   R   t   TIntVIntH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   ss   
        DelKey(TIntVIntH self, TIntV Key)

        Parameters:
            Key: TVec< TInt,int > const &

        (   R   t   TIntVIntH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   s}   
        DelIfKey(TIntVIntH self, TIntV Key) -> bool

        Parameters:
            Key: TVec< TInt,int > const &

        (   R   t   TIntVIntH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        DelKeyId(TIntVIntH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntVIntH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        DelKeyIdV(TIntVIntH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntVIntH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sy   
        GetKey(TIntVIntH self, int const & KeyId) -> TIntV

        Parameters:
            KeyId: int const &

        (   R   t   TIntVIntH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s|   
        GetKeyId(TIntVIntH self, TIntV Key) -> int

        Parameters:
            Key: TVec< TInt,int > const &

        (   R   t   TIntVIntH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntVIntH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntVIntH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntVIntH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        IsKey(TIntVIntH self, TIntV Key) -> bool

        Parameters:
            Key: TVec< TInt,int > const &

        IsKey(TIntVIntH self, TIntV Key, int & KeyId) -> bool

        Parameters:
            Key: TVec< TInt,int > const &
            KeyId: int &

        (   R   t   TIntVIntH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sy   
        IsKeyId(TIntVIntH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntVIntH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntVIntH self, TIntV Key) -> TInt

        Parameters:
            Key: TVec< TInt,int > const &

        GetDat(TIntVIntH self, TIntV Key) -> TInt

        Parameters:
            Key: TVec< TInt,int > const &

        (   R   t   TIntVIntH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  &  s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntVIntH self, int const & KeyId, TIntV Key, TInt Dat)

        Parameters:
            KeyId: int const &
            Key: TVec< TInt,int > &
            Dat: TInt &

        (   R   t   TIntVIntH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  5  s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntVIntH self, TIntV Key, TInt Dat) -> bool

        Parameters:
            Key: TVec< TInt,int > const &
            Dat: TInt &

        (   R   t   TIntVIntH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A  s    	c         C   s   t  j |   S(   sx   
        FFirstKeyId(TIntVIntH self) -> int

        Parameters:
            self: THash< TIntV,TInt > const *

        (   R   t   TIntVIntH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  L  s    c         G   s   t  j |  |  S(   sp   
        FNextKeyId(TIntVIntH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntVIntH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  V  s    c         G   s   t  j |  |  S(   s   
        GetKeyV(TIntVIntH self, TVec< TVec< TInt,int > > & KeyV)

        Parameters:
            KeyV: TVec< TVec< TInt,int > > &

        (   R   t   TIntVIntH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  `  s    c         G   s   t  j |  |  S(   sl   
        GetDatV(TIntVIntH self, TIntV DatV)

        Parameters:
            DatV: TVec< TInt > &

        (   R   t   TIntVIntH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  j  s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntVIntH self, TVec< TPair< TVec< TInt,int >,TInt > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TVec< TInt,int >,TInt > > &

        (   R   t   TIntVIntH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  t  s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntVIntH self, TVec< TPair< TInt,TVec< TInt,int > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TInt,TVec< TInt,int > > > &

        (   R   t   TIntVIntH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ~  s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntVIntH self, TVec< TKeyDat< TVec< TInt,int >,TInt > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TVec< TInt,int >,TInt > > &

        (   R   t   TIntVIntH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntVIntH self, TVec< TKeyDat< TInt,TVec< TInt,int > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TInt,TVec< TInt,int > > > &

        (   R   t   TIntVIntH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   st   
        Swap(TIntVIntH self, TIntVIntH Hash)

        Parameters:
            Hash: THash< TIntV,TInt > &

        (   R   t   TIntVIntH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI    s    c         C   s   t  j |   S(   sf   
        Defrag(TIntVIntH self)

        Parameters:
            self: THash< TIntV,TInt > *

        (   R   t   TIntVIntH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk    s    c         C   s   t  j |   S(   sd   
        Pack(TIntVIntH self)

        Parameters:
            self: THash< TIntV,TInt > *

        (   R   t   TIntVIntH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        Sort(TIntVIntH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntVIntH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntVIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntVIntH self)

        Parameters:
            self: THash< TIntV,TInt > *

        (   R   t   TIntVIntH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntVIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntVIntH self)

        Parameters:
            self: THash< TIntV,TInt > *

        (   R   t   TIntVIntH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntVIntH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntVIntHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw)   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TUIntHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TUInt,TUInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TUInt,TUInt)> self) -> TUIntH
        __init__(THash<(TUInt,TUInt)> self, TUIntH Hash) -> TUIntH

        Parameters:
            Hash: THash< TUInt,TUInt > const &

        __init__(THash<(TUInt,TUInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TUIntH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TUInt,TUInt)> self, int const & ExpectVals) -> TUIntH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TUInt,TUInt)> self, TSIn SIn) -> TUIntH

        Parameters:
            SIn: TSIn &

        N(   R   t   TUIntH_swiginitt
   new_TUIntH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s[   
        Load(TUIntH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TUIntH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  4 s    c         G   s   t  j |  |  S(   s_   
        Save(TUIntH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TUIntH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   > s    c         G   s   t  j |  |  S(   s   
        __eq__(TUIntH self, TUIntH Hash) -> bool

        Parameters:
            Hash: THash< TUInt,TUInt > const &

        (   R   t   TUIntH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   H s    c         G   s   t  j |  |  S(   s   
        __lt__(TUIntH self, TUIntH Hash) -> bool

        Parameters:
            Hash: THash< TUInt,TUInt > const &

        (   R   t   TUIntH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R s    c         G   s   t  j |  |  S(   sp   
        __call__(TUIntH self, TUInt Key) -> TUInt

        Parameters:
            Key: TUInt const &

        (   R   t   TUIntH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \ s    c         C   s   t  j |   S(   sy   
        GetMemUsed(TUIntH self) -> ::TSize

        Parameters:
            self: THash< TUInt,TUInt > const *

        (   R   t   TUIntH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f s    c         C   s   t  j |   S(   ss   
        BegI(TUIntH self) -> TUIntHI

        Parameters:
            self: THash< TUInt,TUInt > const *

        (   R   t   TUIntH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    c         C   s   t  j |   S(   ss   
        EndI(TUIntH self) -> TUIntHI

        Parameters:
            self: THash< TUInt,TUInt > const *

        (   R   t   TUIntH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         G   s   t  j |  |  S(   sn   
        GetI(TUIntH self, TUInt Key) -> TUIntHI

        Parameters:
            Key: TUInt const &

        (   R   t   TUIntH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   st   
        Gen(TUIntH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t
   TUIntH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sN  
        Clr(TUIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TUIntH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TUIntH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TUIntH self)

        Parameters:
            self: THash< TUInt,TUInt > *

        (   R   t
   TUIntH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sq   
        Empty(TUIntH self) -> bool

        Parameters:
            self: THash< TUInt,TUInt > const *

        (   R   t   TUIntH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sn   
        Len(TUIntH self) -> int

        Parameters:
            self: THash< TUInt,TUInt > const *

        (   R   t
   TUIntH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   ss   
        GetPorts(TUIntH self) -> int

        Parameters:
            self: THash< TUInt,TUInt > const *

        (   R   t   TUIntH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sv   
        IsAutoSize(TUIntH self) -> bool

        Parameters:
            self: THash< TUInt,TUInt > const *

        (   R   t   TUIntH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   sv   
        GetMxKeyIds(TUIntH self) -> int

        Parameters:
            self: THash< TUInt,TUInt > const *

        (   R   t   TUIntH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s|   
        GetReservedKeyIds(TUIntH self) -> int

        Parameters:
            self: THash< TUInt,TUInt > const *

        (   R   t   TUIntH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   sy   
        IsKeyIdEqKeyN(TUIntH self) -> bool

        Parameters:
            self: THash< TUInt,TUInt > const *

        (   R   t   TUIntH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sl   
        AddKey(TUIntH self, TUInt Key) -> int

        Parameters:
            Key: TUInt const &

        (   R   t   TUIntH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s   
        AddDat(TUIntH self, TUInt Key) -> TUInt

        Parameters:
            Key: TUInt const &

        AddDat(TUIntH self, TUInt Key, TUInt Dat) -> TUInt

        Parameters:
            Key: TUInt const &
            Dat: TUInt const &

        (   R   t   TUIntH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   se   
        DelKey(TUIntH self, TUInt Key)

        Parameters:
            Key: TUInt const &

        (   R   t   TUIntH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   so   
        DelIfKey(TUIntH self, TUInt Key) -> bool

        Parameters:
            Key: TUInt const &

        (   R   t   TUIntH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   so   
        DelKeyId(TUIntH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TUIntH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ( s    c         G   s   t  j |  |  S(   sn   
        DelKeyIdV(TUIntH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TUIntH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  2 s    c         G   s   t  j |  |  S(   sv   
        GetKey(TUIntH self, int const & KeyId) -> TUInt

        Parameters:
            KeyId: int const &

        (   R   t   TUIntH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    c         G   s   t  j |  |  S(   sn   
        GetKeyId(TUIntH self, TUInt Key) -> int

        Parameters:
            Key: TUInt const &

        (   R   t   TUIntH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  F s    c         G   s   t  j |  |  S(   s	  
        GetRndKeyId(TUIntH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TUIntH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TUIntH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  P s    c         G   s   t  j |  |  S(   s   
        IsKey(TUIntH self, TUInt Key) -> bool

        Parameters:
            Key: TUInt const &

        IsKey(TUIntH self, TUInt Key, int & KeyId) -> bool

        Parameters:
            Key: TUInt const &
            KeyId: int &

        (   R   t   TUIntH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ` s    c         G   s   t  j |  |  S(   sv   
        IsKeyId(TUIntH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TUIntH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  p s    c         G   s   t  j |  |  S(   s   
        GetDat(TUIntH self, TUInt Key) -> TUInt

        Parameters:
            Key: TUInt const &

        GetDat(TUIntH self, TUInt Key) -> TUInt

        Parameters:
            Key: TUInt const &

        (   R   t   TUIntH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  z s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TUIntH self, int const & KeyId, TUInt Key, TUInt Dat)

        Parameters:
            KeyId: int const &
            Key: TUInt &
            Dat: TUInt &

        (   R   t   TUIntH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TUIntH self, TUInt Key, TUInt Dat) -> bool

        Parameters:
            Key: TUInt const &
            Dat: TUInt &

        (   R   t   TUIntH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sv   
        FFirstKeyId(TUIntH self) -> int

        Parameters:
            self: THash< TUInt,TUInt > const *

        (   R   t   TUIntH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sm   
        FNextKeyId(TUIntH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TUIntH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sk   
        GetKeyV(TUIntH self, TUIntV KeyV)

        Parameters:
            KeyV: TVec< TUInt > &

        (   R   t   TUIntH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sk   
        GetDatV(TUIntH self, TUIntV DatV)

        Parameters:
            DatV: TVec< TUInt > &

        (   R   t   TUIntH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TUIntH self, TVec< TPair< TUInt,TUInt > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TUInt,TUInt > > &

        (   R   t   TUIntH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TUIntH self, TVec< TPair< TUInt,TUInt > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TUInt,TUInt > > &

        (   R   t   TUIntH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TUIntH self, TVec< TKeyDat< TUInt,TUInt > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TUInt,TUInt > > &

        (   R   t   TUIntH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TUIntH self, TVec< TKeyDat< TUInt,TUInt > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TUInt,TUInt > > &

        (   R   t   TUIntH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   so   
        Swap(TUIntH self, TUIntH Hash)

        Parameters:
            Hash: THash< TUInt,TUInt > &

        (   R   t   TUIntH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sd   
        Defrag(TUIntH self)

        Parameters:
            self: THash< TUInt,TUInt > *

        (   R   t   TUIntH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sb   
        Pack(TUIntH self)

        Parameters:
            self: THash< TUInt,TUInt > *

        (   R   t   TUIntH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TUIntH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TUIntH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TUIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TUIntH self)

        Parameters:
            self: THash< TUInt,TUInt > *

        (   R   t   TUIntH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TUIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TUIntH self)

        Parameters:
            self: THash< TUInt,TUInt > *

        (   R   t   TUIntH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ( s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TUIntH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TUIntHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR)   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TIntPrFltHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TIntPr,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TIntPr,TFlt)> self) -> TIntPrFltH
        __init__(THash<(TIntPr,TFlt)> self, TIntPrFltH Hash) -> TIntPrFltH

        Parameters:
            Hash: THash< TIntPr,TFlt > const &

        __init__(THash<(TIntPr,TFlt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntPrFltH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TIntPr,TFlt)> self, int const & ExpectVals) -> TIntPrFltH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TIntPr,TFlt)> self, TSIn SIn) -> TIntPrFltH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntPrFltH_swiginitt   new_TIntPrFltH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   n s    c         G   s   t  j |  |  S(   s_   
        Load(TIntPrFltH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntPrFltH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sc   
        Save(TIntPrFltH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntPrFltH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrFltH self, TIntPrFltH Hash) -> bool

        Parameters:
            Hash: THash< TIntPr,TFlt > const &

        (   R   t   TIntPrFltH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrFltH self, TIntPrFltH Hash) -> bool

        Parameters:
            Hash: THash< TIntPr,TFlt > const &

        (   R   t   TIntPrFltH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __call__(TIntPrFltH self, TIntPr Key) -> TFlt

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrFltH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TIntPrFltH self) -> ::TSize

        Parameters:
            self: THash< TIntPr,TFlt > const *

        (   R   t   TIntPrFltH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s{   
        BegI(TIntPrFltH self) -> TIntPrFltHI

        Parameters:
            self: THash< TIntPr,TFlt > const *

        (   R   t   TIntPrFltH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s{   
        EndI(TIntPrFltH self) -> TIntPrFltHI

        Parameters:
            self: THash< TIntPr,TFlt > const *

        (   R   t   TIntPrFltH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetI(TIntPrFltH self, TIntPr Key) -> TIntPrFltHI

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrFltH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sx   
        Gen(TIntPrFltH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntPrFltH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s^  
        Clr(TIntPrFltH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntPrFltH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntPrFltH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntPrFltH self)

        Parameters:
            self: THash< TIntPr,TFlt > *

        (   R   t   TIntPrFltH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        Empty(TIntPrFltH self) -> bool

        Parameters:
            self: THash< TIntPr,TFlt > const *

        (   R   t   TIntPrFltH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sr   
        Len(TIntPrFltH self) -> int

        Parameters:
            self: THash< TIntPr,TFlt > const *

        (   R   t   TIntPrFltH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sw   
        GetPorts(TIntPrFltH self) -> int

        Parameters:
            self: THash< TIntPr,TFlt > const *

        (   R   t   TIntPrFltH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TIntPrFltH self) -> bool

        Parameters:
            self: THash< TIntPr,TFlt > const *

        (   R   t   TIntPrFltH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  & s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TIntPrFltH self) -> int

        Parameters:
            self: THash< TIntPr,TFlt > const *

        (   R   t   TIntPrFltH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  0 s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntPrFltH self) -> int

        Parameters:
            self: THash< TIntPr,TFlt > const *

        (   R   t   TIntPrFltH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  : s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TIntPrFltH self) -> bool

        Parameters:
            self: THash< TIntPr,TFlt > const *

        (   R   t   TIntPrFltH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  D s    c         G   s   t  j |  |  S(   s~   
        AddKey(TIntPrFltH self, TIntPr Key) -> int

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrFltH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  N s    c         G   s   t  j |  |  S(   s  
        AddDat(TIntPrFltH self, TIntPr Key) -> TFlt

        Parameters:
            Key: TPair< TInt,TInt > const &

        AddDat(TIntPrFltH self, TIntPr Key, TFlt Dat) -> TFlt

        Parameters:
            Key: TPair< TInt,TInt > const &
            Dat: TFlt const &

        (   R   t   TIntPrFltH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  X s    c         G   s   t  j |  |  S(   sw   
        DelKey(TIntPrFltH self, TIntPr Key)

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrFltH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  h s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TIntPrFltH self, TIntPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrFltH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  r s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TIntPrFltH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrFltH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  | s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TIntPrFltH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntPrFltH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s{   
        GetKey(TIntPrFltH self, int const & KeyId) -> TIntPr

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrFltH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TIntPrFltH self, TIntPr Key) -> int

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrFltH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntPrFltH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntPrFltH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntPrFltH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        IsKey(TIntPrFltH self, TIntPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &

        IsKey(TIntPrFltH self, TIntPr Key, int & KeyId) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &
            KeyId: int &

        (   R   t   TIntPrFltH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TIntPrFltH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrFltH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntPrFltH self, TIntPr Key) -> TFlt

        Parameters:
            Key: TPair< TInt,TInt > const &

        GetDat(TIntPrFltH self, TIntPr Key) -> TFlt

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrFltH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntPrFltH self, int const & KeyId, TIntPr Key, TFlt Dat)

        Parameters:
            KeyId: int const &
            Key: TPair< TInt,TInt > &
            Dat: TFlt &

        (   R   t   TIntPrFltH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntPrFltH self, TIntPr Key, TFlt Dat) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &
            Dat: TFlt &

        (   R   t   TIntPrFltH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TIntPrFltH self) -> int

        Parameters:
            self: THash< TIntPr,TFlt > const *

        (   R   t   TIntPrFltH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TIntPrFltH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntPrFltH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s}   
        GetKeyV(TIntPrFltH self, TIntPrV KeyV)

        Parameters:
            KeyV: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntPrFltH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sm   
        GetDatV(TIntPrFltH self, TFltV DatV)

        Parameters:
            DatV: TVec< TFlt > &

        (   R   t   TIntPrFltH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntPrFltH self, TVec< TPair< TPair< TInt,TInt >,TFlt > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TPair< TInt,TInt >,TFlt > > &

        (   R   t   TIntPrFltH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntPrFltH self, TVec< TPair< TFlt,TPair< TInt,TInt > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TFlt,TPair< TInt,TInt > > > &

        (   R   t   TIntPrFltH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  & s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntPrFltH self, TIntPrFltKdV KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TPair< TInt,TInt >,TFlt > > &

        (   R   t   TIntPrFltH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntPrFltH self, TFltIntPrKdV DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TFlt,TPair< TInt,TInt > > > &

        (   R   t   TIntPrFltH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   sw   
        Swap(TIntPrFltH self, TIntPrFltH Hash)

        Parameters:
            Hash: THash< TIntPr,TFlt > &

        (   R   t   TIntPrFltH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  D s    c         C   s   t  j |   S(   sh   
        Defrag(TIntPrFltH self)

        Parameters:
            self: THash< TIntPr,TFlt > *

        (   R   t   TIntPrFltH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  N s    c         C   s   t  j |   S(   sf   
        Pack(TIntPrFltH self)

        Parameters:
            self: THash< TIntPr,TFlt > *

        (   R   t   TIntPrFltH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X s    c         G   s   t  j |  |  S(   s   
        Sort(TIntPrFltH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntPrFltH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntPrFltH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntPrFltH self)

        Parameters:
            self: THash< TIntPr,TFlt > *

        (   R   t   TIntPrFltH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  m s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntPrFltH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntPrFltH self)

        Parameters:
            self: THash< TIntPr,TFlt > *

        (   R   t   TIntPrFltH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  | s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntPrFltH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntPrFltHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR)  i sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TIntTrFltHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TIntTr,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TIntTr,TFlt)> self) -> TIntTrFltH
        __init__(THash<(TIntTr,TFlt)> self, TIntTrFltH Hash) -> TIntTrFltH

        Parameters:
            Hash: THash< TIntTr,TFlt > const &

        __init__(THash<(TIntTr,TFlt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntTrFltH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TIntTr,TFlt)> self, int const & ExpectVals) -> TIntTrFltH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TIntTr,TFlt)> self, TSIn SIn) -> TIntTrFltH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntTrFltH_swiginitt   new_TIntTrFltH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s_   
        Load(TIntTrFltH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntTrFltH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sc   
        Save(TIntTrFltH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntTrFltH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntTrFltH self, TIntTrFltH Hash) -> bool

        Parameters:
            Hash: THash< TIntTr,TFlt > const &

        (   R   t   TIntTrFltH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntTrFltH self, TIntTrFltH Hash) -> bool

        Parameters:
            Hash: THash< TIntTr,TFlt > const &

        (   R   t   TIntTrFltH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __call__(TIntTrFltH self, TIntTr Key) -> TFlt

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrFltH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TIntTrFltH self) -> ::TSize

        Parameters:
            self: THash< TIntTr,TFlt > const *

        (   R   t   TIntTrFltH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s{   
        BegI(TIntTrFltH self) -> TIntTrFltHI

        Parameters:
            self: THash< TIntTr,TFlt > const *

        (   R   t   TIntTrFltH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s{   
        EndI(TIntTrFltH self) -> TIntTrFltHI

        Parameters:
            self: THash< TIntTr,TFlt > const *

        (   R   t   TIntTrFltH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  " s    c         G   s   t  j |  |  S(   s   
        GetI(TIntTrFltH self, TIntTr Key) -> TIntTrFltHI

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrFltH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         G   s   t  j |  |  S(   sx   
        Gen(TIntTrFltH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntTrFltH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   6 s    c         G   s   t  j |  |  S(   s^  
        Clr(TIntTrFltH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntTrFltH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntTrFltH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntTrFltH self)

        Parameters:
            self: THash< TIntTr,TFlt > *

        (   R   t   TIntTrFltH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   @ s    c         C   s   t  j |   S(   su   
        Empty(TIntTrFltH self) -> bool

        Parameters:
            self: THash< TIntTr,TFlt > const *

        (   R   t   TIntTrFltH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   \ s    c         C   s   t  j |   S(   sr   
        Len(TIntTrFltH self) -> int

        Parameters:
            self: THash< TIntTr,TFlt > const *

        (   R   t   TIntTrFltH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   f s    c         C   s   t  j |   S(   sw   
        GetPorts(TIntTrFltH self) -> int

        Parameters:
            self: THash< TIntTr,TFlt > const *

        (   R   t   TIntTrFltH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  p s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TIntTrFltH self) -> bool

        Parameters:
            self: THash< TIntTr,TFlt > const *

        (   R   t   TIntTrFltH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  z s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TIntTrFltH self) -> int

        Parameters:
            self: THash< TIntTr,TFlt > const *

        (   R   t   TIntTrFltH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntTrFltH self) -> int

        Parameters:
            self: THash< TIntTr,TFlt > const *

        (   R   t   TIntTrFltH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TIntTrFltH self) -> bool

        Parameters:
            self: THash< TIntTr,TFlt > const *

        (   R   t   TIntTrFltH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   s   
        AddKey(TIntTrFltH self, TIntTr Key) -> int

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrFltH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s+  
        AddDat(TIntTrFltH self, TIntTr Key) -> TFlt

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        AddDat(TIntTrFltH self, TIntTr Key, TFlt Dat) -> TFlt

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &
            Dat: TFlt const &

        (   R   t   TIntTrFltH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   s~   
        DelKey(TIntTrFltH self, TIntTr Key)

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrFltH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TIntTrFltH self, TIntTr Key) -> bool

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrFltH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TIntTrFltH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntTrFltH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TIntTrFltH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntTrFltH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s{   
        GetKey(TIntTrFltH self, int const & KeyId) -> TIntTr

        Parameters:
            KeyId: int const &

        (   R   t   TIntTrFltH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TIntTrFltH self, TIntTr Key) -> int

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrFltH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntTrFltH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntTrFltH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntTrFltH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s'  
        IsKey(TIntTrFltH self, TIntTr Key) -> bool

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        IsKey(TIntTrFltH self, TIntTr Key, int & KeyId) -> bool

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &
            KeyId: int &

        (   R   t   TIntTrFltH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TIntTrFltH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntTrFltH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetDat(TIntTrFltH self, TIntTr Key) -> TFlt

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        GetDat(TIntTrFltH self, TIntTr Key) -> TFlt

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &

        (   R   t   TIntTrFltH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  " s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntTrFltH self, int const & KeyId, TIntTr Key, TFlt Dat)

        Parameters:
            KeyId: int const &
            Key: TTriple< TInt,TInt,TInt > &
            Dat: TFlt &

        (   R   t   TIntTrFltH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  1 s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntTrFltH self, TIntTr Key, TFlt Dat) -> bool

        Parameters:
            Key: TTriple< TInt,TInt,TInt > const &
            Dat: TFlt &

        (   R   t   TIntTrFltH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  = s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TIntTrFltH self) -> int

        Parameters:
            self: THash< TIntTr,TFlt > const *

        (   R   t   TIntTrFltH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TIntTrFltH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntTrFltH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  R s    c         G   s   t  j |  |  S(   s   
        GetKeyV(TIntTrFltH self, TIntTrV KeyV)

        Parameters:
            KeyV: TVec< TTriple< TInt,TInt,TInt > > &

        (   R   t   TIntTrFltH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  \ s    c         G   s   t  j |  |  S(   sm   
        GetDatV(TIntTrFltH self, TFltV DatV)

        Parameters:
            DatV: TVec< TFlt > &

        (   R   t   TIntTrFltH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  f s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntTrFltH self, TVec< TPair< TTriple< TInt,TInt,TInt >,TFlt > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TTriple< TInt,TInt,TInt >,TFlt > > &

        (   R   t   TIntTrFltH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  p s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntTrFltH self, TVec< TPair< TFlt,TTriple< TInt,TInt,TInt > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TFlt,TTriple< TInt,TInt,TInt > > > &

        (   R   t   TIntTrFltH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  z s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntTrFltH self, TVec< TKeyDat< TTriple< TInt,TInt,TInt >,TFlt > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TTriple< TInt,TInt,TInt >,TFlt > > &

        (   R   t   TIntTrFltH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntTrFltH self, TVec< TKeyDat< TFlt,TTriple< TInt,TInt,TInt > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TFlt,TTriple< TInt,TInt,TInt > > > &

        (   R   t   TIntTrFltH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sw   
        Swap(TIntTrFltH self, TIntTrFltH Hash)

        Parameters:
            Hash: THash< TIntTr,TFlt > &

        (   R   t   TIntTrFltH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sh   
        Defrag(TIntTrFltH self)

        Parameters:
            self: THash< TIntTr,TFlt > *

        (   R   t   TIntTrFltH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sf   
        Pack(TIntTrFltH self)

        Parameters:
            self: THash< TIntTr,TFlt > *

        (   R   t   TIntTrFltH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TIntTrFltH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntTrFltH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntTrFltH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntTrFltH self)

        Parameters:
            self: THash< TIntTr,TFlt > *

        (   R   t   TIntTrFltH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntTrFltH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntTrFltH self)

        Parameters:
            self: THash< TIntTr,TFlt > *

        (   R   t   TIntTrFltH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntTrFltH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntTrFltHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TIntPrStrHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TIntPr,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TIntPr,TStr)> self) -> TIntPrStrH
        __init__(THash<(TIntPr,TStr)> self, TIntPrStrH Hash) -> TIntPrStrH

        Parameters:
            Hash: THash< TIntPr,TStr > const &

        __init__(THash<(TIntPr,TStr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntPrStrH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TIntPr,TStr)> self, int const & ExpectVals) -> TIntPrStrH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TIntPr,TStr)> self, TSIn SIn) -> TIntPrStrH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntPrStrH_swiginitt   new_TIntPrStrH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s_   
        Load(TIntPrStrH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntPrStrH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  0 s    c         G   s   t  j |  |  S(   sc   
        Save(TIntPrStrH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntPrStrH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   : s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrStrH self, TIntPrStrH Hash) -> bool

        Parameters:
            Hash: THash< TIntPr,TStr > const &

        (   R   t   TIntPrStrH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrStrH self, TIntPrStrH Hash) -> bool

        Parameters:
            Hash: THash< TIntPr,TStr > const &

        (   R   t   TIntPrStrH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N s    c         G   s   t  j |  |  S(   s   
        __call__(TIntPrStrH self, TIntPr Key) -> TStr

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TIntPrStrH self) -> ::TSize

        Parameters:
            self: THash< TIntPr,TStr > const *

        (   R   t   TIntPrStrH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b s    c         C   s   t  j |   S(   s{   
        BegI(TIntPrStrH self) -> TIntPrStrHI

        Parameters:
            self: THash< TIntPr,TStr > const *

        (   R   t   TIntPrStrH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         C   s   t  j |   S(   s{   
        EndI(TIntPrStrH self) -> TIntPrStrHI

        Parameters:
            self: THash< TIntPr,TStr > const *

        (   R   t   TIntPrStrH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  v s    c         G   s   t  j |  |  S(   s   
        GetI(TIntPrStrH self, TIntPr Key) -> TIntPrStrHI

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sx   
        Gen(TIntPrStrH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntPrStrH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s^  
        Clr(TIntPrStrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntPrStrH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntPrStrH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntPrStrH self)

        Parameters:
            self: THash< TIntPr,TStr > *

        (   R   t   TIntPrStrH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        Empty(TIntPrStrH self) -> bool

        Parameters:
            self: THash< TIntPr,TStr > const *

        (   R   t   TIntPrStrH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sr   
        Len(TIntPrStrH self) -> int

        Parameters:
            self: THash< TIntPr,TStr > const *

        (   R   t   TIntPrStrH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sw   
        GetPorts(TIntPrStrH self) -> int

        Parameters:
            self: THash< TIntPr,TStr > const *

        (   R   t   TIntPrStrH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TIntPrStrH self) -> bool

        Parameters:
            self: THash< TIntPr,TStr > const *

        (   R   t   TIntPrStrH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TIntPrStrH self) -> int

        Parameters:
            self: THash< TIntPr,TStr > const *

        (   R   t   TIntPrStrH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntPrStrH self) -> int

        Parameters:
            self: THash< TIntPr,TStr > const *

        (   R   t   TIntPrStrH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TIntPrStrH self) -> bool

        Parameters:
            self: THash< TIntPr,TStr > const *

        (   R   t   TIntPrStrH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   s~   
        AddKey(TIntPrStrH self, TIntPr Key) -> int

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s  
        AddDat(TIntPrStrH self, TIntPr Key) -> TStr

        Parameters:
            Key: TPair< TInt,TInt > const &

        AddDat(TIntPrStrH self, TIntPr Key, TStr Dat) -> TStr

        Parameters:
            Key: TPair< TInt,TInt > const &
            Dat: TStr const &

        (   R   t   TIntPrStrH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   	 s    c         G   s   t  j |  |  S(   sw   
        DelKey(TIntPrStrH self, TIntPr Key)

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  	 s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TIntPrStrH self, TIntPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	 s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TIntPrStrH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrStrH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  $	 s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TIntPrStrH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntPrStrH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  .	 s    c         G   s   t  j |  |  S(   s{   
        GetKey(TIntPrStrH self, int const & KeyId) -> TIntPr

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrStrH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  8	 s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TIntPrStrH self, TIntPr Key) -> int

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  B	 s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntPrStrH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntPrStrH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntPrStrH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  L	 s    c         G   s   t  j |  |  S(   s  
        IsKey(TIntPrStrH self, TIntPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &

        IsKey(TIntPrStrH self, TIntPr Key, int & KeyId) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &
            KeyId: int &

        (   R   t   TIntPrStrH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \	 s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TIntPrStrH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrStrH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  l	 s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntPrStrH self, TIntPr Key) -> TStr

        Parameters:
            Key: TPair< TInt,TInt > const &

        GetDat(TIntPrStrH self, TIntPr Key) -> TStr

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  v	 s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntPrStrH self, int const & KeyId, TIntPr Key, TStr Dat)

        Parameters:
            KeyId: int const &
            Key: TPair< TInt,TInt > &
            Dat: TStr &

        (   R   t   TIntPrStrH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	 s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntPrStrH self, TIntPr Key, TStr Dat) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &
            Dat: TStr &

        (   R   t   TIntPrStrH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	 s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TIntPrStrH self) -> int

        Parameters:
            self: THash< TIntPr,TStr > const *

        (   R   t   TIntPrStrH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	 s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TIntPrStrH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntPrStrH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	 s    c         G   s   t  j |  |  S(   s}   
        GetKeyV(TIntPrStrH self, TIntPrV KeyV)

        Parameters:
            KeyV: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntPrStrH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	 s    c         G   s   t  j |  |  S(   sm   
        GetDatV(TIntPrStrH self, TStrV DatV)

        Parameters:
            DatV: TVec< TStr > &

        (   R   t   TIntPrStrH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	 s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntPrStrH self, TVec< TPair< TPair< TInt,TInt >,TStr > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TPair< TInt,TInt >,TStr > > &

        (   R   t   TIntPrStrH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntPrStrH self, TVec< TPair< TStr,TPair< TInt,TInt > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TStr,TPair< TInt,TInt > > > &

        (   R   t   TIntPrStrH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	 s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntPrStrH self, TVec< TKeyDat< TPair< TInt,TInt >,TStr > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TPair< TInt,TInt >,TStr > > &

        (   R   t   TIntPrStrH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntPrStrH self, TVec< TKeyDat< TStr,TPair< TInt,TInt > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TStr,TPair< TInt,TInt > > > &

        (   R   t   TIntPrStrH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	 s    c         G   s   t  j |  |  S(   sw   
        Swap(TIntPrStrH self, TIntPrStrH Hash)

        Parameters:
            Hash: THash< TIntPr,TStr > &

        (   R   t   TIntPrStrH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  	 s    c         C   s   t  j |   S(   sh   
        Defrag(TIntPrStrH self)

        Parameters:
            self: THash< TIntPr,TStr > *

        (   R   t   TIntPrStrH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  	 s    c         C   s   t  j |   S(   sf   
        Pack(TIntPrStrH self)

        Parameters:
            self: THash< TIntPr,TStr > *

        (   R   t   TIntPrStrH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
 s    c         G   s   t  j |  |  S(   s   
        Sort(TIntPrStrH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntPrStrH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  

 s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntPrStrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntPrStrH self)

        Parameters:
            self: THash< TIntPr,TStr > *

        (   R   t   TIntPrStrH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  
 s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntPrStrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntPrStrH self)

        Parameters:
            self: THash< TIntPr,TStr > *

        (   R   t   TIntPrStrH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  $
 s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntPrStrH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntPrStrHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRC*   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TIntPrStrVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s(   Proxy of C++ THash<(TIntPr,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g
 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g
 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TIntPr,TStrV)> self) -> TIntPrStrVH
        __init__(THash<(TIntPr,TStrV)> self, TIntPrStrVH Hash) -> TIntPrStrVH

        Parameters:
            Hash: THash< TIntPr,TStrV > const &

        __init__(THash<(TIntPr,TStrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntPrStrVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TIntPr,TStrV)> self, int const & ExpectVals) -> TIntPrStrVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TIntPr,TStrV)> self, TSIn SIn) -> TIntPrStrVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntPrStrVH_swiginitt   new_TIntPrStrVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   j
 s    c         G   s   t  j |  |  S(   s`   
        Load(TIntPrStrVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntPrStrVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  
 s    c         G   s   t  j |  |  S(   sd   
        Save(TIntPrStrVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntPrStrVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
 s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrStrVH self, TIntPrStrVH Hash) -> bool

        Parameters:
            Hash: THash< TIntPr,TStrV > const &

        (   R   t   TIntPrStrVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
 s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrStrVH self, TIntPrStrVH Hash) -> bool

        Parameters:
            Hash: THash< TIntPr,TStrV > const &

        (   R   t   TIntPrStrVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
 s    c         G   s   t  j |  |  S(   s   
        __call__(TIntPrStrVH self, TIntPr Key) -> TStrV

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
 s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntPrStrVH self) -> ::TSize

        Parameters:
            self: THash< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
 s    c         C   s   t  j |   S(   s~   
        BegI(TIntPrStrVH self) -> TIntPrStrVHI

        Parameters:
            self: THash< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
 s    c         C   s   t  j |   S(   s~   
        EndI(TIntPrStrVH self) -> TIntPrStrVHI

        Parameters:
            self: THash< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
 s    c         G   s   t  j |  |  S(   s   
        GetI(TIntPrStrVH self, TIntPr Key) -> TIntPrStrVHI

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
 s    c         G   s   t  j |  |  S(   sy   
        Gen(TIntPrStrVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntPrStrVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
 s    c         G   s   t  j |  |  S(   sc  
        Clr(TIntPrStrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntPrStrVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntPrStrVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntPrStrVH self)

        Parameters:
            self: THash< TIntPr,TStrV > *

        (   R   t   TIntPrStrVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
 s    c         C   s   t  j |   S(   sw   
        Empty(TIntPrStrVH self) -> bool

        Parameters:
            self: THash< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   st   
        Len(TIntPrStrVH self) -> int

        Parameters:
            self: THash< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sy   
        GetPorts(TIntPrStrVH self) -> int

        Parameters:
            self: THash< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   s|   
        IsAutoSize(TIntPrStrVH self) -> bool

        Parameters:
            self: THash< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  " s    c         C   s   t  j |   S(   s|   
        GetMxKeyIds(TIntPrStrVH self) -> int

        Parameters:
            self: THash< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  , s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntPrStrVH self) -> int

        Parameters:
            self: THash< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  6 s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TIntPrStrVH self) -> bool

        Parameters:
            self: THash< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  @ s    c         G   s   t  j |  |  S(   s   
        AddKey(TIntPrStrVH self, TIntPr Key) -> int

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  J s    c         G   s   t  j |  |  S(   s.  
        AddDat(TIntPrStrVH self, TIntPr Key) -> TStrV

        Parameters:
            Key: TPair< TInt,TInt > const &

        AddDat(TIntPrStrVH self, TIntPr Key, TStrV Dat) -> TStrV

        Parameters:
            Key: TPair< TInt,TInt > const &
            Dat: TVec< TStr,int > const &

        (   R   t   TIntPrStrVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  T s    c         G   s   t  j |  |  S(   sx   
        DelKey(TIntPrStrVH self, TIntPr Key)

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  d s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TIntPrStrVH self, TIntPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  n s    c         G   s   t  j |  |  S(   st   
        DelKeyId(TIntPrStrVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrStrVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  x s    c         G   s   t  j |  |  S(   ss   
        DelKeyIdV(TIntPrStrVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntPrStrVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s|   
        GetKey(TIntPrStrVH self, int const & KeyId) -> TIntPr

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrStrVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TIntPrStrVH self, TIntPr Key) -> int

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntPrStrVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntPrStrVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntPrStrVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        IsKey(TIntPrStrVH self, TIntPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &

        IsKey(TIntPrStrVH self, TIntPr Key, int & KeyId) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &
            KeyId: int &

        (   R   t   TIntPrStrVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s{   
        IsKeyId(TIntPrStrVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntPrStrVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntPrStrVH self, TIntPr Key) -> TStrV

        Parameters:
            Key: TPair< TInt,TInt > const &

        GetDat(TIntPrStrVH self, TIntPr Key) -> TStrV

        Parameters:
            Key: TPair< TInt,TInt > const &

        (   R   t   TIntPrStrVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntPrStrVH self, int const & KeyId, TIntPr Key, TStrV Dat)

        Parameters:
            KeyId: int const &
            Key: TPair< TInt,TInt > &
            Dat: TVec< TStr,int > &

        (   R   t   TIntPrStrVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntPrStrVH self, TIntPr Key, TStrV Dat) -> bool

        Parameters:
            Key: TPair< TInt,TInt > const &
            Dat: TVec< TStr,int > &

        (   R   t   TIntPrStrVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   s|   
        FFirstKeyId(TIntPrStrVH self) -> int

        Parameters:
            self: THash< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        FNextKeyId(TIntPrStrVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntPrStrVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s~   
        GetKeyV(TIntPrStrVH self, TIntPrV KeyV)

        Parameters:
            KeyV: TVec< TPair< TInt,TInt > > &

        (   R   t   TIntPrStrVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatV(TIntPrStrVH self, TVec< TVec< TStr,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TStr,int > > &

        (   R   t   TIntPrStrVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntPrStrVH self, TVec< TPair< TPair< TInt,TInt >,TVec< TStr,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TPair< TInt,TInt >,TVec< TStr,int > > > &

        (   R   t   TIntPrStrVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntPrStrVH self, TVec< TPair< TVec< TStr,int >,TPair< TInt,TInt > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TStr,int >,TPair< TInt,TInt > > > &

        (   R   t   TIntPrStrVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  " s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntPrStrVH self, TVec< TKeyDat< TPair< TInt,TInt >,TVec< TStr,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TPair< TInt,TInt >,TVec< TStr,int > > > &

        (   R   t   TIntPrStrVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntPrStrVH self, TVec< TKeyDat< TVec< TStr,int >,TPair< TInt,TInt > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TStr,int >,TPair< TInt,TInt > > > &

        (   R   t   TIntPrStrVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  6 s    c         G   s   t  j |  |  S(   sz   
        Swap(TIntPrStrVH self, TIntPrStrVH Hash)

        Parameters:
            Hash: THash< TIntPr,TStrV > &

        (   R   t   TIntPrStrVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  @ s    c         C   s   t  j |   S(   sj   
        Defrag(TIntPrStrVH self)

        Parameters:
            self: THash< TIntPr,TStrV > *

        (   R   t   TIntPrStrVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  J s    c         C   s   t  j |   S(   sh   
        Pack(TIntPrStrVH self)

        Parameters:
            self: THash< TIntPr,TStrV > *

        (   R   t   TIntPrStrVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T s    c         G   s   t  j |  |  S(   s   
        Sort(TIntPrStrVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntPrStrVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntPrStrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntPrStrVH self)

        Parameters:
            self: THash< TIntPr,TStrV > *

        (   R   t   TIntPrStrVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  i s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntPrStrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntPrStrVH self)

        Parameters:
            self: THash< TIntPr,TStrV > *

        (   R   t   TIntPrStrVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  x s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntPrStrVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntPrStrVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv*  e
 sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TIntStrPrIntHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s*   Proxy of C++ THash<(TIntStrPr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TIntStrPr,TInt)> self) -> TIntStrPrIntH
        __init__(THash<(TIntStrPr,TInt)> self, TIntStrPrIntH Hash) -> TIntStrPrIntH

        Parameters:
            Hash: THash< TIntStrPr,TInt > const &

        __init__(THash<(TIntStrPr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TIntStrPrIntH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TIntStrPr,TInt)> self, int const & ExpectVals) -> TIntStrPrIntH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TIntStrPr,TInt)> self, TSIn SIn) -> TIntStrPrIntH

        Parameters:
            SIn: TSIn &

        N(   R   t   TIntStrPrIntH_swiginitt   new_TIntStrPrIntH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   sb   
        Load(TIntStrPrIntH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TIntStrPrIntH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sf   
        Save(TIntStrPrIntH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TIntStrPrIntH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrPrIntH self, TIntStrPrIntH Hash) -> bool

        Parameters:
            Hash: THash< TIntStrPr,TInt > const &

        (   R   t   TIntStrPrIntH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrPrIntH self, TIntStrPrIntH Hash) -> bool

        Parameters:
            Hash: THash< TIntStrPr,TInt > const &

        (   R   t   TIntStrPrIntH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        __call__(TIntStrPrIntH self, TIntStrPr Key) -> TInt

        Parameters:
            Key: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrIntH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR     s    c         C   s   t  j |   S(   s   
        GetMemUsed(TIntStrPrIntH self) -> ::TSize

        Parameters:
            self: THash< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
 s    c         C   s   t  j |   S(   s   
        BegI(TIntStrPrIntH self) -> TIntStrPrIntHI

        Parameters:
            self: THash< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s   
        EndI(TIntStrPrIntH self) -> TIntStrPrIntHI

        Parameters:
            self: THash< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetI(TIntStrPrIntH self, TIntStrPr Key) -> TIntStrPrIntHI

        Parameters:
            Key: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrIntH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   s{   
        Gen(TIntStrPrIntH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TIntStrPrIntH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   2 s    c         G   s   t  j |  |  S(   sm  
        Clr(TIntStrPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TIntStrPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TIntStrPrIntH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TIntStrPrIntH self)

        Parameters:
            self: THash< TIntStrPr,TInt > *

        (   R   t   TIntStrPrIntH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   < s    c         C   s   t  j |   S(   s{   
        Empty(TIntStrPrIntH self) -> bool

        Parameters:
            self: THash< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   X s    c         C   s   t  j |   S(   sx   
        Len(TIntStrPrIntH self) -> int

        Parameters:
            self: THash< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   b s    c         C   s   t  j |   S(   s}   
        GetPorts(TIntStrPrIntH self) -> int

        Parameters:
            self: THash< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  l s    c         C   s   t  j |   S(   s   
        IsAutoSize(TIntStrPrIntH self) -> bool

        Parameters:
            self: THash< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  v s    c         C   s   t  j |   S(   s   
        GetMxKeyIds(TIntStrPrIntH self) -> int

        Parameters:
            self: THash< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TIntStrPrIntH self) -> int

        Parameters:
            self: THash< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TIntStrPrIntH self) -> bool

        Parameters:
            self: THash< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   s   
        AddKey(TIntStrPrIntH self, TIntStrPr Key) -> int

        Parameters:
            Key: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrIntH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s)  
        AddDat(TIntStrPrIntH self, TIntStrPr Key) -> TInt

        Parameters:
            Key: TPair< TInt,TStr > const &

        AddDat(TIntStrPrIntH self, TIntStrPr Key, TInt Dat) -> TInt

        Parameters:
            Key: TPair< TInt,TStr > const &
            Dat: TInt const &

        (   R   t   TIntStrPrIntH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   s}   
        DelKey(TIntStrPrIntH self, TIntStrPr Key)

        Parameters:
            Key: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrIntH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TIntStrPrIntH self, TIntStrPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrIntH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sv   
        DelKeyId(TIntStrPrIntH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TIntStrPrIntH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   su   
        DelKeyIdV(TIntStrPrIntH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TIntStrPrIntH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKey(TIntStrPrIntH self, int const & KeyId) -> TIntStrPr

        Parameters:
            KeyId: int const &

        (   R   t   TIntStrPrIntH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TIntStrPrIntH self, TIntStrPr Key) -> int

        Parameters:
            Key: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrIntH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TIntStrPrIntH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TIntStrPrIntH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TIntStrPrIntH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s%  
        IsKey(TIntStrPrIntH self, TIntStrPr Key) -> bool

        Parameters:
            Key: TPair< TInt,TStr > const &

        IsKey(TIntStrPrIntH self, TIntStrPr Key, int & KeyId) -> bool

        Parameters:
            Key: TPair< TInt,TStr > const &
            KeyId: int &

        (   R   t   TIntStrPrIntH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s}   
        IsKeyId(TIntStrPrIntH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TIntStrPrIntH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetDat(TIntStrPrIntH self, TIntStrPr Key) -> TInt

        Parameters:
            Key: TPair< TInt,TStr > const &

        GetDat(TIntStrPrIntH self, TIntStrPr Key) -> TInt

        Parameters:
            Key: TPair< TInt,TStr > const &

        (   R   t   TIntStrPrIntH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TIntStrPrIntH self, int const & KeyId, TIntStrPr Key, TInt Dat)

        Parameters:
            KeyId: int const &
            Key: TPair< TInt,TStr > &
            Dat: TInt &

        (   R   t   TIntStrPrIntH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  - s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TIntStrPrIntH self, TIntStrPr Key, TInt Dat) -> bool

        Parameters:
            Key: TPair< TInt,TStr > const &
            Dat: TInt &

        (   R   t   TIntStrPrIntH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  9 s    	c         C   s   t  j |   S(   s   
        FFirstKeyId(TIntStrPrIntH self) -> int

        Parameters:
            self: THash< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  D s    c         G   s   t  j |  |  S(   st   
        FNextKeyId(TIntStrPrIntH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TIntStrPrIntH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  N s    c         G   s   t  j |  |  S(   s   
        GetKeyV(TIntStrPrIntH self, TIntStrPrV KeyV)

        Parameters:
            KeyV: TVec< TPair< TInt,TStr > > &

        (   R   t   TIntStrPrIntH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  X s    c         G   s   t  j |  |  S(   sp   
        GetDatV(TIntStrPrIntH self, TIntV DatV)

        Parameters:
            DatV: TVec< TInt > &

        (   R   t   TIntStrPrIntH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  b s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TIntStrPrIntH self, TVec< TPair< TPair< TInt,TStr >,TInt > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TPair< TInt,TStr >,TInt > > &

        (   R   t   TIntStrPrIntH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  l s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TIntStrPrIntH self, TVec< TPair< TInt,TPair< TInt,TStr > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TInt,TPair< TInt,TStr > > > &

        (   R   t   TIntStrPrIntH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  v s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TIntStrPrIntH self, TVec< TKeyDat< TPair< TInt,TStr >,TInt > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TPair< TInt,TStr >,TInt > > &

        (   R   t   TIntStrPrIntH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TIntStrPrIntH self, TVec< TKeyDat< TInt,TPair< TInt,TStr > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TInt,TPair< TInt,TStr > > > &

        (   R   t   TIntStrPrIntH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        Swap(TIntStrPrIntH self, TIntStrPrIntH Hash)

        Parameters:
            Hash: THash< TIntStrPr,TInt > &

        (   R   t   TIntStrPrIntH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sn   
        Defrag(TIntStrPrIntH self)

        Parameters:
            self: THash< TIntStrPr,TInt > *

        (   R   t   TIntStrPrIntH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sl   
        Pack(TIntStrPrIntH self)

        Parameters:
            self: THash< TIntStrPr,TInt > *

        (   R   t   TIntStrPrIntH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TIntStrPrIntH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TIntStrPrIntH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TIntStrPrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TIntStrPrIntH self)

        Parameters:
            self: THash< TIntStrPr,TInt > *

        (   R   t   TIntStrPrIntH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TIntStrPrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TIntStrPrIntH self)

        Parameters:
            self: THash< TIntStrPr,TInt > *

        (   R   t   TIntStrPrIntH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TIntStrPrIntH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TIntStrPrIntHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TFltFltHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s%   Proxy of C++ THash<(TFlt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TFlt,TFlt)> self) -> TFltFltH
        __init__(THash<(TFlt,TFlt)> self, TFltFltH Hash) -> TFltFltH

        Parameters:
            Hash: THash< TFlt,TFlt > const &

        __init__(THash<(TFlt,TFlt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TFltFltH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TFlt,TFlt)> self, int const & ExpectVals) -> TFltFltH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TFlt,TFlt)> self, TSIn SIn) -> TFltFltH

        Parameters:
            SIn: TSIn &

        N(   R   t   TFltFltH_swiginitt   new_TFltFltH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s]   
        Load(TFltFltH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TFltFltH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  , s    c         G   s   t  j |  |  S(   sa   
        Save(TFltFltH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TFltFltH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   6 s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltFltH self, TFltFltH Hash) -> bool

        Parameters:
            Hash: THash< TFlt,TFlt > const &

        (   R   t   TFltFltH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   @ s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltFltH self, TFltFltH Hash) -> bool

        Parameters:
            Hash: THash< TFlt,TFlt > const &

        (   R   t   TFltFltH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J s    c         G   s   t  j |  |  S(   so   
        __call__(TFltFltH self, TFlt Key) -> TFlt

        Parameters:
            Key: TFlt const &

        (   R   t   TFltFltH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T s    c         C   s   t  j |   S(   sy   
        GetMemUsed(TFltFltH self) -> ::TSize

        Parameters:
            self: THash< TFlt,TFlt > const *

        (   R   t   TFltFltH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^ s    c         C   s   t  j |   S(   su   
        BegI(TFltFltH self) -> TFltFltHI

        Parameters:
            self: THash< TFlt,TFlt > const *

        (   R   t   TFltFltH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         C   s   t  j |   S(   su   
        EndI(TFltFltH self) -> TFltFltHI

        Parameters:
            self: THash< TFlt,TFlt > const *

        (   R   t   TFltFltH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r s    c         G   s   t  j |  |  S(   sp   
        GetI(TFltFltH self, TFlt Key) -> TFltFltHI

        Parameters:
            Key: TFlt const &

        (   R   t   TFltFltH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  | s    c         G   s   t  j |  |  S(   sv   
        Gen(TFltFltH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TFltFltH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sT  
        Clr(TFltFltH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TFltFltH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TFltFltH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TFltFltH self)

        Parameters:
            self: THash< TFlt,TFlt > *

        (   R   t   TFltFltH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sq   
        Empty(TFltFltH self) -> bool

        Parameters:
            self: THash< TFlt,TFlt > const *

        (   R   t   TFltFltH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sn   
        Len(TFltFltH self) -> int

        Parameters:
            self: THash< TFlt,TFlt > const *

        (   R   t   TFltFltH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   ss   
        GetPorts(TFltFltH self) -> int

        Parameters:
            self: THash< TFlt,TFlt > const *

        (   R   t   TFltFltH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sv   
        IsAutoSize(TFltFltH self) -> bool

        Parameters:
            self: THash< TFlt,TFlt > const *

        (   R   t   TFltFltH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   sv   
        GetMxKeyIds(TFltFltH self) -> int

        Parameters:
            self: THash< TFlt,TFlt > const *

        (   R   t   TFltFltH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s|   
        GetReservedKeyIds(TFltFltH self) -> int

        Parameters:
            self: THash< TFlt,TFlt > const *

        (   R   t   TFltFltH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   sy   
        IsKeyIdEqKeyN(TFltFltH self) -> bool

        Parameters:
            self: THash< TFlt,TFlt > const *

        (   R   t   TFltFltH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sl   
        AddKey(TFltFltH self, TFlt Key) -> int

        Parameters:
            Key: TFlt const &

        (   R   t   TFltFltH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s   
        AddDat(TFltFltH self, TFlt Key) -> TFlt

        Parameters:
            Key: TFlt const &

        AddDat(TFltFltH self, TFlt Key, TFlt Dat) -> TFlt

        Parameters:
            Key: TFlt const &
            Dat: TFlt const &

        (   R   t   TFltFltH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   se   
        DelKey(TFltFltH self, TFlt Key)

        Parameters:
            Key: TFlt const &

        (   R   t   TFltFltH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   so   
        DelIfKey(TFltFltH self, TFlt Key) -> bool

        Parameters:
            Key: TFlt const &

        (   R   t   TFltFltH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        DelKeyId(TFltFltH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TFltFltH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   sp   
        DelKeyIdV(TFltFltH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TFltFltH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  * s    c         G   s   t  j |  |  S(   sw   
        GetKey(TFltFltH self, int const & KeyId) -> TFlt

        Parameters:
            KeyId: int const &

        (   R   t   TFltFltH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  4 s    c         G   s   t  j |  |  S(   sn   
        GetKeyId(TFltFltH self, TFlt Key) -> int

        Parameters:
            Key: TFlt const &

        (   R   t   TFltFltH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  > s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TFltFltH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TFltFltH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TFltFltH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         G   s   t  j |  |  S(   s   
        IsKey(TFltFltH self, TFlt Key) -> bool

        Parameters:
            Key: TFlt const &

        IsKey(TFltFltH self, TFlt Key, int & KeyId) -> bool

        Parameters:
            Key: TFlt const &
            KeyId: int &

        (   R   t   TFltFltH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X s    c         G   s   t  j |  |  S(   sx   
        IsKeyId(TFltFltH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TFltFltH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  h s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltFltH self, TFlt Key) -> TFlt

        Parameters:
            Key: TFlt const &

        GetDat(TFltFltH self, TFlt Key) -> TFlt

        Parameters:
            Key: TFlt const &

        (   R   t   TFltFltH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  r s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TFltFltH self, int const & KeyId, TFlt Key, TFlt Dat)

        Parameters:
            KeyId: int const &
            Key: TFlt &
            Dat: TFlt &

        (   R   t   TFltFltH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TFltFltH self, TFlt Key, TFlt Dat) -> bool

        Parameters:
            Key: TFlt const &
            Dat: TFlt &

        (   R   t   TFltFltH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sv   
        FFirstKeyId(TFltFltH self) -> int

        Parameters:
            self: THash< TFlt,TFlt > const *

        (   R   t   TFltFltH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   so   
        FNextKeyId(TFltFltH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TFltFltH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sk   
        GetKeyV(TFltFltH self, TFltV KeyV)

        Parameters:
            KeyV: TVec< TFlt > &

        (   R   t   TFltFltH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sk   
        GetDatV(TFltFltH self, TFltV DatV)

        Parameters:
            DatV: TVec< TFlt > &

        (   R   t   TFltFltH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TFltFltH self, TFltPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TFlt,TFlt > > &

        (   R   t   TFltFltH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TFltFltH self, TFltPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TFlt,TFlt > > &

        (   R   t   TFltFltH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TFltFltH self, TFltKdV KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TFlt,TFlt > > &

        (   R   t   TFltFltH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TFltFltH self, TFltKdV DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TFlt,TFlt > > &

        (   R   t   TFltFltH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        Swap(TFltFltH self, TFltFltH Hash)

        Parameters:
            Hash: THash< TFlt,TFlt > &

        (   R   t   TFltFltH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sd   
        Defrag(TFltFltH self)

        Parameters:
            self: THash< TFlt,TFlt > *

        (   R   t   TFltFltH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sb   
        Pack(TFltFltH self)

        Parameters:
            self: THash< TFlt,TFlt > *

        (   R   t   TFltFltH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TFltFltH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TFltFltH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TFltFltH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TFltFltH self)

        Parameters:
            self: THash< TFlt,TFlt > *

        (   R   t   TFltFltH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TFltFltH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TFltFltH self)

        Parameters:
            self: THash< TFlt,TFlt > *

        (   R   t   TFltFltH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TFltFltH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TFltFltHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s%   Proxy of C++ THash<(TStr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sw  
        __init__(THash<(TStr,TInt)> self) -> TStrH
        __init__(THash<(TStr,TInt)> self, TStrH Hash) -> TStrH

        Parameters:
            Hash: THash< TStr,TInt > const &

        __init__(THash<(TStr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TInt)> self, int const & ExpectVals) -> TStrH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TInt)> self, TSIn SIn) -> TStrH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrH_swiginitt	   new_TStrH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   f s    c         G   s   t  j |  |  S(   sZ   
        Load(TStrH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t
   TStrH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   s^   
        Save(TStrH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t
   TStrH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s{   
        __eq__(TStrH self, TStrH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TInt > const &

        (   R   t   TStrH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s{   
        __lt__(TStrH self, TStrH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TInt > const &

        (   R   t   TStrH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sl   
        __call__(TStrH self, TStr Key) -> TInt

        Parameters:
            Key: TStr const &

        (   R   t   TStrH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sv   
        GetMemUsed(TStrH self) -> ::TSize

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   so   
        BegI(TStrH self) -> TStrHI

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t
   TStrH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   so   
        EndI(TStrH self) -> TStrHI

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t
   TStrH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sj   
        GetI(TStrH self, TStr Key) -> TStrHI

        Parameters:
            Key: TStr const &

        (   R   t
   TStrH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   ss   
        Gen(TStrH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t	   TStrH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sH  
        Clr(TStrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrH self)

        Parameters:
            self: THash< TStr,TInt > *

        (   R   t	   TStrH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sn   
        Empty(TStrH self) -> bool

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[     s    c         C   s   t  j |   S(   sk   
        Len(TStrH self) -> int

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t	   TStrH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   
 s    c         C   s   t  j |   S(   sp   
        GetPorts(TStrH self) -> int

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   ss   
        IsAutoSize(TStrH self) -> bool

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   ss   
        GetMxKeyIds(TStrH self) -> int

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  ( s    c         C   s   t  j |   S(   sy   
        GetReservedKeyIds(TStrH self) -> int

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  2 s    c         C   s   t  j |   S(   sv   
        IsKeyIdEqKeyN(TStrH self) -> bool

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  < s    c         G   s   t  j |  |  S(   si   
        AddKey(TStrH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  F s    c         G   s   t  j |  |  S(   s   
        AddDat(TStrH self, TStr Key) -> TInt

        Parameters:
            Key: TStr const &

        AddDat(TStrH self, TStr Key, TInt Dat) -> TInt

        Parameters:
            Key: TStr const &
            Dat: TInt const &

        (   R   t   TStrH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  P s    c         G   s   t  j |  |  S(   sb   
        DelKey(TStrH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  ` s    c         G   s   t  j |  |  S(   sl   
        DelIfKey(TStrH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  j s    c         G   s   t  j |  |  S(   sn   
        DelKeyId(TStrH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  t s    c         G   s   t  j |  |  S(   sm   
        DelKeyIdV(TStrH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ~ s    c         G   s   t  j |  |  S(   st   
        GetKey(TStrH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sk   
        GetKeyId(TStrH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   su   
        IsKeyId(TStrH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrH self, TStr Key) -> TInt

        Parameters:
            Key: TStr const &

        GetDat(TStrH self, TStr Key) -> TInt

        Parameters:
            Key: TStr const &

        (   R   t   TStrH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrH self, int const & KeyId, TStr Key, TInt Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TInt &

        (   R   t   TStrH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrH self, TStr Key, TInt Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TInt &

        (   R   t   TStrH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   ss   
        FFirstKeyId(TStrH self) -> int

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sl   
        FNextKeyId(TStrH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sh   
        GetKeyV(TStrH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   sh   
        GetDatV(TStrH self, TIntV DatV)

        Parameters:
            DatV: TVec< TInt > &

        (   R   t   TStrH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  
 s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrH self, TStrIntPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TInt > > &

        (   R   t   TStrH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrH self, TIntStrPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TInt,TStr > > &

        (   R   t   TStrH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrH self, TStrIntKdV KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TInt > > &

        (   R   t   TStrH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ( s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrH self, TIntStrKdV DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TInt,TStr > > &

        (   R   t   TStrH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  2 s    c         G   s   t  j |  |  S(   sk   
        Swap(TStrH self, TStrH Hash)

        Parameters:
            Hash: THash< TStr,TInt > &

        (   R   t
   TStrH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  < s    c         C   s   t  j |   S(   sa   
        Defrag(TStrH self)

        Parameters:
            self: THash< TStr,TInt > *

        (   R   t   TStrH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  F s    c         C   s   t  j |   S(   s_   
        Pack(TStrH self)

        Parameters:
            self: THash< TStr,TInt > *

        (   R   t
   TStrH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         G   s   t  j |  |  S(   s   
        Sort(TStrH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t
   TStrH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrH self)

        Parameters:
            self: THash< TStr,TInt > *

        (   R   t   TStrH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  e s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrH self)

        Parameters:
            self: THash< TStr,TInt > *

        (   R   t   TStrH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  t s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR+  a sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t	   TStrBoolHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s&   Proxy of C++ THash<(TStr,TBool)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TBool)> self) -> TStrBoolH
        __init__(THash<(TStr,TBool)> self, TStrBoolH Hash) -> TStrBoolH

        Parameters:
            Hash: THash< TStr,TBool > const &

        __init__(THash<(TStr,TBool)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrBoolH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TBool)> self, int const & ExpectVals) -> TStrBoolH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TBool)> self, TSIn SIn) -> TStrBoolH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrBoolH_swiginitt   new_TStrBoolH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s^   
        Load(TStrBoolH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrBoolH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sb   
        Save(TStrBoolH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrBoolH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrBoolH self, TStrBoolH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TBool > const &

        (   R   t   TStrBoolH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrBoolH self, TStrBoolH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TBool > const &

        (   R   t   TStrBoolH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sq   
        __call__(TStrBoolH self, TStr Key) -> TBool

        Parameters:
            Key: TStr const &

        (   R   t   TStrBoolH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s{   
        GetMemUsed(TStrBoolH self) -> ::TSize

        Parameters:
            self: THash< TStr,TBool > const *

        (   R   t   TStrBoolH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        BegI(TStrBoolH self) -> TStrBoolHI

        Parameters:
            self: THash< TStr,TBool > const *

        (   R   t   TStrBoolH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sx   
        EndI(TStrBoolH self) -> TStrBoolHI

        Parameters:
            self: THash< TStr,TBool > const *

        (   R   t   TStrBoolH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sr   
        GetI(TStrBoolH self, TStr Key) -> TStrBoolHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrBoolH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  $ s    c         G   s   t  j |  |  S(   sw   
        Gen(TStrBoolH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrBoolH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   . s    c         G   s   t  j |  |  S(   sY  
        Clr(TStrBoolH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrBoolH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrBoolH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrBoolH self)

        Parameters:
            self: THash< TStr,TBool > *

        (   R   t   TStrBoolH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   8 s    c         C   s   t  j |   S(   ss   
        Empty(TStrBoolH self) -> bool

        Parameters:
            self: THash< TStr,TBool > const *

        (   R   t   TStrBoolH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   T s    c         C   s   t  j |   S(   sp   
        Len(TStrBoolH self) -> int

        Parameters:
            self: THash< TStr,TBool > const *

        (   R   t   TStrBoolH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   ^ s    c         C   s   t  j |   S(   su   
        GetPorts(TStrBoolH self) -> int

        Parameters:
            self: THash< TStr,TBool > const *

        (   R   t   TStrBoolH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  h s    c         C   s   t  j |   S(   sx   
        IsAutoSize(TStrBoolH self) -> bool

        Parameters:
            self: THash< TStr,TBool > const *

        (   R   t   TStrBoolH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  r s    c         C   s   t  j |   S(   sx   
        GetMxKeyIds(TStrBoolH self) -> int

        Parameters:
            self: THash< TStr,TBool > const *

        (   R   t   TStrBoolH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  | s    c         C   s   t  j |   S(   s~   
        GetReservedKeyIds(TStrBoolH self) -> int

        Parameters:
            self: THash< TStr,TBool > const *

        (   R   t   TStrBoolH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s{   
        IsKeyIdEqKeyN(TStrBoolH self) -> bool

        Parameters:
            self: THash< TStr,TBool > const *

        (   R   t   TStrBoolH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sm   
        AddKey(TStrBoolH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrBoolH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s   
        AddDat(TStrBoolH self, TStr Key) -> TBool

        Parameters:
            Key: TStr const &

        AddDat(TStrBoolH self, TStr Key, TBool Dat) -> TBool

        Parameters:
            Key: TStr const &
            Dat: TBool const &

        (   R   t   TStrBoolH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   sf   
        DelKey(TStrBoolH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrBoolH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   sp   
        DelIfKey(TStrBoolH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrBoolH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        DelKeyId(TStrBoolH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrBoolH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        DelKeyIdV(TStrBoolH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrBoolH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sx   
        GetKey(TStrBoolH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrBoolH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   so   
        GetKeyId(TStrBoolH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrBoolH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrBoolH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrBoolH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrBoolH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrBoolH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrBoolH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrBoolH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sy   
        IsKeyId(TStrBoolH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrBoolH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrBoolH self, TStr Key) -> TBool

        Parameters:
            Key: TStr const &

        GetDat(TStrBoolH self, TStr Key) -> TBool

        Parameters:
            Key: TStr const &

        (   R   t   TStrBoolH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrBoolH self, int const & KeyId, TStr Key, TBool Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TBool &

        (   R   t   TStrBoolH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ) s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrBoolH self, TStr Key, TBool Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TBool &

        (   R   t   TStrBoolH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  5 s    	c         C   s   t  j |   S(   sx   
        FFirstKeyId(TStrBoolH self) -> int

        Parameters:
            self: THash< TStr,TBool > const *

        (   R   t   TStrBoolH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  @ s    c         G   s   t  j |  |  S(   sp   
        FNextKeyId(TStrBoolH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrBoolH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J s    c         G   s   t  j |  |  S(   sl   
        GetKeyV(TStrBoolH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrBoolH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  T s    c         G   s   t  j |  |  S(   sn   
        GetDatV(TStrBoolH self, TBoolV DatV)

        Parameters:
            DatV: TVec< TBool > &

        (   R   t   TStrBoolH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ^ s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrBoolH self, TVec< TPair< TStr,TBool > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TBool > > &

        (   R   t   TStrBoolH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  h s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrBoolH self, TVec< TPair< TBool,TStr > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TBool,TStr > > &

        (   R   t   TStrBoolH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  r s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrBoolH self, TVec< TKeyDat< TStr,TBool > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TBool > > &

        (   R   t   TStrBoolH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  | s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrBoolH self, TVec< TKeyDat< TBool,TStr > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TBool,TStr > > &

        (   R   t   TStrBoolH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   st   
        Swap(TStrBoolH self, TStrBoolH Hash)

        Parameters:
            Hash: THash< TStr,TBool > &

        (   R   t   TStrBoolH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sf   
        Defrag(TStrBoolH self)

        Parameters:
            self: THash< TStr,TBool > *

        (   R   t   TStrBoolH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sd   
        Pack(TStrBoolH self)

        Parameters:
            self: THash< TStr,TBool > *

        (   R   t   TStrBoolH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TStrBoolH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrBoolH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrBoolH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrBoolH self)

        Parameters:
            self: THash< TStr,TBool > *

        (   R   t   TStrBoolH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrBoolH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrBoolH self)

        Parameters:
            self: THash< TStr,TBool > *

        (   R   t   TStrBoolH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrBoolH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrBoolHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRB+   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrIntHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s%   Proxy of C++ THash<(TStr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TInt)> self) -> TStrIntH
        __init__(THash<(TStr,TInt)> self, TStrH Hash) -> TStrIntH

        Parameters:
            Hash: THash< TStr,TInt > const &

        __init__(THash<(TStr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrIntH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TInt)> self, int const & ExpectVals) -> TStrIntH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TInt)> self, TSIn SIn) -> TStrIntH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntH_swiginitt   new_TStrIntH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s]   
        Load(TStrIntH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrIntH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ( s    c         G   s   t  j |  |  S(   sa   
        Save(TStrIntH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   2 s    c         G   s   t  j |  |  S(   s~   
        __eq__(TStrIntH self, TStrH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TInt > const &

        (   R   t   TStrIntH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   < s    c         G   s   t  j |  |  S(   s~   
        __lt__(TStrIntH self, TStrH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TInt > const &

        (   R   t   TStrIntH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F s    c         G   s   t  j |  |  S(   so   
        __call__(TStrIntH self, TStr Key) -> TInt

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P s    c         C   s   t  j |   S(   sy   
        GetMemUsed(TStrIntH self) -> ::TSize

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrIntH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z s    c         C   s   t  j |   S(   sr   
        BegI(TStrIntH self) -> TStrHI

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrIntH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d s    c         C   s   t  j |   S(   sr   
        EndI(TStrIntH self) -> TStrHI

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrIntH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n s    c         G   s   t  j |  |  S(   sm   
        GetI(TStrIntH self, TStr Key) -> TStrHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x s    c         G   s   t  j |  |  S(   sv   
        Gen(TStrIntH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrIntH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sT  
        Clr(TStrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrIntH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrIntH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrIntH self)

        Parameters:
            self: THash< TStr,TInt > *

        (   R   t   TStrIntH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sq   
        Empty(TStrIntH self) -> bool

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrIntH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sn   
        Len(TStrIntH self) -> int

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrIntH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   ss   
        GetPorts(TStrIntH self) -> int

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrIntH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sv   
        IsAutoSize(TStrIntH self) -> bool

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrIntH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   sv   
        GetMxKeyIds(TStrIntH self) -> int

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrIntH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s|   
        GetReservedKeyIds(TStrIntH self) -> int

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrIntH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   sy   
        IsKeyIdEqKeyN(TStrIntH self) -> bool

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrIntH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sl   
        AddKey(TStrIntH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s   
        AddDat(TStrIntH self, TStr Key) -> TInt

        Parameters:
            Key: TStr const &

        AddDat(TStrIntH self, TStr Key, TInt Dat) -> TInt

        Parameters:
            Key: TStr const &
            Dat: TInt const &

        (   R   t   TStrIntH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   se   
        DelKey(TStrIntH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   so   
        DelIfKey(TStrIntH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        DelKeyId(TStrIntH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sp   
        DelKeyIdV(TStrIntH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrIntH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  & s    c         G   s   t  j |  |  S(   sw   
        GetKey(TStrIntH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0 s    c         G   s   t  j |  |  S(   sn   
        GetKeyId(TStrIntH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrIntH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrIntH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrIntH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  D s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrIntH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrIntH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrIntH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T s    c         G   s   t  j |  |  S(   sx   
        IsKeyId(TStrIntH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  d s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrIntH self, TStr Key) -> TInt

        Parameters:
            Key: TStr const &

        GetDat(TStrIntH self, TStr Key) -> TInt

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  n s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrIntH self, int const & KeyId, TStr Key, TInt Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TInt &

        (   R   t   TStrIntH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  } s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrIntH self, TStr Key, TInt Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TInt &

        (   R   t   TStrIntH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sv   
        FFirstKeyId(TStrIntH self) -> int

        Parameters:
            self: THash< TStr,TInt > const *

        (   R   t   TStrIntH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   so   
        FNextKeyId(TStrIntH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrIntH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sk   
        GetKeyV(TStrIntH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrIntH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sk   
        GetDatV(TStrIntH self, TIntV DatV)

        Parameters:
            DatV: TVec< TInt > &

        (   R   t   TStrIntH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrIntH self, TStrIntPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TInt > > &

        (   R   t   TStrIntH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrIntH self, TIntStrPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TInt,TStr > > &

        (   R   t   TStrIntH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrIntH self, TStrIntKdV KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TInt > > &

        (   R   t   TStrIntH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrIntH self, TIntStrKdV DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TInt,TStr > > &

        (   R   t   TStrIntH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sn   
        Swap(TStrIntH self, TStrH Hash)

        Parameters:
            Hash: THash< TStr,TInt > &

        (   R   t   TStrIntH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sd   
        Defrag(TStrIntH self)

        Parameters:
            self: THash< TStr,TInt > *

        (   R   t   TStrIntH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sb   
        Pack(TStrIntH self)

        Parameters:
            self: THash< TStr,TInt > *

        (   R   t   TStrIntH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TStrIntH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrIntH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrIntH self)

        Parameters:
            self: THash< TStr,TInt > *

        (   R   t   TStrIntH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrIntH self)

        Parameters:
            self: THash< TStr,TInt > *

        (   R   t   TStrIntH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrIntH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrIntHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu+  	 sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TStrIntPrHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TStr,TIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _ s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _ s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TIntPr)> self) -> TStrIntPrH
        __init__(THash<(TStr,TIntPr)> self, TStrIntPrH Hash) -> TStrIntPrH

        Parameters:
            Hash: THash< TStr,TIntPr > const &

        __init__(THash<(TStr,TIntPr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrIntPrH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TIntPr)> self, int const & ExpectVals) -> TStrIntPrH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TIntPr)> self, TSIn SIn) -> TStrIntPrH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntPrH_swiginitt   new_TStrIntPrH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   b s    c         G   s   t  j |  |  S(   s_   
        Load(TStrIntPrH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrIntPrH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  | s    c         G   s   t  j |  |  S(   sc   
        Save(TStrIntPrH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntPrH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntPrH self, TStrIntPrH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TIntPr > const &

        (   R   t   TStrIntPrH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntPrH self, TStrIntPrH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TIntPr > const &

        (   R   t   TStrIntPrH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   ss   
        __call__(TStrIntPrH self, TStr Key) -> TIntPr

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TStrIntPrH self) -> ::TSize

        Parameters:
            self: THash< TStr,TIntPr > const *

        (   R   t   TStrIntPrH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s{   
        BegI(TStrIntPrH self) -> TStrIntPrHI

        Parameters:
            self: THash< TStr,TIntPr > const *

        (   R   t   TStrIntPrH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s{   
        EndI(TStrIntPrH self) -> TStrIntPrHI

        Parameters:
            self: THash< TStr,TIntPr > const *

        (   R   t   TStrIntPrH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   st   
        GetI(TStrIntPrH self, TStr Key) -> TStrIntPrHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sx   
        Gen(TStrIntPrH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrIntPrH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s^  
        Clr(TStrIntPrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrIntPrH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrIntPrH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrIntPrH self)

        Parameters:
            self: THash< TStr,TIntPr > *

        (   R   t   TStrIntPrH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   su   
        Empty(TStrIntPrH self) -> bool

        Parameters:
            self: THash< TStr,TIntPr > const *

        (   R   t   TStrIntPrH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sr   
        Len(TStrIntPrH self) -> int

        Parameters:
            self: THash< TStr,TIntPr > const *

        (   R   t   TStrIntPrH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sw   
        GetPorts(TStrIntPrH self) -> int

        Parameters:
            self: THash< TStr,TIntPr > const *

        (   R   t   TStrIntPrH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TStrIntPrH self) -> bool

        Parameters:
            self: THash< TStr,TIntPr > const *

        (   R   t   TStrIntPrH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TStrIntPrH self) -> int

        Parameters:
            self: THash< TStr,TIntPr > const *

        (   R   t   TStrIntPrH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  $ s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrIntPrH self) -> int

        Parameters:
            self: THash< TStr,TIntPr > const *

        (   R   t   TStrIntPrH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  . s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TStrIntPrH self) -> bool

        Parameters:
            self: THash< TStr,TIntPr > const *

        (   R   t   TStrIntPrH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  8 s    c         G   s   t  j |  |  S(   sn   
        AddKey(TStrIntPrH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  B s    c         G   s   t  j |  |  S(   s  
        AddDat(TStrIntPrH self, TStr Key) -> TIntPr

        Parameters:
            Key: TStr const &

        AddDat(TStrIntPrH self, TStr Key, TIntPr Dat) -> TIntPr

        Parameters:
            Key: TStr const &
            Dat: TPair< TInt,TInt > const &

        (   R   t   TStrIntPrH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  L s    c         G   s   t  j |  |  S(   sg   
        DelKey(TStrIntPrH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  \ s    c         G   s   t  j |  |  S(   sq   
        DelIfKey(TStrIntPrH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  f s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TStrIntPrH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntPrH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  p s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TStrIntPrH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrIntPrH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  z s    c         G   s   t  j |  |  S(   sy   
        GetKey(TStrIntPrH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntPrH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sp   
        GetKeyId(TStrIntPrH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrIntPrH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrIntPrH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrIntPrH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrIntPrH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrIntPrH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrIntPrH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TStrIntPrH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntPrH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrIntPrH self, TStr Key) -> TIntPr

        Parameters:
            Key: TStr const &

        GetDat(TStrIntPrH self, TStr Key) -> TIntPr

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrIntPrH self, int const & KeyId, TStr Key, TIntPr Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TPair< TInt,TInt > &

        (   R   t   TStrIntPrH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrIntPrH self, TStr Key, TIntPr Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TPair< TInt,TInt > &

        (   R   t   TStrIntPrH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TStrIntPrH self) -> int

        Parameters:
            self: THash< TStr,TIntPr > const *

        (   R   t   TStrIntPrH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TStrIntPrH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrIntPrH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sm   
        GetKeyV(TStrIntPrH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrIntPrH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s}   
        GetDatV(TStrIntPrH self, TIntPrV DatV)

        Parameters:
            DatV: TVec< TPair< TInt,TInt > > &

        (   R   t   TStrIntPrH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrIntPrH self, TVec< TPair< TStr,TPair< TInt,TInt > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TPair< TInt,TInt > > > &

        (   R   t   TStrIntPrH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrIntPrH self, TVec< TPair< TPair< TInt,TInt >,TStr > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TPair< TInt,TInt >,TStr > > &

        (   R   t   TStrIntPrH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrIntPrH self, TVec< TKeyDat< TStr,TPair< TInt,TInt > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TPair< TInt,TInt > > > &

        (   R   t   TStrIntPrH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  $ s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrIntPrH self, TVec< TKeyDat< TPair< TInt,TInt >,TStr > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TPair< TInt,TInt >,TStr > > &

        (   R   t   TStrIntPrH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  . s    c         G   s   t  j |  |  S(   sw   
        Swap(TStrIntPrH self, TStrIntPrH Hash)

        Parameters:
            Hash: THash< TStr,TIntPr > &

        (   R   t   TStrIntPrH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  8 s    c         C   s   t  j |   S(   sh   
        Defrag(TStrIntPrH self)

        Parameters:
            self: THash< TStr,TIntPr > *

        (   R   t   TStrIntPrH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  B s    c         C   s   t  j |   S(   sf   
        Pack(TStrIntPrH self)

        Parameters:
            self: THash< TStr,TIntPr > *

        (   R   t   TStrIntPrH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    c         G   s   t  j |  |  S(   s   
        Sort(TStrIntPrH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrIntPrH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrIntPrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrIntPrH self)

        Parameters:
            self: THash< TStr,TIntPr > *

        (   R   t   TStrIntPrH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  a s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrIntPrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrIntPrH self)

        Parameters:
            self: THash< TStr,TIntPr > *

        (   R   t   TStrIntPrH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  p s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrIntPrH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrIntPrHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR+  ] sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t	   TStrIntVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s&   Proxy of C++ THash<(TStr,TIntV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TIntV)> self) -> TStrIntVH
        __init__(THash<(TStr,TIntV)> self, TStrIntVH Hash) -> TStrIntVH

        Parameters:
            Hash: THash< TStr,TIntV > const &

        __init__(THash<(TStr,TIntV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrIntVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TIntV)> self, int const & ExpectVals) -> TStrIntVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TIntV)> self, TSIn SIn) -> TStrIntVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntVH_swiginitt   new_TStrIntVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c         G   s   t  j |  |  S(   s^   
        Load(TStrIntVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrIntVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   sb   
        Save(TStrIntVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntVH self, TStrIntVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TIntV > const &

        (   R   t   TStrIntVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntVH self, TStrIntVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TIntV > const &

        (   R   t   TStrIntVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sq   
        __call__(TStrIntVH self, TStr Key) -> TIntV

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s{   
        GetMemUsed(TStrIntVH self) -> ::TSize

        Parameters:
            self: THash< TStr,TIntV > const *

        (   R   t   TStrIntVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sx   
        BegI(TStrIntVH self) -> TStrIntVHI

        Parameters:
            self: THash< TStr,TIntV > const *

        (   R   t   TStrIntVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sx   
        EndI(TStrIntVH self) -> TStrIntVHI

        Parameters:
            self: THash< TStr,TIntV > const *

        (   R   t   TStrIntVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sr   
        GetI(TStrIntVH self, TStr Key) -> TStrIntVHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sw   
        Gen(TStrIntVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrIntVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   * s    c         G   s   t  j |  |  S(   sY  
        Clr(TStrIntVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrIntVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrIntVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrIntVH self)

        Parameters:
            self: THash< TStr,TIntV > *

        (   R   t   TStrIntVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4 s    c         C   s   t  j |   S(   ss   
        Empty(TStrIntVH self) -> bool

        Parameters:
            self: THash< TStr,TIntV > const *

        (   R   t   TStrIntVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   P s    c         C   s   t  j |   S(   sp   
        Len(TStrIntVH self) -> int

        Parameters:
            self: THash< TStr,TIntV > const *

        (   R   t   TStrIntVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   Z s    c         C   s   t  j |   S(   su   
        GetPorts(TStrIntVH self) -> int

        Parameters:
            self: THash< TStr,TIntV > const *

        (   R   t   TStrIntVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  d s    c         C   s   t  j |   S(   sx   
        IsAutoSize(TStrIntVH self) -> bool

        Parameters:
            self: THash< TStr,TIntV > const *

        (   R   t   TStrIntVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  n s    c         C   s   t  j |   S(   sx   
        GetMxKeyIds(TStrIntVH self) -> int

        Parameters:
            self: THash< TStr,TIntV > const *

        (   R   t   TStrIntVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  x s    c         C   s   t  j |   S(   s~   
        GetReservedKeyIds(TStrIntVH self) -> int

        Parameters:
            self: THash< TStr,TIntV > const *

        (   R   t   TStrIntVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s{   
        IsKeyIdEqKeyN(TStrIntVH self) -> bool

        Parameters:
            self: THash< TStr,TIntV > const *

        (   R   t   TStrIntVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   sm   
        AddKey(TStrIntVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s
  
        AddDat(TStrIntVH self, TStr Key) -> TIntV

        Parameters:
            Key: TStr const &

        AddDat(TStrIntVH self, TStr Key, TIntV Dat) -> TIntV

        Parameters:
            Key: TStr const &
            Dat: TVec< TInt,int > const &

        (   R   t   TStrIntVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   sf   
        DelKey(TStrIntVH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   sp   
        DelIfKey(TStrIntVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        DelKeyId(TStrIntVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sq   
        DelKeyIdV(TStrIntVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrIntVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sx   
        GetKey(TStrIntVH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   so   
        GetKeyId(TStrIntVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrIntVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrIntVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrIntVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrIntVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrIntVH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrIntVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sy   
        IsKeyId(TStrIntVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrIntVH self, TStr Key) -> TIntV

        Parameters:
            Key: TStr const &

        GetDat(TStrIntVH self, TStr Key) -> TIntV

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrIntVH self, int const & KeyId, TStr Key, TIntV Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TVec< TInt,int > &

        (   R   t   TStrIntVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  % s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrIntVH self, TStr Key, TIntV Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TVec< TInt,int > &

        (   R   t   TStrIntVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  1 s    	c         C   s   t  j |   S(   sx   
        FFirstKeyId(TStrIntVH self) -> int

        Parameters:
            self: THash< TStr,TIntV > const *

        (   R   t   TStrIntVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    c         G   s   t  j |  |  S(   sp   
        FNextKeyId(TStrIntVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrIntVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  F s    c         G   s   t  j |  |  S(   sl   
        GetKeyV(TStrIntVH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrIntVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  P s    c         G   s   t  j |  |  S(   s   
        GetDatV(TStrIntVH self, TVec< TVec< TInt,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TInt,int > > &

        (   R   t   TStrIntVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Z s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrIntVH self, TVec< TPair< TStr,TVec< TInt,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TVec< TInt,int > > > &

        (   R   t   TStrIntVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  d s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrIntVH self, TVec< TPair< TVec< TInt,int >,TStr > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TInt,int >,TStr > > &

        (   R   t   TStrIntVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  n s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrIntVH self, TVec< TKeyDat< TStr,TVec< TInt,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TVec< TInt,int > > > &

        (   R   t   TStrIntVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  x s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrIntVH self, TVec< TKeyDat< TVec< TInt,int >,TStr > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TInt,int >,TStr > > &

        (   R   t   TStrIntVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   st   
        Swap(TStrIntVH self, TStrIntVH Hash)

        Parameters:
            Hash: THash< TStr,TIntV > &

        (   R   t   TStrIntVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sf   
        Defrag(TStrIntVH self)

        Parameters:
            self: THash< TStr,TIntV > *

        (   R   t   TStrIntVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sd   
        Pack(TStrIntVH self)

        Parameters:
            self: THash< TStr,TIntV > *

        (   R   t   TStrIntVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TStrIntVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrIntVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrIntVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrIntVH self)

        Parameters:
            self: THash< TStr,TIntV > *

        (   R   t   TStrIntVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrIntVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrIntVH self)

        Parameters:
            self: THash< TStr,TIntV > *

        (   R   t   TStrIntVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrIntVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrIntVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR+   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrUInt64Hc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s(   Proxy of C++ THash<(TStr,TUInt64)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TUInt64)> self) -> TStrUInt64H
        __init__(THash<(TStr,TUInt64)> self, TStrUInt64H Hash) -> TStrUInt64H

        Parameters:
            Hash: THash< TStr,TUInt64 > const &

        __init__(THash<(TStr,TUInt64)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrUInt64H

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TUInt64)> self, int const & ExpectVals) -> TStrUInt64H

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TUInt64)> self, TSIn SIn) -> TStrUInt64H

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrUInt64H_swiginitt   new_TStrUInt64H(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   
 s    c         G   s   t  j |  |  S(   s`   
        Load(TStrUInt64H self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrUInt64H_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  $ s    c         G   s   t  j |  |  S(   sd   
        Save(TStrUInt64H self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrUInt64H_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   . s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrUInt64H self, TStrUInt64H Hash) -> bool

        Parameters:
            Hash: THash< TStr,TUInt64 > const &

        (   R   t   TStrUInt64H___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   8 s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrUInt64H self, TStrUInt64H Hash) -> bool

        Parameters:
            Hash: THash< TStr,TUInt64 > const &

        (   R   t   TStrUInt64H___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B s    c         G   s   t  j |  |  S(   su   
        __call__(TStrUInt64H self, TStr Key) -> TUInt64

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64H___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrUInt64H self) -> ::TSize

        Parameters:
            self: THash< TStr,TUInt64 > const *

        (   R   t   TStrUInt64H_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V s    c         C   s   t  j |   S(   s~   
        BegI(TStrUInt64H self) -> TStrUInt64HI

        Parameters:
            self: THash< TStr,TUInt64 > const *

        (   R   t   TStrUInt64H_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ` s    c         C   s   t  j |   S(   s~   
        EndI(TStrUInt64H self) -> TStrUInt64HI

        Parameters:
            self: THash< TStr,TUInt64 > const *

        (   R   t   TStrUInt64H_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j s    c         G   s   t  j |  |  S(   sv   
        GetI(TStrUInt64H self, TStr Key) -> TStrUInt64HI

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64H_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   sy   
        Gen(TStrUInt64H self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrUInt64H_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ~ s    c         G   s   t  j |  |  S(   sc  
        Clr(TStrUInt64H self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrUInt64H self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrUInt64H self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrUInt64H self)

        Parameters:
            self: THash< TStr,TUInt64 > *

        (   R   t   TStrUInt64H_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sw   
        Empty(TStrUInt64H self) -> bool

        Parameters:
            self: THash< TStr,TUInt64 > const *

        (   R   t   TStrUInt64H_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   st   
        Len(TStrUInt64H self) -> int

        Parameters:
            self: THash< TStr,TUInt64 > const *

        (   R   t   TStrUInt64H_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]    s    c         C   s   t  j |   S(   sy   
        GetPorts(TStrUInt64H self) -> int

        Parameters:
            self: THash< TStr,TUInt64 > const *

        (   R   t   TStrUInt64H_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   s    c         C   s   t  j |   S(   s|   
        IsAutoSize(TStrUInt64H self) -> bool

        Parameters:
            self: THash< TStr,TUInt64 > const *

        (   R   t   TStrUInt64H_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%   s    c         C   s   t  j |   S(   s|   
        GetMxKeyIds(TStrUInt64H self) -> int

        Parameters:
            self: THash< TStr,TUInt64 > const *

        (   R   t   TStrUInt64H_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%   s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrUInt64H self) -> int

        Parameters:
            self: THash< TStr,TUInt64 > const *

        (   R   t   TStrUInt64H_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%   s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TStrUInt64H self) -> bool

        Parameters:
            self: THash< TStr,TUInt64 > const *

        (   R   t   TStrUInt64H_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   s    c         G   s   t  j |  |  S(   so   
        AddKey(TStrUInt64H self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64H_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%   s    c         G   s   t  j |  |  S(   s  
        AddDat(TStrUInt64H self, TStr Key) -> TUInt64

        Parameters:
            Key: TStr const &

        AddDat(TStrUInt64H self, TStr Key, TUInt64 Dat) -> TUInt64

        Parameters:
            Key: TStr const &
            Dat: TUInt64 const &

        (   R   t   TStrUInt64H_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%   s    c         G   s   t  j |  |  S(   sh   
        DelKey(TStrUInt64H self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64H_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   s    c         G   s   t  j |  |  S(   sr   
        DelIfKey(TStrUInt64H self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64H_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   st   
        DelKeyId(TStrUInt64H self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrUInt64H_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   ss   
        DelKeyIdV(TStrUInt64H self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrUInt64H_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  " s    c         G   s   t  j |  |  S(   sz   
        GetKey(TStrUInt64H self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrUInt64H_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   sq   
        GetKeyId(TStrUInt64H self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64H_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  6 s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrUInt64H self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrUInt64H self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrUInt64H_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  @ s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrUInt64H self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrUInt64H self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrUInt64H_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         G   s   t  j |  |  S(   s{   
        IsKeyId(TStrUInt64H self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrUInt64H_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ` s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrUInt64H self, TStr Key) -> TUInt64

        Parameters:
            Key: TStr const &

        GetDat(TStrUInt64H self, TStr Key) -> TUInt64

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64H_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  j s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrUInt64H self, int const & KeyId, TStr Key, TUInt64 Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TUInt64 &

        (   R   t   TStrUInt64H_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  y s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrUInt64H self, TStr Key, TUInt64 Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TUInt64 &

        (   R   t   TStrUInt64H_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    	c         C   s   t  j |   S(   s|   
        FFirstKeyId(TStrUInt64H self) -> int

        Parameters:
            self: THash< TStr,TUInt64 > const *

        (   R   t   TStrUInt64H_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sr   
        FNextKeyId(TStrUInt64H self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrUInt64H_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sn   
        GetKeyV(TStrUInt64H self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrUInt64H_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   st   
        GetDatV(TStrUInt64H self, TUInt64V DatV)

        Parameters:
            DatV: TVec< TUInt64 > &

        (   R   t   TStrUInt64H_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrUInt64H self, TVec< TPair< TStr,TUInt64 > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TUInt64 > > &

        (   R   t   TStrUInt64H_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrUInt64H self, TUInt64StrPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TUInt64,TStr > > &

        (   R   t   TStrUInt64H_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrUInt64H self, TVec< TKeyDat< TStr,TUInt64 > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TUInt64 > > &

        (   R   t   TStrUInt64H_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrUInt64H self, TUInt64StrKdV DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TUInt64,TStr > > &

        (   R   t   TStrUInt64H_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    c         G   s   t  j |  |  S(   sz   
        Swap(TStrUInt64H self, TStrUInt64H Hash)

        Parameters:
            Hash: THash< TStr,TUInt64 > &

        (   R   t   TStrUInt64H_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   s    c         C   s   t  j |   S(   sj   
        Defrag(TStrUInt64H self)

        Parameters:
            self: THash< TStr,TUInt64 > *

        (   R   t   TStrUInt64H_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |   S(   sh   
        Pack(TStrUInt64H self)

        Parameters:
            self: THash< TStr,TUInt64 > *

        (   R   t   TStrUInt64H_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        Sort(TStrUInt64H self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrUInt64H_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrUInt64H self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrUInt64H self)

        Parameters:
            self: THash< TStr,TUInt64 > *

        (   R   t   TStrUInt64H_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	 s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrUInt64H self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrUInt64H self)

        Parameters:
            self: THash< TStr,TUInt64 > *

        (   R   t   TStrUInt64H_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrUInt64H_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrUInt64HRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrUInt64VHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s)   Proxy of C++ THash<(TStr,TUInt64V)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [ s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [ s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TUInt64V)> self) -> TStrUInt64VH
        __init__(THash<(TStr,TUInt64V)> self, TStrUInt64VH Hash) -> TStrUInt64VH

        Parameters:
            Hash: THash< TStr,TUInt64V > const &

        __init__(THash<(TStr,TUInt64V)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrUInt64VH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TUInt64V)> self, int const & ExpectVals) -> TStrUInt64VH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TUInt64V)> self, TSIn SIn) -> TStrUInt64VH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrUInt64VH_swiginitt   new_TStrUInt64VH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ^ s    c         G   s   t  j |  |  S(   sa   
        Load(TStrUInt64VH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrUInt64VH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  x s    c         G   s   t  j |  |  S(   se   
        Save(TStrUInt64VH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrUInt64VH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrUInt64VH self, TStrUInt64VH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TUInt64V > const &

        (   R   t   TStrUInt64VH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrUInt64VH self, TStrUInt64VH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TUInt64V > const &

        (   R   t   TStrUInt64VH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sw   
        __call__(TStrUInt64VH self, TStr Key) -> TUInt64V

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64VH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrUInt64VH self) -> ::TSize

        Parameters:
            self: THash< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   s   
        BegI(TStrUInt64VH self) -> TStrUInt64VHI

        Parameters:
            self: THash< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   s   
        EndI(TStrUInt64VH self) -> TStrUInt64VHI

        Parameters:
            self: THash< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sx   
        GetI(TStrUInt64VH self, TStr Key) -> TStrUInt64VHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64VH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   sz   
        Gen(TStrUInt64VH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrUInt64VH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sh  
        Clr(TStrUInt64VH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrUInt64VH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrUInt64VH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrUInt64VH self)

        Parameters:
            self: THash< TStr,TUInt64V > *

        (   R   t   TStrUInt64VH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sy   
        Empty(TStrUInt64VH self) -> bool

        Parameters:
            self: THash< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   sv   
        Len(TStrUInt64VH self) -> int

        Parameters:
            self: THash< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]     s    c         C   s   t  j |   S(   s{   
        GetPorts(TStrUInt64VH self) -> int

        Parameters:
            self: THash< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%    s    c         C   s   t  j |   S(   s~   
        IsAutoSize(TStrUInt64VH self) -> bool

        Parameters:
            self: THash< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%    s    c         C   s   t  j |   S(   s~   
        GetMxKeyIds(TStrUInt64VH self) -> int

        Parameters:
            self: THash< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%     s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrUInt64VH self) -> int

        Parameters:
            self: THash< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  *  s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TStrUInt64VH self) -> bool

        Parameters:
            self: THash< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  4  s    c         G   s   t  j |  |  S(   sp   
        AddKey(TStrUInt64VH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64VH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  >  s    c         G   s   t  j |  |  S(   s  
        AddDat(TStrUInt64VH self, TStr Key) -> TUInt64V

        Parameters:
            Key: TStr const &

        AddDat(TStrUInt64VH self, TStr Key, TUInt64V Dat) -> TUInt64V

        Parameters:
            Key: TStr const &
            Dat: TVec< TUInt64,int > const &

        (   R   t   TStrUInt64VH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  H  s    c         G   s   t  j |  |  S(   si   
        DelKey(TStrUInt64VH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64VH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  X  s    c         G   s   t  j |  |  S(   ss   
        DelIfKey(TStrUInt64VH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64VH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  b  s    c         G   s   t  j |  |  S(   su   
        DelKeyId(TStrUInt64VH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrUInt64VH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  l  s    c         G   s   t  j |  |  S(   st   
        DelKeyIdV(TStrUInt64VH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrUInt64VH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  v  s    c         G   s   t  j |  |  S(   s{   
        GetKey(TStrUInt64VH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrUInt64VH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   sr   
        GetKeyId(TStrUInt64VH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64VH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrUInt64VH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrUInt64VH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrUInt64VH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrUInt64VH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrUInt64VH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrUInt64VH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   s|   
        IsKeyId(TStrUInt64VH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrUInt64VH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrUInt64VH self, TStr Key) -> TUInt64V

        Parameters:
            Key: TStr const &

        GetDat(TStrUInt64VH self, TStr Key) -> TUInt64V

        Parameters:
            Key: TStr const &

        (   R   t   TStrUInt64VH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,    s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrUInt64VH self, int const & KeyId, TStr Key, TUInt64V Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TVec< TUInt64,int > &

        (   R   t   TStrUInt64VH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrUInt64VH self, TStr Key, TUInt64V Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TVec< TUInt64,int > &

        (   R   t   TStrUInt64VH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    	c         C   s   t  j |   S(   s~   
        FFirstKeyId(TStrUInt64VH self) -> int

        Parameters:
            self: THash< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   ss   
        FNextKeyId(TStrUInt64VH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrUInt64VH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   so   
        GetKeyV(TStrUInt64VH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrUInt64VH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%    s    c         G   s   t  j |  |  S(   s   
        GetDatV(TStrUInt64VH self, TVec< TVec< TUInt64,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TUInt64,int > > &

        (   R   t   TStrUInt64VH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ! s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrUInt64VH self, TVec< TPair< TStr,TVec< TUInt64,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TVec< TUInt64,int > > > &

        (   R   t   TStrUInt64VH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ! s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrUInt64VH self, TVec< TPair< TVec< TUInt64,int >,TStr > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TUInt64,int >,TStr > > &

        (   R   t   TStrUInt64VH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ! s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrUInt64VH self, TVec< TKeyDat< TStr,TVec< TUInt64,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TVec< TUInt64,int > > > &

        (   R   t   TStrUInt64VH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   ! s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrUInt64VH self, TVec< TKeyDat< TVec< TUInt64,int >,TStr > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TUInt64,int >,TStr > > &

        (   R   t   TStrUInt64VH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  *! s    c         G   s   t  j |  |  S(   s}   
        Swap(TStrUInt64VH self, TStrUInt64VH Hash)

        Parameters:
            Hash: THash< TStr,TUInt64V > &

        (   R   t   TStrUInt64VH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  4! s    c         C   s   t  j |   S(   sl   
        Defrag(TStrUInt64VH self)

        Parameters:
            self: THash< TStr,TUInt64V > *

        (   R   t   TStrUInt64VH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  >! s    c         C   s   t  j |   S(   sj   
        Pack(TStrUInt64VH self)

        Parameters:
            self: THash< TStr,TUInt64V > *

        (   R   t   TStrUInt64VH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H! s    c         G   s   t  j |  |  S(   s   
        Sort(TStrUInt64VH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrUInt64VH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R! s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrUInt64VH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrUInt64VH self)

        Parameters:
            self: THash< TStr,TUInt64V > *

        (   R   t   TStrUInt64VH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ]! s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrUInt64VH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrUInt64VH self)

        Parameters:
            self: THash< TStr,TUInt64V > *

        (   R   t   TStrUInt64VH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  l! s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrUInt64VH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrUInt64VHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRA,  Y sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrIntPrVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s(   Proxy of C++ THash<(TStr,TIntPrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ! s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ! s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TIntPrV)> self) -> TStrIntPrVH
        __init__(THash<(TStr,TIntPrV)> self, TStrIntPrVH Hash) -> TStrIntPrVH

        Parameters:
            Hash: THash< TStr,TIntPrV > const &

        __init__(THash<(TStr,TIntPrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrIntPrVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TIntPrV)> self, int const & ExpectVals) -> TStrIntPrVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TIntPrV)> self, TSIn SIn) -> TStrIntPrVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntPrVH_swiginitt   new_TStrIntPrVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ! s    c         G   s   t  j |  |  S(   s`   
        Load(TStrIntPrVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrIntPrVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ! s    c         G   s   t  j |  |  S(   sd   
        Save(TStrIntPrVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntPrVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ! s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntPrVH self, TStrIntPrVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TIntPrV > const &

        (   R   t   TStrIntPrVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ! s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntPrVH self, TStrIntPrVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TIntPrV > const &

        (   R   t   TStrIntPrVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ! s    c         G   s   t  j |  |  S(   su   
        __call__(TStrIntPrVH self, TStr Key) -> TIntPrV

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ! s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrIntPrVH self) -> ::TSize

        Parameters:
            self: THash< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ! s    c         C   s   t  j |   S(   s~   
        BegI(TStrIntPrVH self) -> TStrIntPrVHI

        Parameters:
            self: THash< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  " s    c         C   s   t  j |   S(   s~   
        EndI(TStrIntPrVH self) -> TStrIntPrVHI

        Parameters:
            self: THash< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  " s    c         G   s   t  j |  |  S(   sv   
        GetI(TStrIntPrVH self, TStr Key) -> TStrIntPrVHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  " s    c         G   s   t  j |  |  S(   sy   
        Gen(TStrIntPrVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrIntPrVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   &" s    c         G   s   t  j |  |  S(   sc  
        Clr(TStrIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrIntPrVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrIntPrVH self)

        Parameters:
            self: THash< TStr,TIntPrV > *

        (   R   t   TStrIntPrVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0" s    c         C   s   t  j |   S(   sw   
        Empty(TStrIntPrVH self) -> bool

        Parameters:
            self: THash< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   L" s    c         C   s   t  j |   S(   st   
        Len(TStrIntPrVH self) -> int

        Parameters:
            self: THash< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   V" s    c         C   s   t  j |   S(   sy   
        GetPorts(TStrIntPrVH self) -> int

        Parameters:
            self: THash< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  `" s    c         C   s   t  j |   S(   s|   
        IsAutoSize(TStrIntPrVH self) -> bool

        Parameters:
            self: THash< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  j" s    c         C   s   t  j |   S(   s|   
        GetMxKeyIds(TStrIntPrVH self) -> int

        Parameters:
            self: THash< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  t" s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrIntPrVH self) -> int

        Parameters:
            self: THash< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  ~" s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TStrIntPrVH self) -> bool

        Parameters:
            self: THash< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  " s    c         G   s   t  j |  |  S(   so   
        AddKey(TStrIntPrVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  " s    c         G   s   t  j |  |  S(   s"  
        AddDat(TStrIntPrVH self, TStr Key) -> TIntPrV

        Parameters:
            Key: TStr const &

        AddDat(TStrIntPrVH self, TStr Key, TIntPrV Dat) -> TIntPrV

        Parameters:
            Key: TStr const &
            Dat: TVec< TPair< TInt,TInt >,int > const &

        (   R   t   TStrIntPrVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  " s    c         G   s   t  j |  |  S(   sh   
        DelKey(TStrIntPrVH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  " s    c         G   s   t  j |  |  S(   sr   
        DelIfKey(TStrIntPrVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  " s    c         G   s   t  j |  |  S(   st   
        DelKeyId(TStrIntPrVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntPrVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  " s    c         G   s   t  j |  |  S(   ss   
        DelKeyIdV(TStrIntPrVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrIntPrVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  " s    c         G   s   t  j |  |  S(   sz   
        GetKey(TStrIntPrVH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntPrVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  " s    c         G   s   t  j |  |  S(   sq   
        GetKeyId(TStrIntPrVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  " s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrIntPrVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrIntPrVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrIntPrVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  " s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrIntPrVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrIntPrVH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrIntPrVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  " s    c         G   s   t  j |  |  S(   s{   
        IsKeyId(TStrIntPrVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntPrVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  # s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrIntPrVH self, TStr Key) -> TIntPrV

        Parameters:
            Key: TStr const &

        GetDat(TStrIntPrVH self, TStr Key) -> TIntPrV

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntPrVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  # s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrIntPrVH self, int const & KeyId, TStr Key, TIntPrV Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TVec< TPair< TInt,TInt >,int > &

        (   R   t   TStrIntPrVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  !# s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrIntPrVH self, TStr Key, TIntPrV Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TVec< TPair< TInt,TInt >,int > &

        (   R   t   TStrIntPrVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  -# s    	c         C   s   t  j |   S(   s|   
        FFirstKeyId(TStrIntPrVH self) -> int

        Parameters:
            self: THash< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  8# s    c         G   s   t  j |  |  S(   sr   
        FNextKeyId(TStrIntPrVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrIntPrVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  B# s    c         G   s   t  j |  |  S(   sn   
        GetKeyV(TStrIntPrVH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrIntPrVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  L# s    c         G   s   t  j |  |  S(   s   
        GetDatV(TStrIntPrVH self, TVec< TVec< TPair< TInt,TInt >,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TPair< TInt,TInt >,int > > &

        (   R   t   TStrIntPrVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  V# s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrIntPrVH self, TVec< TPair< TStr,TVec< TPair< TInt,TInt >,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TVec< TPair< TInt,TInt >,int > > > &

        (   R   t   TStrIntPrVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  `# s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrIntPrVH self, TVec< TPair< TVec< TPair< TInt,TInt >,int >,TStr > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TPair< TInt,TInt >,int >,TStr > > &

        (   R   t   TStrIntPrVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  j# s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrIntPrVH self, TVec< TKeyDat< TStr,TVec< TPair< TInt,TInt >,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TVec< TPair< TInt,TInt >,int > > > &

        (   R   t   TStrIntPrVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  t# s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrIntPrVH self, TVec< TKeyDat< TVec< TPair< TInt,TInt >,int >,TStr > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TPair< TInt,TInt >,int >,TStr > > &

        (   R   t   TStrIntPrVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ~# s    c         G   s   t  j |  |  S(   sz   
        Swap(TStrIntPrVH self, TStrIntPrVH Hash)

        Parameters:
            Hash: THash< TStr,TIntPrV > &

        (   R   t   TStrIntPrVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  # s    c         C   s   t  j |   S(   sj   
        Defrag(TStrIntPrVH self)

        Parameters:
            self: THash< TStr,TIntPrV > *

        (   R   t   TStrIntPrVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  # s    c         C   s   t  j |   S(   sh   
        Pack(TStrIntPrVH self)

        Parameters:
            self: THash< TStr,TIntPrV > *

        (   R   t   TStrIntPrVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    c         G   s   t  j |  |  S(   s   
        Sort(TStrIntPrVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrIntPrVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  # s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrIntPrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrIntPrVH self)

        Parameters:
            self: THash< TStr,TIntPrV > *

        (   R   t   TStrIntPrVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  # s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrIntPrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrIntPrVH self)

        Parameters:
            self: THash< TStr,TIntPrV > *

        (   R   t   TStrIntPrVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  # s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrIntPrVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrIntPrVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt,  ! sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrFltHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s%   Proxy of C++ THash<(TStr,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $ s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $ s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TFlt)> self) -> TStrFltH
        __init__(THash<(TStr,TFlt)> self, TStrFltH Hash) -> TStrFltH

        Parameters:
            Hash: THash< TStr,TFlt > const &

        __init__(THash<(TStr,TFlt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrFltH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TFlt)> self, int const & ExpectVals) -> TStrFltH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TFlt)> self, TSIn SIn) -> TStrFltH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrFltH_swiginitt   new_TStrFltH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   $ s    c         G   s   t  j |  |  S(   s]   
        Load(TStrFltH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrFltH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   $ s    c         G   s   t  j |  |  S(   sa   
        Save(TStrFltH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrFltH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   *$ s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrFltH self, TStrFltH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TFlt > const &

        (   R   t   TStrFltH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4$ s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrFltH self, TStrFltH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TFlt > const &

        (   R   t   TStrFltH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >$ s    c         G   s   t  j |  |  S(   so   
        __call__(TStrFltH self, TStr Key) -> TFlt

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   H$ s    c         C   s   t  j |   S(   sy   
        GetMemUsed(TStrFltH self) -> ::TSize

        Parameters:
            self: THash< TStr,TFlt > const *

        (   R   t   TStrFltH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R$ s    c         C   s   t  j |   S(   su   
        BegI(TStrFltH self) -> TStrFltHI

        Parameters:
            self: THash< TStr,TFlt > const *

        (   R   t   TStrFltH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \$ s    c         C   s   t  j |   S(   su   
        EndI(TStrFltH self) -> TStrFltHI

        Parameters:
            self: THash< TStr,TFlt > const *

        (   R   t   TStrFltH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f$ s    c         G   s   t  j |  |  S(   sp   
        GetI(TStrFltH self, TStr Key) -> TStrFltHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p$ s    c         G   s   t  j |  |  S(   sv   
        Gen(TStrFltH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrFltH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z$ s    c         G   s   t  j |  |  S(   sT  
        Clr(TStrFltH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrFltH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrFltH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrFltH self)

        Parameters:
            self: THash< TStr,TFlt > *

        (   R   t   TStrFltH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $ s    c         C   s   t  j |   S(   sq   
        Empty(TStrFltH self) -> bool

        Parameters:
            self: THash< TStr,TFlt > const *

        (   R   t   TStrFltH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   $ s    c         C   s   t  j |   S(   sn   
        Len(TStrFltH self) -> int

        Parameters:
            self: THash< TStr,TFlt > const *

        (   R   t   TStrFltH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   $ s    c         C   s   t  j |   S(   ss   
        GetPorts(TStrFltH self) -> int

        Parameters:
            self: THash< TStr,TFlt > const *

        (   R   t   TStrFltH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  $ s    c         C   s   t  j |   S(   sv   
        IsAutoSize(TStrFltH self) -> bool

        Parameters:
            self: THash< TStr,TFlt > const *

        (   R   t   TStrFltH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  $ s    c         C   s   t  j |   S(   sv   
        GetMxKeyIds(TStrFltH self) -> int

        Parameters:
            self: THash< TStr,TFlt > const *

        (   R   t   TStrFltH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  $ s    c         C   s   t  j |   S(   s|   
        GetReservedKeyIds(TStrFltH self) -> int

        Parameters:
            self: THash< TStr,TFlt > const *

        (   R   t   TStrFltH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  $ s    c         C   s   t  j |   S(   sy   
        IsKeyIdEqKeyN(TStrFltH self) -> bool

        Parameters:
            self: THash< TStr,TFlt > const *

        (   R   t   TStrFltH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  $ s    c         G   s   t  j |  |  S(   sl   
        AddKey(TStrFltH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  $ s    c         G   s   t  j |  |  S(   s   
        AddDat(TStrFltH self, TStr Key) -> TFlt

        Parameters:
            Key: TStr const &

        AddDat(TStrFltH self, TStr Key, TFlt Dat) -> TFlt

        Parameters:
            Key: TStr const &
            Dat: TFlt const &

        (   R   t   TStrFltH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  $ s    c         G   s   t  j |  |  S(   se   
        DelKey(TStrFltH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%   % s    c         G   s   t  j |  |  S(   so   
        DelIfKey(TStrFltH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  
% s    c         G   s   t  j |  |  S(   sq   
        DelKeyId(TStrFltH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrFltH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  % s    c         G   s   t  j |  |  S(   sp   
        DelKeyIdV(TStrFltH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrFltH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  % s    c         G   s   t  j |  |  S(   sw   
        GetKey(TStrFltH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrFltH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  (% s    c         G   s   t  j |  |  S(   sn   
        GetKeyId(TStrFltH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  2% s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrFltH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrFltH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrFltH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  <% s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrFltH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrFltH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrFltH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L% s    c         G   s   t  j |  |  S(   sx   
        IsKeyId(TStrFltH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrFltH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  \% s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrFltH self, TStr Key) -> TFlt

        Parameters:
            Key: TStr const &

        GetDat(TStrFltH self, TStr Key) -> TFlt

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  f% s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrFltH self, int const & KeyId, TStr Key, TFlt Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TFlt &

        (   R   t   TStrFltH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  u% s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrFltH self, TStr Key, TFlt Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TFlt &

        (   R   t   TStrFltH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  % s    	c         C   s   t  j |   S(   sv   
        FFirstKeyId(TStrFltH self) -> int

        Parameters:
            self: THash< TStr,TFlt > const *

        (   R   t   TStrFltH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  % s    c         G   s   t  j |  |  S(   so   
        FNextKeyId(TStrFltH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrFltH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  % s    c         G   s   t  j |  |  S(   sk   
        GetKeyV(TStrFltH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrFltH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  % s    c         G   s   t  j |  |  S(   sk   
        GetDatV(TStrFltH self, TFltV DatV)

        Parameters:
            DatV: TVec< TFlt > &

        (   R   t   TStrFltH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  % s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrFltH self, TStrFltPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TFlt > > &

        (   R   t   TStrFltH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  % s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrFltH self, TFltStrPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TFlt,TStr > > &

        (   R   t   TStrFltH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  % s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrFltH self, TStrFltKdV KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TFlt > > &

        (   R   t   TStrFltH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  % s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrFltH self, TFltStrKdV DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TFlt,TStr > > &

        (   R   t   TStrFltH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  % s    c         G   s   t  j |  |  S(   sq   
        Swap(TStrFltH self, TStrFltH Hash)

        Parameters:
            Hash: THash< TStr,TFlt > &

        (   R   t   TStrFltH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  % s    c         C   s   t  j |   S(   sd   
        Defrag(TStrFltH self)

        Parameters:
            self: THash< TStr,TFlt > *

        (   R   t   TStrFltH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  % s    c         C   s   t  j |   S(   sb   
        Pack(TStrFltH self)

        Parameters:
            self: THash< TStr,TFlt > *

        (   R   t   TStrFltH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  % s    c         G   s   t  j |  |  S(   s   
        Sort(TStrFltH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrFltH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  % s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrFltH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrFltH self)

        Parameters:
            self: THash< TStr,TFlt > *

        (   R   t   TStrFltH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  & s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrFltH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrFltH self)

        Parameters:
            self: THash< TStr,TFlt > *

        (   R   t   TStrFltH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  & s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrFltH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrFltHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  $ sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t	   TStrFltVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s&   Proxy of C++ THash<(TStr,TFltV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W& s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W& s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TFltV)> self) -> TStrFltVH
        __init__(THash<(TStr,TFltV)> self, TStrFltVH Hash) -> TStrFltVH

        Parameters:
            Hash: THash< TStr,TFltV > const &

        __init__(THash<(TStr,TFltV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrFltVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TFltV)> self, int const & ExpectVals) -> TStrFltVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TFltV)> self, TSIn SIn) -> TStrFltVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrFltVH_swiginitt   new_TStrFltVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Z& s    c         G   s   t  j |  |  S(   s^   
        Load(TStrFltVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrFltVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  t& s    c         G   s   t  j |  |  S(   sb   
        Save(TStrFltVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrFltVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ~& s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrFltVH self, TStrFltVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TFltV > const &

        (   R   t   TStrFltVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   & s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrFltVH self, TStrFltVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TFltV > const &

        (   R   t   TStrFltVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  & s    c         G   s   t  j |  |  S(   sq   
        __call__(TStrFltVH self, TStr Key) -> TFltV

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   & s    c         C   s   t  j |   S(   s{   
        GetMemUsed(TStrFltVH self) -> ::TSize

        Parameters:
            self: THash< TStr,TFltV > const *

        (   R   t   TStrFltVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   & s    c         C   s   t  j |   S(   sx   
        BegI(TStrFltVH self) -> TStrFltVHI

        Parameters:
            self: THash< TStr,TFltV > const *

        (   R   t   TStrFltVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  & s    c         C   s   t  j |   S(   sx   
        EndI(TStrFltVH self) -> TStrFltVHI

        Parameters:
            self: THash< TStr,TFltV > const *

        (   R   t   TStrFltVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  & s    c         G   s   t  j |  |  S(   sr   
        GetI(TStrFltVH self, TStr Key) -> TStrFltVHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  & s    c         G   s   t  j |  |  S(   sw   
        Gen(TStrFltVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrFltVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   & s    c         G   s   t  j |  |  S(   sY  
        Clr(TStrFltVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrFltVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrFltVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrFltVH self)

        Parameters:
            self: THash< TStr,TFltV > *

        (   R   t   TStrFltVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   & s    c         C   s   t  j |   S(   ss   
        Empty(TStrFltVH self) -> bool

        Parameters:
            self: THash< TStr,TFltV > const *

        (   R   t   TStrFltVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   & s    c         C   s   t  j |   S(   sp   
        Len(TStrFltVH self) -> int

        Parameters:
            self: THash< TStr,TFltV > const *

        (   R   t   TStrFltVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   & s    c         C   s   t  j |   S(   su   
        GetPorts(TStrFltVH self) -> int

        Parameters:
            self: THash< TStr,TFltV > const *

        (   R   t   TStrFltVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  ' s    c         C   s   t  j |   S(   sx   
        IsAutoSize(TStrFltVH self) -> bool

        Parameters:
            self: THash< TStr,TFltV > const *

        (   R   t   TStrFltVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  ' s    c         C   s   t  j |   S(   sx   
        GetMxKeyIds(TStrFltVH self) -> int

        Parameters:
            self: THash< TStr,TFltV > const *

        (   R   t   TStrFltVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  ' s    c         C   s   t  j |   S(   s~   
        GetReservedKeyIds(TStrFltVH self) -> int

        Parameters:
            self: THash< TStr,TFltV > const *

        (   R   t   TStrFltVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  &' s    c         C   s   t  j |   S(   s{   
        IsKeyIdEqKeyN(TStrFltVH self) -> bool

        Parameters:
            self: THash< TStr,TFltV > const *

        (   R   t   TStrFltVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  0' s    c         G   s   t  j |  |  S(   sm   
        AddKey(TStrFltVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  :' s    c         G   s   t  j |  |  S(   s
  
        AddDat(TStrFltVH self, TStr Key) -> TFltV

        Parameters:
            Key: TStr const &

        AddDat(TStrFltVH self, TStr Key, TFltV Dat) -> TFltV

        Parameters:
            Key: TStr const &
            Dat: TVec< TFlt,int > const &

        (   R   t   TStrFltVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  D' s    c         G   s   t  j |  |  S(   sf   
        DelKey(TStrFltVH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  T' s    c         G   s   t  j |  |  S(   sp   
        DelIfKey(TStrFltVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ^' s    c         G   s   t  j |  |  S(   sr   
        DelKeyId(TStrFltVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrFltVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  h' s    c         G   s   t  j |  |  S(   sq   
        DelKeyIdV(TStrFltVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrFltVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  r' s    c         G   s   t  j |  |  S(   sx   
        GetKey(TStrFltVH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrFltVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  |' s    c         G   s   t  j |  |  S(   so   
        GetKeyId(TStrFltVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ' s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrFltVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrFltVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrFltVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ' s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrFltVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrFltVH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrFltVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ' s    c         G   s   t  j |  |  S(   sy   
        IsKeyId(TStrFltVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrFltVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ' s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrFltVH self, TStr Key) -> TFltV

        Parameters:
            Key: TStr const &

        GetDat(TStrFltVH self, TStr Key) -> TFltV

        Parameters:
            Key: TStr const &

        (   R   t   TStrFltVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  ' s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrFltVH self, int const & KeyId, TStr Key, TFltV Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TVec< TFlt,int > &

        (   R   t   TStrFltVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ' s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrFltVH self, TStr Key, TFltV Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TVec< TFlt,int > &

        (   R   t   TStrFltVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ' s    	c         C   s   t  j |   S(   sx   
        FFirstKeyId(TStrFltVH self) -> int

        Parameters:
            self: THash< TStr,TFltV > const *

        (   R   t   TStrFltVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ' s    c         G   s   t  j |  |  S(   sp   
        FNextKeyId(TStrFltVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrFltVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ' s    c         G   s   t  j |  |  S(   sl   
        GetKeyV(TStrFltVH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrFltVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ' s    c         G   s   t  j |  |  S(   s   
        GetDatV(TStrFltVH self, TVec< TVec< TFlt,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TFlt,int > > &

        (   R   t   TStrFltVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ' s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrFltVH self, TVec< TPair< TStr,TVec< TFlt,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TVec< TFlt,int > > > &

        (   R   t   TStrFltVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ( s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrFltVH self, TVec< TPair< TVec< TFlt,int >,TStr > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TFlt,int >,TStr > > &

        (   R   t   TStrFltVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ( s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrFltVH self, TVec< TKeyDat< TStr,TVec< TFlt,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TVec< TFlt,int > > > &

        (   R   t   TStrFltVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ( s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrFltVH self, TVec< TKeyDat< TVec< TFlt,int >,TStr > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TFlt,int >,TStr > > &

        (   R   t   TStrFltVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  &( s    c         G   s   t  j |  |  S(   st   
        Swap(TStrFltVH self, TStrFltVH Hash)

        Parameters:
            Hash: THash< TStr,TFltV > &

        (   R   t   TStrFltVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  0( s    c         C   s   t  j |   S(   sf   
        Defrag(TStrFltVH self)

        Parameters:
            self: THash< TStr,TFltV > *

        (   R   t   TStrFltVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  :( s    c         C   s   t  j |   S(   sd   
        Pack(TStrFltVH self)

        Parameters:
            self: THash< TStr,TFltV > *

        (   R   t   TStrFltVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D( s    c         G   s   t  j |  |  S(   s   
        Sort(TStrFltVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrFltVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  N( s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrFltVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrFltVH self)

        Parameters:
            self: THash< TStr,TFltV > *

        (   R   t   TStrFltVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Y( s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrFltVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrFltVH self)

        Parameters:
            self: THash< TStr,TFltV > *

        (   R   t   TStrFltVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  h( s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrFltVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrFltVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  U& sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrStrHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s%   Proxy of C++ THash<(TStr,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ( s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ( s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TStr)> self) -> TStrStrH
        __init__(THash<(TStr,TStr)> self, TStrStrH Hash) -> TStrStrH

        Parameters:
            Hash: THash< TStr,TStr > const &

        __init__(THash<(TStr,TStr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TStr)> self, int const & ExpectVals) -> TStrStrH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TStr)> self, TSIn SIn) -> TStrStrH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrStrH_swiginitt   new_TStrStrH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ( s    c         G   s   t  j |  |  S(   s]   
        Load(TStrStrH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrStrH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ( s    c         G   s   t  j |  |  S(   sa   
        Save(TStrStrH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrStrH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ( s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrH self, TStrStrH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStr > const &

        (   R   t   TStrStrH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ( s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrH self, TStrStrH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStr > const &

        (   R   t   TStrStrH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ( s    c         G   s   t  j |  |  S(   so   
        __call__(TStrStrH self, TStr Key) -> TStr

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ( s    c         C   s   t  j |   S(   sy   
        GetMemUsed(TStrStrH self) -> ::TSize

        Parameters:
            self: THash< TStr,TStr > const *

        (   R   t   TStrStrH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ( s    c         C   s   t  j |   S(   su   
        BegI(TStrStrH self) -> TStrStrHI

        Parameters:
            self: THash< TStr,TStr > const *

        (   R   t   TStrStrH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         C   s   t  j |   S(   su   
        EndI(TStrStrH self) -> TStrStrHI

        Parameters:
            self: THash< TStr,TStr > const *

        (   R   t   TStrStrH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   sp   
        GetI(TStrStrH self, TStr Key) -> TStrStrHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   sv   
        Gen(TStrStrH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrStrH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ") s    c         G   s   t  j |  |  S(   sT  
        Clr(TStrStrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrStrH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrStrH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrStrH self)

        Parameters:
            self: THash< TStr,TStr > *

        (   R   t   TStrStrH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ,) s    c         C   s   t  j |   S(   sq   
        Empty(TStrStrH self) -> bool

        Parameters:
            self: THash< TStr,TStr > const *

        (   R   t   TStrStrH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   H) s    c         C   s   t  j |   S(   sn   
        Len(TStrStrH self) -> int

        Parameters:
            self: THash< TStr,TStr > const *

        (   R   t   TStrStrH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   R) s    c         C   s   t  j |   S(   ss   
        GetPorts(TStrStrH self) -> int

        Parameters:
            self: THash< TStr,TStr > const *

        (   R   t   TStrStrH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  \) s    c         C   s   t  j |   S(   sv   
        IsAutoSize(TStrStrH self) -> bool

        Parameters:
            self: THash< TStr,TStr > const *

        (   R   t   TStrStrH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  f) s    c         C   s   t  j |   S(   sv   
        GetMxKeyIds(TStrStrH self) -> int

        Parameters:
            self: THash< TStr,TStr > const *

        (   R   t   TStrStrH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  p) s    c         C   s   t  j |   S(   s|   
        GetReservedKeyIds(TStrStrH self) -> int

        Parameters:
            self: THash< TStr,TStr > const *

        (   R   t   TStrStrH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  z) s    c         C   s   t  j |   S(   sy   
        IsKeyIdEqKeyN(TStrStrH self) -> bool

        Parameters:
            self: THash< TStr,TStr > const *

        (   R   t   TStrStrH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  ) s    c         G   s   t  j |  |  S(   sl   
        AddKey(TStrStrH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  ) s    c         G   s   t  j |  |  S(   s   
        AddDat(TStrStrH self, TStr Key) -> TStr

        Parameters:
            Key: TStr const &

        AddDat(TStrStrH self, TStr Key, TStr Dat) -> TStr

        Parameters:
            Key: TStr const &
            Dat: TStr const &

        (   R   t   TStrStrH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  ) s    c         G   s   t  j |  |  S(   se   
        DelKey(TStrStrH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  ) s    c         G   s   t  j |  |  S(   so   
        DelIfKey(TStrStrH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ) s    c         G   s   t  j |  |  S(   sq   
        DelKeyId(TStrStrH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ) s    c         G   s   t  j |  |  S(   sp   
        DelKeyIdV(TStrStrH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrStrH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ) s    c         G   s   t  j |  |  S(   sw   
        GetKey(TStrStrH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ) s    c         G   s   t  j |  |  S(   sn   
        GetKeyId(TStrStrH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ) s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrStrH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrStrH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrStrH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ) s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrStrH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrStrH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrStrH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ) s    c         G   s   t  j |  |  S(   sx   
        IsKeyId(TStrStrH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  * s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrH self, TStr Key) -> TStr

        Parameters:
            Key: TStr const &

        GetDat(TStrStrH self, TStr Key) -> TStr

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  * s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrStrH self, int const & KeyId, TStr Key, TStr Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TStr &

        (   R   t   TStrStrH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  * s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrStrH self, TStr Key, TStr Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TStr &

        (   R   t   TStrStrH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  )* s    	c         C   s   t  j |   S(   sv   
        FFirstKeyId(TStrStrH self) -> int

        Parameters:
            self: THash< TStr,TStr > const *

        (   R   t   TStrStrH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  4* s    c         G   s   t  j |  |  S(   so   
        FNextKeyId(TStrStrH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrStrH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  >* s    c         G   s   t  j |  |  S(   sk   
        GetKeyV(TStrStrH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrStrH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H* s    c         G   s   t  j |  |  S(   sk   
        GetDatV(TStrStrH self, TStrV DatV)

        Parameters:
            DatV: TVec< TStr > &

        (   R   t   TStrStrH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  R* s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrStrH self, TStrPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TStr > > &

        (   R   t   TStrStrH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  \* s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrStrH self, TStrPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TStr,TStr > > &

        (   R   t   TStrStrH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  f* s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrStrH self, TStrKdV KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TStr > > &

        (   R   t   TStrStrH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  p* s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrStrH self, TStrKdV DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TStr,TStr > > &

        (   R   t   TStrStrH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  z* s    c         G   s   t  j |  |  S(   sq   
        Swap(TStrStrH self, TStrStrH Hash)

        Parameters:
            Hash: THash< TStr,TStr > &

        (   R   t   TStrStrH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  * s    c         C   s   t  j |   S(   sd   
        Defrag(TStrStrH self)

        Parameters:
            self: THash< TStr,TStr > *

        (   R   t   TStrStrH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  * s    c         C   s   t  j |   S(   sb   
        Pack(TStrStrH self)

        Parameters:
            self: THash< TStr,TStr > *

        (   R   t   TStrStrH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  * s    c         G   s   t  j |  |  S(   s   
        Sort(TStrStrH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrStrH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  * s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrStrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrStrH self)

        Parameters:
            self: THash< TStr,TStr > *

        (   R   t   TStrStrH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  * s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrStrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrStrH self)

        Parameters:
            self: THash< TStr,TStr > *

        (   R   t   TStrStrH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  * s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrStrH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrStrHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR-  ( sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TStrStrPrHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TStr,TStrPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   * s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   * s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TStrPr)> self) -> TStrStrPrH
        __init__(THash<(TStr,TStrPr)> self, TStrStrPrH Hash) -> TStrStrPrH

        Parameters:
            Hash: THash< TStr,TStrPr > const &

        __init__(THash<(TStr,TStrPr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrPrH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TStrPr)> self, int const & ExpectVals) -> TStrStrPrH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TStrPr)> self, TSIn SIn) -> TStrStrPrH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrStrPrH_swiginitt   new_TStrStrPrH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   + s    c         G   s   t  j |  |  S(   s_   
        Load(TStrStrPrH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrStrPrH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  + s    c         G   s   t  j |  |  S(   sc   
        Save(TStrStrPrH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrStrPrH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   &+ s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrPrH self, TStrStrPrH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStrPr > const &

        (   R   t   TStrStrPrH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0+ s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrPrH self, TStrStrPrH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStrPr > const &

        (   R   t   TStrStrPrH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :+ s    c         G   s   t  j |  |  S(   ss   
        __call__(TStrStrPrH self, TStr Key) -> TStrPr

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D+ s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TStrStrPrH self) -> ::TSize

        Parameters:
            self: THash< TStr,TStrPr > const *

        (   R   t   TStrStrPrH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N+ s    c         C   s   t  j |   S(   s{   
        BegI(TStrStrPrH self) -> TStrStrPrHI

        Parameters:
            self: THash< TStr,TStrPr > const *

        (   R   t   TStrStrPrH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X+ s    c         C   s   t  j |   S(   s{   
        EndI(TStrStrPrH self) -> TStrStrPrHI

        Parameters:
            self: THash< TStr,TStrPr > const *

        (   R   t   TStrStrPrH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b+ s    c         G   s   t  j |  |  S(   st   
        GetI(TStrStrPrH self, TStr Key) -> TStrStrPrHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l+ s    c         G   s   t  j |  |  S(   sx   
        Gen(TStrStrPrH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrStrPrH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   v+ s    c         G   s   t  j |  |  S(   s^  
        Clr(TStrStrPrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrStrPrH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrStrPrH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrStrPrH self)

        Parameters:
            self: THash< TStr,TStrPr > *

        (   R   t   TStrStrPrH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   + s    c         C   s   t  j |   S(   su   
        Empty(TStrStrPrH self) -> bool

        Parameters:
            self: THash< TStr,TStrPr > const *

        (   R   t   TStrStrPrH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   + s    c         C   s   t  j |   S(   sr   
        Len(TStrStrPrH self) -> int

        Parameters:
            self: THash< TStr,TStrPr > const *

        (   R   t   TStrStrPrH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   + s    c         C   s   t  j |   S(   sw   
        GetPorts(TStrStrPrH self) -> int

        Parameters:
            self: THash< TStr,TStrPr > const *

        (   R   t   TStrStrPrH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  + s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TStrStrPrH self) -> bool

        Parameters:
            self: THash< TStr,TStrPr > const *

        (   R   t   TStrStrPrH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  + s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TStrStrPrH self) -> int

        Parameters:
            self: THash< TStr,TStrPr > const *

        (   R   t   TStrStrPrH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  + s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrStrPrH self) -> int

        Parameters:
            self: THash< TStr,TStrPr > const *

        (   R   t   TStrStrPrH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  + s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TStrStrPrH self) -> bool

        Parameters:
            self: THash< TStr,TStrPr > const *

        (   R   t   TStrStrPrH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  + s    c         G   s   t  j |  |  S(   sn   
        AddKey(TStrStrPrH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  + s    c         G   s   t  j |  |  S(   s  
        AddDat(TStrStrPrH self, TStr Key) -> TStrPr

        Parameters:
            Key: TStr const &

        AddDat(TStrStrPrH self, TStr Key, TStrPr Dat) -> TStrPr

        Parameters:
            Key: TStr const &
            Dat: TPair< TStr,TStr > const &

        (   R   t   TStrStrPrH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  + s    c         G   s   t  j |  |  S(   sg   
        DelKey(TStrStrPrH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  + s    c         G   s   t  j |  |  S(   sq   
        DelIfKey(TStrStrPrH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TStrStrPrH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrPrH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TStrStrPrH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrStrPrH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   sy   
        GetKey(TStrStrPrH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrPrH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  $, s    c         G   s   t  j |  |  S(   sp   
        GetKeyId(TStrStrPrH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ., s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrStrPrH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrStrPrH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrStrPrH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  8, s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrStrPrH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrStrPrH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrStrPrH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H, s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TStrStrPrH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrPrH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  X, s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrPrH self, TStr Key) -> TStrPr

        Parameters:
            Key: TStr const &

        GetDat(TStrStrPrH self, TStr Key) -> TStrPr

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  b, s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrStrPrH self, int const & KeyId, TStr Key, TStrPr Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TPair< TStr,TStr > &

        (   R   t   TStrStrPrH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  q, s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrStrPrH self, TStr Key, TStrPr Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TPair< TStr,TStr > &

        (   R   t   TStrStrPrH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  }, s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TStrStrPrH self) -> int

        Parameters:
            self: THash< TStr,TStrPr > const *

        (   R   t   TStrStrPrH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TStrStrPrH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrStrPrH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   sm   
        GetKeyV(TStrStrPrH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrStrPrH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   s}   
        GetDatV(TStrStrPrH self, TStrPrV DatV)

        Parameters:
            DatV: TVec< TPair< TStr,TStr > > &

        (   R   t   TStrStrPrH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrStrPrH self, TVec< TPair< TStr,TPair< TStr,TStr > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TPair< TStr,TStr > > > &

        (   R   t   TStrStrPrH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrStrPrH self, TVec< TPair< TPair< TStr,TStr >,TStr > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TPair< TStr,TStr >,TStr > > &

        (   R   t   TStrStrPrH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrStrPrH self, TVec< TKeyDat< TStr,TPair< TStr,TStr > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TPair< TStr,TStr > > > &

        (   R   t   TStrStrPrH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrStrPrH self, TVec< TKeyDat< TPair< TStr,TStr >,TStr > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TPair< TStr,TStr >,TStr > > &

        (   R   t   TStrStrPrH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  , s    c         G   s   t  j |  |  S(   sw   
        Swap(TStrStrPrH self, TStrStrPrH Hash)

        Parameters:
            Hash: THash< TStr,TStrPr > &

        (   R   t   TStrStrPrH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  , s    c         C   s   t  j |   S(   sh   
        Defrag(TStrStrPrH self)

        Parameters:
            self: THash< TStr,TStrPr > *

        (   R   t   TStrStrPrH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  , s    c         C   s   t  j |   S(   sf   
        Pack(TStrStrPrH self)

        Parameters:
            self: THash< TStr,TStrPr > *

        (   R   t   TStrStrPrH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    c         G   s   t  j |  |  S(   s   
        Sort(TStrStrPrH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrStrPrH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  , s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrStrPrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrStrPrH self)

        Parameters:
            self: THash< TStr,TStrPr > *

        (   R   t   TStrStrPrH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  - s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrStrPrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrStrPrH self)

        Parameters:
            self: THash< TStr,TStrPr > *

        (   R   t   TStrStrPrH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  - s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrStrPrH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrStrPrHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR@-  * sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t	   TStrStrVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s&   Proxy of C++ THash<(TStr,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S- s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S- s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TStrV)> self) -> TStrStrVH
        __init__(THash<(TStr,TStrV)> self, TStrStrVH Hash) -> TStrStrVH

        Parameters:
            Hash: THash< TStr,TStrV > const &

        __init__(THash<(TStr,TStrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TStrV)> self, int const & ExpectVals) -> TStrStrVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TStrV)> self, TSIn SIn) -> TStrStrVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrStrVH_swiginitt   new_TStrStrVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   V- s    c         G   s   t  j |  |  S(   s^   
        Load(TStrStrVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrStrVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  p- s    c         G   s   t  j |  |  S(   sb   
        Save(TStrStrVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrStrVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z- s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrVH self, TStrStrVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStrV > const &

        (   R   t   TStrStrVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   - s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrVH self, TStrStrVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStrV > const &

        (   R   t   TStrStrVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    c         G   s   t  j |  |  S(   sq   
        __call__(TStrStrVH self, TStr Key) -> TStrV

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   - s    c         C   s   t  j |   S(   s{   
        GetMemUsed(TStrStrVH self) -> ::TSize

        Parameters:
            self: THash< TStr,TStrV > const *

        (   R   t   TStrStrVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   - s    c         C   s   t  j |   S(   sx   
        BegI(TStrStrVH self) -> TStrStrVHI

        Parameters:
            self: THash< TStr,TStrV > const *

        (   R   t   TStrStrVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    c         C   s   t  j |   S(   sx   
        EndI(TStrStrVH self) -> TStrStrVHI

        Parameters:
            self: THash< TStr,TStrV > const *

        (   R   t   TStrStrVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    c         G   s   t  j |  |  S(   sr   
        GetI(TStrStrVH self, TStr Key) -> TStrStrVHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  - s    c         G   s   t  j |  |  S(   sw   
        Gen(TStrStrVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrStrVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   - s    c         G   s   t  j |  |  S(   sY  
        Clr(TStrStrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrStrVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrStrVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrStrVH self)

        Parameters:
            self: THash< TStr,TStrV > *

        (   R   t   TStrStrVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   - s    c         C   s   t  j |   S(   ss   
        Empty(TStrStrVH self) -> bool

        Parameters:
            self: THash< TStr,TStrV > const *

        (   R   t   TStrStrVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   - s    c         C   s   t  j |   S(   sp   
        Len(TStrStrVH self) -> int

        Parameters:
            self: THash< TStr,TStrV > const *

        (   R   t   TStrStrVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   - s    c         C   s   t  j |   S(   su   
        GetPorts(TStrStrVH self) -> int

        Parameters:
            self: THash< TStr,TStrV > const *

        (   R   t   TStrStrVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  . s    c         C   s   t  j |   S(   sx   
        IsAutoSize(TStrStrVH self) -> bool

        Parameters:
            self: THash< TStr,TStrV > const *

        (   R   t   TStrStrVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  . s    c         C   s   t  j |   S(   sx   
        GetMxKeyIds(TStrStrVH self) -> int

        Parameters:
            self: THash< TStr,TStrV > const *

        (   R   t   TStrStrVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  . s    c         C   s   t  j |   S(   s~   
        GetReservedKeyIds(TStrStrVH self) -> int

        Parameters:
            self: THash< TStr,TStrV > const *

        (   R   t   TStrStrVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  ". s    c         C   s   t  j |   S(   s{   
        IsKeyIdEqKeyN(TStrStrVH self) -> bool

        Parameters:
            self: THash< TStr,TStrV > const *

        (   R   t   TStrStrVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  ,. s    c         G   s   t  j |  |  S(   sm   
        AddKey(TStrStrVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  6. s    c         G   s   t  j |  |  S(   s
  
        AddDat(TStrStrVH self, TStr Key) -> TStrV

        Parameters:
            Key: TStr const &

        AddDat(TStrStrVH self, TStr Key, TStrV Dat) -> TStrV

        Parameters:
            Key: TStr const &
            Dat: TVec< TStr,int > const &

        (   R   t   TStrStrVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  @. s    c         G   s   t  j |  |  S(   sf   
        DelKey(TStrStrVH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  P. s    c         G   s   t  j |  |  S(   sp   
        DelIfKey(TStrStrVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Z. s    c         G   s   t  j |  |  S(   sr   
        DelKeyId(TStrStrVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  d. s    c         G   s   t  j |  |  S(   sq   
        DelKeyIdV(TStrStrVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrStrVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  n. s    c         G   s   t  j |  |  S(   sx   
        GetKey(TStrStrVH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  x. s    c         G   s   t  j |  |  S(   so   
        GetKeyId(TStrStrVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  . s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrStrVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrStrVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrStrVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  . s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrStrVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrStrVH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrStrVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  . s    c         G   s   t  j |  |  S(   sy   
        IsKeyId(TStrStrVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  . s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrVH self, TStr Key) -> TStrV

        Parameters:
            Key: TStr const &

        GetDat(TStrStrVH self, TStr Key) -> TStrV

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  . s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrStrVH self, int const & KeyId, TStr Key, TStrV Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TVec< TStr,int > &

        (   R   t   TStrStrVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  . s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrStrVH self, TStr Key, TStrV Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TVec< TStr,int > &

        (   R   t   TStrStrVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  . s    	c         C   s   t  j |   S(   sx   
        FFirstKeyId(TStrStrVH self) -> int

        Parameters:
            self: THash< TStr,TStrV > const *

        (   R   t   TStrStrVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  . s    c         G   s   t  j |  |  S(   sp   
        FNextKeyId(TStrStrVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrStrVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  . s    c         G   s   t  j |  |  S(   sl   
        GetKeyV(TStrStrVH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrStrVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  . s    c         G   s   t  j |  |  S(   s   
        GetDatV(TStrStrVH self, TVec< TVec< TStr,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TStr,int > > &

        (   R   t   TStrStrVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  . s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrStrVH self, TStrStrVPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TVec< TStr,int > > > &

        (   R   t   TStrStrVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  / s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrStrVH self, TVec< TPair< TVec< TStr,int >,TStr > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TStr,int >,TStr > > &

        (   R   t   TStrStrVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  / s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrStrVH self, TVec< TKeyDat< TStr,TVec< TStr,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TVec< TStr,int > > > &

        (   R   t   TStrStrVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  / s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrStrVH self, TVec< TKeyDat< TVec< TStr,int >,TStr > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TStr,int >,TStr > > &

        (   R   t   TStrStrVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  "/ s    c         G   s   t  j |  |  S(   st   
        Swap(TStrStrVH self, TStrStrVH Hash)

        Parameters:
            Hash: THash< TStr,TStrV > &

        (   R   t   TStrStrVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  ,/ s    c         C   s   t  j |   S(   sf   
        Defrag(TStrStrVH self)

        Parameters:
            self: THash< TStr,TStrV > *

        (   R   t   TStrStrVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  6/ s    c         C   s   t  j |   S(   sd   
        Pack(TStrStrVH self)

        Parameters:
            self: THash< TStr,TStrV > *

        (   R   t   TStrStrVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @/ s    c         G   s   t  j |  |  S(   s   
        Sort(TStrStrVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrStrVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J/ s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrStrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrStrVH self)

        Parameters:
            self: THash< TStr,TStrV > *

        (   R   t   TStrStrVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  U/ s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrStrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrStrVH self)

        Parameters:
            self: THash< TStr,TStrV > *

        (   R   t   TStrStrVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  d/ s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrStrVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrStrVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs-  Q- sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrStrPrVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s(   Proxy of C++ THash<(TStr,TStrPrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   / s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   / s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TStrPrV)> self) -> TStrStrPrVH
        __init__(THash<(TStr,TStrPrV)> self, TStrStrPrVH Hash) -> TStrStrPrVH

        Parameters:
            Hash: THash< TStr,TStrPrV > const &

        __init__(THash<(TStr,TStrPrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrPrVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TStrPrV)> self, int const & ExpectVals) -> TStrStrPrVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TStrPrV)> self, TSIn SIn) -> TStrStrPrVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrStrPrVH_swiginitt   new_TStrStrPrVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   / s    c         G   s   t  j |  |  S(   s`   
        Load(TStrStrPrVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrStrPrVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  / s    c         G   s   t  j |  |  S(   sd   
        Save(TStrStrPrVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrStrPrVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   / s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrPrVH self, TStrStrPrVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStrPrV > const &

        (   R   t   TStrStrPrVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   / s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrPrVH self, TStrStrPrVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStrPrV > const &

        (   R   t   TStrStrPrVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  / s    c         G   s   t  j |  |  S(   su   
        __call__(TStrStrPrVH self, TStr Key) -> TStrPrV

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   / s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrStrPrVH self) -> ::TSize

        Parameters:
            self: THash< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   / s    c         C   s   t  j |   S(   s~   
        BegI(TStrStrPrVH self) -> TStrStrPrVHI

        Parameters:
            self: THash< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0 s    c         C   s   t  j |   S(   s~   
        EndI(TStrStrPrVH self) -> TStrStrPrVHI

        Parameters:
            self: THash< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
0 s    c         G   s   t  j |  |  S(   sv   
        GetI(TStrStrPrVH self, TStr Key) -> TStrStrPrVHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0 s    c         G   s   t  j |  |  S(   sy   
        Gen(TStrStrPrVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrStrPrVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0 s    c         G   s   t  j |  |  S(   sc  
        Clr(TStrStrPrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrStrPrVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrStrPrVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrStrPrVH self)

        Parameters:
            self: THash< TStr,TStrPrV > *

        (   R   t   TStrStrPrVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   (0 s    c         C   s   t  j |   S(   sw   
        Empty(TStrStrPrVH self) -> bool

        Parameters:
            self: THash< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   D0 s    c         C   s   t  j |   S(   st   
        Len(TStrStrPrVH self) -> int

        Parameters:
            self: THash< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   N0 s    c         C   s   t  j |   S(   sy   
        GetPorts(TStrStrPrVH self) -> int

        Parameters:
            self: THash< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  X0 s    c         C   s   t  j |   S(   s|   
        IsAutoSize(TStrStrPrVH self) -> bool

        Parameters:
            self: THash< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  b0 s    c         C   s   t  j |   S(   s|   
        GetMxKeyIds(TStrStrPrVH self) -> int

        Parameters:
            self: THash< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  l0 s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrStrPrVH self) -> int

        Parameters:
            self: THash< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  v0 s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TStrStrPrVH self) -> bool

        Parameters:
            self: THash< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  0 s    c         G   s   t  j |  |  S(   so   
        AddKey(TStrStrPrVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  0 s    c         G   s   t  j |  |  S(   s"  
        AddDat(TStrStrPrVH self, TStr Key) -> TStrPrV

        Parameters:
            Key: TStr const &

        AddDat(TStrStrPrVH self, TStr Key, TStrPrV Dat) -> TStrPrV

        Parameters:
            Key: TStr const &
            Dat: TVec< TPair< TStr,TStr >,int > const &

        (   R   t   TStrStrPrVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  0 s    c         G   s   t  j |  |  S(   sh   
        DelKey(TStrStrPrVH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  0 s    c         G   s   t  j |  |  S(   sr   
        DelIfKey(TStrStrPrVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0 s    c         G   s   t  j |  |  S(   st   
        DelKeyId(TStrStrPrVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrPrVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0 s    c         G   s   t  j |  |  S(   ss   
        DelKeyIdV(TStrStrPrVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrStrPrVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0 s    c         G   s   t  j |  |  S(   sz   
        GetKey(TStrStrPrVH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrPrVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0 s    c         G   s   t  j |  |  S(   sq   
        GetKeyId(TStrStrPrVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0 s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrStrPrVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrStrPrVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrStrPrVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0 s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrStrPrVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrStrPrVH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrStrPrVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0 s    c         G   s   t  j |  |  S(   s{   
        IsKeyId(TStrStrPrVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrPrVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   1 s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrPrVH self, TStr Key) -> TStrPrV

        Parameters:
            Key: TStr const &

        GetDat(TStrStrPrVH self, TStr Key) -> TStrPrV

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrPrVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  
1 s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrStrPrVH self, int const & KeyId, TStr Key, TStrPrV Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TVec< TPair< TStr,TStr >,int > &

        (   R   t   TStrStrPrVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  1 s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrStrPrVH self, TStr Key, TStrPrV Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TVec< TPair< TStr,TStr >,int > &

        (   R   t   TStrStrPrVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  %1 s    	c         C   s   t  j |   S(   s|   
        FFirstKeyId(TStrStrPrVH self) -> int

        Parameters:
            self: THash< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  01 s    c         G   s   t  j |  |  S(   sr   
        FNextKeyId(TStrStrPrVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrStrPrVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  :1 s    c         G   s   t  j |  |  S(   sn   
        GetKeyV(TStrStrPrVH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrStrPrVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  D1 s    c         G   s   t  j |  |  S(   s   
        GetDatV(TStrStrPrVH self, TVec< TVec< TPair< TStr,TStr >,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TPair< TStr,TStr >,int > > &

        (   R   t   TStrStrPrVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  N1 s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrStrPrVH self, TVec< TPair< TStr,TVec< TPair< TStr,TStr >,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TVec< TPair< TStr,TStr >,int > > > &

        (   R   t   TStrStrPrVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  X1 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrStrPrVH self, TVec< TPair< TVec< TPair< TStr,TStr >,int >,TStr > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TPair< TStr,TStr >,int >,TStr > > &

        (   R   t   TStrStrPrVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  b1 s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrStrPrVH self, TVec< TKeyDat< TStr,TVec< TPair< TStr,TStr >,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TVec< TPair< TStr,TStr >,int > > > &

        (   R   t   TStrStrPrVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  l1 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrStrPrVH self, TVec< TKeyDat< TVec< TPair< TStr,TStr >,int >,TStr > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TPair< TStr,TStr >,int >,TStr > > &

        (   R   t   TStrStrPrVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  v1 s    c         G   s   t  j |  |  S(   sz   
        Swap(TStrStrPrVH self, TStrStrPrVH Hash)

        Parameters:
            Hash: THash< TStr,TStrPrV > &

        (   R   t   TStrStrPrVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  1 s    c         C   s   t  j |   S(   sj   
        Defrag(TStrStrPrVH self)

        Parameters:
            self: THash< TStr,TStrPrV > *

        (   R   t   TStrStrPrVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  1 s    c         C   s   t  j |   S(   sh   
        Pack(TStrStrPrVH self)

        Parameters:
            self: THash< TStr,TStrPrV > *

        (   R   t   TStrStrPrVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    c         G   s   t  j |  |  S(   s   
        Sort(TStrStrPrVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrStrPrVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1 s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrStrPrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrStrPrVH self)

        Parameters:
            self: THash< TStr,TStrPrV > *

        (   R   t   TStrStrPrVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  1 s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrStrPrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrStrPrVH self)

        Parameters:
            self: THash< TStr,TStrPrV > *

        (   R   t   TStrStrPrVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  1 s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrStrPrVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrStrPrVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR-  / sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrStrKdVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s(   Proxy of C++ THash<(TStr,TStrKdV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TStrKdV)> self) -> TStrStrKdVH
        __init__(THash<(TStr,TStrKdV)> self, TStrStrKdVH Hash) -> TStrStrKdVH

        Parameters:
            Hash: THash< TStr,TStrKdV > const &

        __init__(THash<(TStr,TStrKdV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrKdVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TStrKdV)> self, int const & ExpectVals) -> TStrStrKdVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TStrKdV)> self, TSIn SIn) -> TStrStrKdVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrStrKdVH_swiginitt   new_TStrStrKdVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   1 s    c         G   s   t  j |  |  S(   s`   
        Load(TStrStrKdVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrStrKdVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  2 s    c         G   s   t  j |  |  S(   sd   
        Save(TStrStrKdVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrStrKdVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   "2 s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrKdVH self, TStrStrKdVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStrKdV > const &

        (   R   t   TStrStrKdVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ,2 s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrKdVH self, TStrStrKdVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStrKdV > const &

        (   R   t   TStrStrKdVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  62 s    c         G   s   t  j |  |  S(   su   
        __call__(TStrStrKdVH self, TStr Key) -> TStrKdV

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrKdVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   @2 s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrStrKdVH self) -> ::TSize

        Parameters:
            self: THash< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J2 s    c         C   s   t  j |   S(   s~   
        BegI(TStrStrKdVH self) -> TStrStrKdVHI

        Parameters:
            self: THash< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T2 s    c         C   s   t  j |   S(   s~   
        EndI(TStrStrKdVH self) -> TStrStrKdVHI

        Parameters:
            self: THash< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^2 s    c         G   s   t  j |  |  S(   sv   
        GetI(TStrStrKdVH self, TStr Key) -> TStrStrKdVHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrKdVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h2 s    c         G   s   t  j |  |  S(   sy   
        Gen(TStrStrKdVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrStrKdVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r2 s    c         G   s   t  j |  |  S(   sc  
        Clr(TStrStrKdVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrStrKdVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrStrKdVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrStrKdVH self)

        Parameters:
            self: THash< TStr,TStrKdV > *

        (   R   t   TStrStrKdVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   |2 s    c         C   s   t  j |   S(   sw   
        Empty(TStrStrKdVH self) -> bool

        Parameters:
            self: THash< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   2 s    c         C   s   t  j |   S(   st   
        Len(TStrStrKdVH self) -> int

        Parameters:
            self: THash< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   2 s    c         C   s   t  j |   S(   sy   
        GetPorts(TStrStrKdVH self) -> int

        Parameters:
            self: THash< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  2 s    c         C   s   t  j |   S(   s|   
        IsAutoSize(TStrStrKdVH self) -> bool

        Parameters:
            self: THash< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  2 s    c         C   s   t  j |   S(   s|   
        GetMxKeyIds(TStrStrKdVH self) -> int

        Parameters:
            self: THash< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  2 s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrStrKdVH self) -> int

        Parameters:
            self: THash< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  2 s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TStrStrKdVH self) -> bool

        Parameters:
            self: THash< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  2 s    c         G   s   t  j |  |  S(   so   
        AddKey(TStrStrKdVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrKdVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  2 s    c         G   s   t  j |  |  S(   s$  
        AddDat(TStrStrKdVH self, TStr Key) -> TStrKdV

        Parameters:
            Key: TStr const &

        AddDat(TStrStrKdVH self, TStr Key, TStrKdV Dat) -> TStrKdV

        Parameters:
            Key: TStr const &
            Dat: TVec< TKeyDat< TStr,TStr >,int > const &

        (   R   t   TStrStrKdVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  2 s    c         G   s   t  j |  |  S(   sh   
        DelKey(TStrStrKdVH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrKdVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  2 s    c         G   s   t  j |  |  S(   sr   
        DelIfKey(TStrStrKdVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrKdVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  3 s    c         G   s   t  j |  |  S(   st   
        DelKeyId(TStrStrKdVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrKdVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  3 s    c         G   s   t  j |  |  S(   ss   
        DelKeyIdV(TStrStrKdVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrStrKdVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  3 s    c         G   s   t  j |  |  S(   sz   
        GetKey(TStrStrKdVH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrKdVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   3 s    c         G   s   t  j |  |  S(   sq   
        GetKeyId(TStrStrKdVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrKdVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  *3 s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrStrKdVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrStrKdVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrStrKdVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  43 s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrStrKdVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrStrKdVH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrStrKdVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D3 s    c         G   s   t  j |  |  S(   s{   
        IsKeyId(TStrStrKdVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrKdVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  T3 s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrKdVH self, TStr Key) -> TStrKdV

        Parameters:
            Key: TStr const &

        GetDat(TStrStrKdVH self, TStr Key) -> TStrKdV

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrKdVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  ^3 s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrStrKdVH self, int const & KeyId, TStr Key, TStrKdV Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TVec< TKeyDat< TStr,TStr >,int > &

        (   R   t   TStrStrKdVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  m3 s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrStrKdVH self, TStr Key, TStrKdV Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TVec< TKeyDat< TStr,TStr >,int > &

        (   R   t   TStrStrKdVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  y3 s    	c         C   s   t  j |   S(   s|   
        FFirstKeyId(TStrStrKdVH self) -> int

        Parameters:
            self: THash< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  3 s    c         G   s   t  j |  |  S(   sr   
        FNextKeyId(TStrStrKdVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrStrKdVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  3 s    c         G   s   t  j |  |  S(   sn   
        GetKeyV(TStrStrKdVH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrStrKdVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  3 s    c         G   s   t  j |  |  S(   s   
        GetDatV(TStrStrKdVH self, TVec< TVec< TKeyDat< TStr,TStr >,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TKeyDat< TStr,TStr >,int > > &

        (   R   t   TStrStrKdVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  3 s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrStrKdVH self, TVec< TPair< TStr,TVec< TKeyDat< TStr,TStr >,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TVec< TKeyDat< TStr,TStr >,int > > > &

        (   R   t   TStrStrKdVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  3 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrStrKdVH self, TVec< TPair< TVec< TKeyDat< TStr,TStr >,int >,TStr > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TKeyDat< TStr,TStr >,int >,TStr > > &

        (   R   t   TStrStrKdVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  3 s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrStrKdVH self, TVec< TKeyDat< TStr,TVec< TKeyDat< TStr,TStr >,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TVec< TKeyDat< TStr,TStr >,int > > > &

        (   R   t   TStrStrKdVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  3 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrStrKdVH self, TVec< TKeyDat< TVec< TKeyDat< TStr,TStr >,int >,TStr > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TKeyDat< TStr,TStr >,int >,TStr > > &

        (   R   t   TStrStrKdVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  3 s    c         G   s   t  j |  |  S(   sz   
        Swap(TStrStrKdVH self, TStrStrKdVH Hash)

        Parameters:
            Hash: THash< TStr,TStrKdV > &

        (   R   t   TStrStrKdVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  3 s    c         C   s   t  j |   S(   sj   
        Defrag(TStrStrKdVH self)

        Parameters:
            self: THash< TStr,TStrKdV > *

        (   R   t   TStrStrKdVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  3 s    c         C   s   t  j |   S(   sh   
        Pack(TStrStrKdVH self)

        Parameters:
            self: THash< TStr,TStrKdV > *

        (   R   t   TStrStrKdVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3 s    c         G   s   t  j |  |  S(   s   
        Sort(TStrStrKdVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrStrKdVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  3 s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrStrKdVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrStrKdVH self)

        Parameters:
            self: THash< TStr,TStrKdV > *

        (   R   t   TStrStrKdVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  3 s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrStrKdVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrStrKdVH self)

        Parameters:
            self: THash< TStr,TStrKdV > *

        (   R   t   TStrStrKdVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  4 s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrStrKdVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrStrKdVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR-  1 sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrIntFltPrHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s*   Proxy of C++ THash<(TStr,TIntFltPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O4 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   O4 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TIntFltPr)> self) -> TStrIntFltPrH
        __init__(THash<(TStr,TIntFltPr)> self, TStrIntFltPrH Hash) -> TStrIntFltPrH

        Parameters:
            Hash: THash< TStr,TIntFltPr > const &

        __init__(THash<(TStr,TIntFltPr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrIntFltPrH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TIntFltPr)> self, int const & ExpectVals) -> TStrIntFltPrH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TIntFltPr)> self, TSIn SIn) -> TStrIntFltPrH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntFltPrH_swiginitt   new_TStrIntFltPrH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   R4 s    c         G   s   t  j |  |  S(   sb   
        Load(TStrIntFltPrH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrIntFltPrH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  l4 s    c         G   s   t  j |  |  S(   sf   
        Save(TStrIntFltPrH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntFltPrH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   v4 s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntFltPrH self, TStrIntFltPrH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TIntFltPr > const &

        (   R   t   TStrIntFltPrH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4 s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntFltPrH self, TStrIntFltPrH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TIntFltPr > const &

        (   R   t   TStrIntFltPrH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4 s    c         G   s   t  j |  |  S(   sy   
        __call__(TStrIntFltPrH self, TStr Key) -> TIntFltPr

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntFltPrH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4 s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrIntFltPrH self) -> ::TSize

        Parameters:
            self: THash< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4 s    c         C   s   t  j |   S(   s   
        BegI(TStrIntFltPrH self) -> TStrIntFltPrHI

        Parameters:
            self: THash< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4 s    c         C   s   t  j |   S(   s   
        EndI(TStrIntFltPrH self) -> TStrIntFltPrHI

        Parameters:
            self: THash< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4 s    c         G   s   t  j |  |  S(   sz   
        GetI(TStrIntFltPrH self, TStr Key) -> TStrIntFltPrHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntFltPrH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4 s    c         G   s   t  j |  |  S(   s{   
        Gen(TStrIntFltPrH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrIntFltPrH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4 s    c         G   s   t  j |  |  S(   sm  
        Clr(TStrIntFltPrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrIntFltPrH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrIntFltPrH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrIntFltPrH self)

        Parameters:
            self: THash< TStr,TIntFltPr > *

        (   R   t   TStrIntFltPrH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4 s    c         C   s   t  j |   S(   s{   
        Empty(TStrIntFltPrH self) -> bool

        Parameters:
            self: THash< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   4 s    c         C   s   t  j |   S(   sx   
        Len(TStrIntFltPrH self) -> int

        Parameters:
            self: THash< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   4 s    c         C   s   t  j |   S(   s}   
        GetPorts(TStrIntFltPrH self) -> int

        Parameters:
            self: THash< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%   5 s    c         C   s   t  j |   S(   s   
        IsAutoSize(TStrIntFltPrH self) -> bool

        Parameters:
            self: THash< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  
5 s    c         C   s   t  j |   S(   s   
        GetMxKeyIds(TStrIntFltPrH self) -> int

        Parameters:
            self: THash< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  5 s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrIntFltPrH self) -> int

        Parameters:
            self: THash< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  5 s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TStrIntFltPrH self) -> bool

        Parameters:
            self: THash< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  (5 s    c         G   s   t  j |  |  S(   sq   
        AddKey(TStrIntFltPrH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntFltPrH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  25 s    c         G   s   t  j |  |  S(   s   
        AddDat(TStrIntFltPrH self, TStr Key) -> TIntFltPr

        Parameters:
            Key: TStr const &

        AddDat(TStrIntFltPrH self, TStr Key, TIntFltPr Dat) -> TIntFltPr

        Parameters:
            Key: TStr const &
            Dat: TPair< TInt,TFlt > const &

        (   R   t   TStrIntFltPrH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  <5 s    c         G   s   t  j |  |  S(   sj   
        DelKey(TStrIntFltPrH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntFltPrH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  L5 s    c         G   s   t  j |  |  S(   st   
        DelIfKey(TStrIntFltPrH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntFltPrH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  V5 s    c         G   s   t  j |  |  S(   sv   
        DelKeyId(TStrIntFltPrH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntFltPrH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  `5 s    c         G   s   t  j |  |  S(   su   
        DelKeyIdV(TStrIntFltPrH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrIntFltPrH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  j5 s    c         G   s   t  j |  |  S(   s|   
        GetKey(TStrIntFltPrH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntFltPrH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  t5 s    c         G   s   t  j |  |  S(   ss   
        GetKeyId(TStrIntFltPrH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntFltPrH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ~5 s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrIntFltPrH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrIntFltPrH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrIntFltPrH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  5 s    c         G   s   t  j |  |  S(   s   
        IsKey(TStrIntFltPrH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrIntFltPrH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrIntFltPrH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  5 s    c         G   s   t  j |  |  S(   s}   
        IsKeyId(TStrIntFltPrH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntFltPrH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  5 s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrIntFltPrH self, TStr Key) -> TIntFltPr

        Parameters:
            Key: TStr const &

        GetDat(TStrIntFltPrH self, TStr Key) -> TIntFltPr

        Parameters:
            Key: TStr const &

        (   R   t   TStrIntFltPrH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  5 s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrIntFltPrH self, int const & KeyId, TStr Key, TIntFltPr Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TPair< TInt,TFlt > &

        (   R   t   TStrIntFltPrH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  5 s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrIntFltPrH self, TStr Key, TIntFltPr Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TPair< TInt,TFlt > &

        (   R   t   TStrIntFltPrH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  5 s    	c         C   s   t  j |   S(   s   
        FFirstKeyId(TStrIntFltPrH self) -> int

        Parameters:
            self: THash< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  5 s    c         G   s   t  j |  |  S(   st   
        FNextKeyId(TStrIntFltPrH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrIntFltPrH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  5 s    c         G   s   t  j |  |  S(   sp   
        GetKeyV(TStrIntFltPrH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrIntFltPrH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  5 s    c         G   s   t  j |  |  S(   s   
        GetDatV(TStrIntFltPrH self, TIntFltPrV DatV)

        Parameters:
            DatV: TVec< TPair< TInt,TFlt > > &

        (   R   t   TStrIntFltPrH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  5 s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrIntFltPrH self, TVec< TPair< TStr,TPair< TInt,TFlt > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TPair< TInt,TFlt > > > &

        (   R   t   TStrIntFltPrH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   6 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrIntFltPrH self, TVec< TPair< TPair< TInt,TFlt >,TStr > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TPair< TInt,TFlt >,TStr > > &

        (   R   t   TStrIntFltPrH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  
6 s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrIntFltPrH self, TVec< TKeyDat< TStr,TPair< TInt,TFlt > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TPair< TInt,TFlt > > > &

        (   R   t   TStrIntFltPrH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  6 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrIntFltPrH self, TVec< TKeyDat< TPair< TInt,TFlt >,TStr > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TPair< TInt,TFlt >,TStr > > &

        (   R   t   TStrIntFltPrH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  6 s    c         G   s   t  j |  |  S(   s   
        Swap(TStrIntFltPrH self, TStrIntFltPrH Hash)

        Parameters:
            Hash: THash< TStr,TIntFltPr > &

        (   R   t   TStrIntFltPrH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  (6 s    c         C   s   t  j |   S(   sn   
        Defrag(TStrIntFltPrH self)

        Parameters:
            self: THash< TStr,TIntFltPr > *

        (   R   t   TStrIntFltPrH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  26 s    c         C   s   t  j |   S(   sl   
        Pack(TStrIntFltPrH self)

        Parameters:
            self: THash< TStr,TIntFltPr > *

        (   R   t   TStrIntFltPrH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <6 s    c         G   s   t  j |  |  S(   s   
        Sort(TStrIntFltPrH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrIntFltPrH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F6 s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrIntFltPrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrIntFltPrH self)

        Parameters:
            self: THash< TStr,TIntFltPr > *

        (   R   t   TStrIntFltPrH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Q6 s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrIntFltPrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrIntFltPrH self)

        Parameters:
            self: THash< TStr,TIntFltPr > *

        (   R   t   TStrIntFltPrH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  `6 s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrIntFltPrH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrIntFltPrHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  M4 sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrStrIntPrVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s+   Proxy of C++ THash<(TStr,TStrIntPrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   6 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   6 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TStrIntPrV)> self) -> TStrStrIntPrVH
        __init__(THash<(TStr,TStrIntPrV)> self, TStrStrIntPrVH Hash) -> TStrStrIntPrVH

        Parameters:
            Hash: THash< TStr,TStrIntPrV > const &

        __init__(THash<(TStr,TStrIntPrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrIntPrVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TStrIntPrV)> self, int const & ExpectVals) -> TStrStrIntPrVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TStrIntPrV)> self, TSIn SIn) -> TStrStrIntPrVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrStrIntPrVH_swiginitt   new_TStrStrIntPrVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   6 s    c         G   s   t  j |  |  S(   sc   
        Load(TStrStrIntPrVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrStrIntPrVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  6 s    c         G   s   t  j |  |  S(   sg   
        Save(TStrStrIntPrVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrStrIntPrVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   6 s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrIntPrVH self, TStrStrIntPrVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStrIntPrV > const &

        (   R   t   TStrStrIntPrVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   6 s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrIntPrVH self, TStrStrIntPrVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStrIntPrV > const &

        (   R   t   TStrStrIntPrVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    c         G   s   t  j |  |  S(   s{   
        __call__(TStrStrIntPrVH self, TStr Key) -> TStrIntPrV

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntPrVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   6 s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrStrIntPrVH self) -> ::TSize

        Parameters:
            self: THash< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   6 s    c         C   s   t  j |   S(   s   
        BegI(TStrStrIntPrVH self) -> TStrStrIntPrVHI

        Parameters:
            self: THash< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    c         C   s   t  j |   S(   s   
        EndI(TStrStrIntPrVH self) -> TStrStrIntPrVHI

        Parameters:
            self: THash< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7 s    c         G   s   t  j |  |  S(   s|   
        GetI(TStrStrIntPrVH self, TStr Key) -> TStrStrIntPrVHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntPrVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7 s    c         G   s   t  j |  |  S(   s|   
        Gen(TStrStrIntPrVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrStrIntPrVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   7 s    c         G   s   t  j |  |  S(   sr  
        Clr(TStrStrIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrStrIntPrVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrStrIntPrVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrStrIntPrVH self)

        Parameters:
            self: THash< TStr,TStrIntPrV > *

        (   R   t   TStrStrIntPrVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $7 s    c         C   s   t  j |   S(   s}   
        Empty(TStrStrIntPrVH self) -> bool

        Parameters:
            self: THash< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   @7 s    c         C   s   t  j |   S(   sz   
        Len(TStrStrIntPrVH self) -> int

        Parameters:
            self: THash< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   J7 s    c         C   s   t  j |   S(   s   
        GetPorts(TStrStrIntPrVH self) -> int

        Parameters:
            self: THash< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  T7 s    c         C   s   t  j |   S(   s   
        IsAutoSize(TStrStrIntPrVH self) -> bool

        Parameters:
            self: THash< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  ^7 s    c         C   s   t  j |   S(   s   
        GetMxKeyIds(TStrStrIntPrVH self) -> int

        Parameters:
            self: THash< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  h7 s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrStrIntPrVH self) -> int

        Parameters:
            self: THash< TStr,TStrIntPrV > const *

        (   R   t    TStrStrIntPrVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  r7 s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TStrStrIntPrVH self) -> bool

        Parameters:
            self: THash< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  |7 s    c         G   s   t  j |  |  S(   sr   
        AddKey(TStrStrIntPrVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntPrVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  7 s    c         G   s   t  j |  |  S(   s1  
        AddDat(TStrStrIntPrVH self, TStr Key) -> TStrIntPrV

        Parameters:
            Key: TStr const &

        AddDat(TStrStrIntPrVH self, TStr Key, TStrIntPrV Dat) -> TStrIntPrV

        Parameters:
            Key: TStr const &
            Dat: TVec< TPair< TStr,TInt >,int > const &

        (   R   t   TStrStrIntPrVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  7 s    c         G   s   t  j |  |  S(   sk   
        DelKey(TStrStrIntPrVH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntPrVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  7 s    c         G   s   t  j |  |  S(   su   
        DelIfKey(TStrStrIntPrVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntPrVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  7 s    c         G   s   t  j |  |  S(   sw   
        DelKeyId(TStrStrIntPrVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrIntPrVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  7 s    c         G   s   t  j |  |  S(   sv   
        DelKeyIdV(TStrStrIntPrVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrStrIntPrVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  7 s    c         G   s   t  j |  |  S(   s}   
        GetKey(TStrStrIntPrVH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrIntPrVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  7 s    c         G   s   t  j |  |  S(   st   
        GetKeyId(TStrStrIntPrVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntPrVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  7 s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrStrIntPrVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrStrIntPrVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrStrIntPrVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  7 s    c         G   s   t  j |  |  S(   s  
        IsKey(TStrStrIntPrVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrStrIntPrVH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrStrIntPrVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  7 s    c         G   s   t  j |  |  S(   s~   
        IsKeyId(TStrStrIntPrVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrIntPrVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  7 s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrIntPrVH self, TStr Key) -> TStrIntPrV

        Parameters:
            Key: TStr const &

        GetDat(TStrStrIntPrVH self, TStr Key) -> TStrIntPrV

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntPrVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  8 s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrStrIntPrVH self, int const & KeyId, TStr Key, TStrIntPrV Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TVec< TPair< TStr,TInt >,int > &

        (   R   t   TStrStrIntPrVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  8 s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrStrIntPrVH self, TStr Key, TStrIntPrV Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TVec< TPair< TStr,TInt >,int > &

        (   R   t   TStrStrIntPrVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  !8 s    	c         C   s   t  j |   S(   s   
        FFirstKeyId(TStrStrIntPrVH self) -> int

        Parameters:
            self: THash< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ,8 s    c         G   s   t  j |  |  S(   su   
        FNextKeyId(TStrStrIntPrVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrStrIntPrVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  68 s    c         G   s   t  j |  |  S(   sq   
        GetKeyV(TStrStrIntPrVH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrStrIntPrVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  @8 s    c         G   s   t  j |  |  S(   s   
        GetDatV(TStrStrIntPrVH self, TVec< TVec< TPair< TStr,TInt >,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TPair< TStr,TInt >,int > > &

        (   R   t   TStrStrIntPrVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J8 s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrStrIntPrVH self, TVec< TPair< TStr,TVec< TPair< TStr,TInt >,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TVec< TPair< TStr,TInt >,int > > > &

        (   R   t   TStrStrIntPrVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  T8 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrStrIntPrVH self, TVec< TPair< TVec< TPair< TStr,TInt >,int >,TStr > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TPair< TStr,TInt >,int >,TStr > > &

        (   R   t   TStrStrIntPrVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ^8 s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrStrIntPrVH self, TVec< TKeyDat< TStr,TVec< TPair< TStr,TInt >,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TVec< TPair< TStr,TInt >,int > > > &

        (   R   t   TStrStrIntPrVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  h8 s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrStrIntPrVH self, TVec< TKeyDat< TVec< TPair< TStr,TInt >,int >,TStr > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TPair< TStr,TInt >,int >,TStr > > &

        (   R   t   TStrStrIntPrVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  r8 s    c         G   s   t  j |  |  S(   s   
        Swap(TStrStrIntPrVH self, TStrStrIntPrVH Hash)

        Parameters:
            Hash: THash< TStr,TStrIntPrV > &

        (   R   t   TStrStrIntPrVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  |8 s    c         C   s   t  j |   S(   sp   
        Defrag(TStrStrIntPrVH self)

        Parameters:
            self: THash< TStr,TStrIntPrV > *

        (   R   t   TStrStrIntPrVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  8 s    c         C   s   t  j |   S(   sn   
        Pack(TStrStrIntPrVH self)

        Parameters:
            self: THash< TStr,TStrIntPrV > *

        (   R   t   TStrStrIntPrVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8 s    c         G   s   t  j |  |  S(   s   
        Sort(TStrStrIntPrVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrStrIntPrVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8 s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrStrIntPrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrStrIntPrVH self)

        Parameters:
            self: THash< TStr,TStrIntPrV > *

        (   R   t   TStrStrIntPrVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  8 s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrStrIntPrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrStrIntPrVH self)

        Parameters:
            self: THash< TStr,TStrIntPrV > *

        (   R   t   TStrStrIntPrVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  8 s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrStrIntPrVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrStrIntPrVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR?.  6 sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrStrIntKdVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s+   Proxy of C++ THash<(TStr,TStrIntKdV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   8 s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   8 s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStr,TStrIntKdV)> self) -> TStrStrIntKdVH
        __init__(THash<(TStr,TStrIntKdV)> self, TStrStrIntKdVH Hash) -> TStrStrIntKdVH

        Parameters:
            Hash: THash< TStr,TStrIntKdV > const &

        __init__(THash<(TStr,TStrIntKdV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrStrIntKdVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStr,TStrIntKdV)> self, int const & ExpectVals) -> TStrStrIntKdVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStr,TStrIntKdV)> self, TSIn SIn) -> TStrStrIntKdVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrStrIntKdVH_swiginitt   new_TStrStrIntKdVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   8 s    c         G   s   t  j |  |  S(   sc   
        Load(TStrStrIntKdVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrStrIntKdVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  9 s    c         G   s   t  j |  |  S(   sg   
        Save(TStrStrIntKdVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrStrIntKdVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   9 s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrIntKdVH self, TStrStrIntKdVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStrIntKdV > const &

        (   R   t   TStrStrIntKdVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   (9 s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrIntKdVH self, TStrStrIntKdVH Hash) -> bool

        Parameters:
            Hash: THash< TStr,TStrIntKdV > const &

        (   R   t   TStrStrIntKdVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  29 s    c         G   s   t  j |  |  S(   s{   
        __call__(TStrStrIntKdVH self, TStr Key) -> TStrIntKdV

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntKdVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   <9 s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrStrIntKdVH self) -> ::TSize

        Parameters:
            self: THash< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F9 s    c         C   s   t  j |   S(   s   
        BegI(TStrStrIntKdVH self) -> TStrStrIntKdVHI

        Parameters:
            self: THash< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P9 s    c         C   s   t  j |   S(   s   
        EndI(TStrStrIntKdVH self) -> TStrStrIntKdVHI

        Parameters:
            self: THash< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z9 s    c         G   s   t  j |  |  S(   s|   
        GetI(TStrStrIntKdVH self, TStr Key) -> TStrStrIntKdVHI

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntKdVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d9 s    c         G   s   t  j |  |  S(   s|   
        Gen(TStrStrIntKdVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrStrIntKdVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n9 s    c         G   s   t  j |  |  S(   sr  
        Clr(TStrStrIntKdVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrStrIntKdVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrStrIntKdVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrStrIntKdVH self)

        Parameters:
            self: THash< TStr,TStrIntKdV > *

        (   R   t   TStrStrIntKdVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x9 s    c         C   s   t  j |   S(   s}   
        Empty(TStrStrIntKdVH self) -> bool

        Parameters:
            self: THash< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   9 s    c         C   s   t  j |   S(   sz   
        Len(TStrStrIntKdVH self) -> int

        Parameters:
            self: THash< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   9 s    c         C   s   t  j |   S(   s   
        GetPorts(TStrStrIntKdVH self) -> int

        Parameters:
            self: THash< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  9 s    c         C   s   t  j |   S(   s   
        IsAutoSize(TStrStrIntKdVH self) -> bool

        Parameters:
            self: THash< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  9 s    c         C   s   t  j |   S(   s   
        GetMxKeyIds(TStrStrIntKdVH self) -> int

        Parameters:
            self: THash< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  9 s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrStrIntKdVH self) -> int

        Parameters:
            self: THash< TStr,TStrIntKdV > const *

        (   R   t    TStrStrIntKdVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  9 s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TStrStrIntKdVH self) -> bool

        Parameters:
            self: THash< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  9 s    c         G   s   t  j |  |  S(   sr   
        AddKey(TStrStrIntKdVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntKdVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  9 s    c         G   s   t  j |  |  S(   s3  
        AddDat(TStrStrIntKdVH self, TStr Key) -> TStrIntKdV

        Parameters:
            Key: TStr const &

        AddDat(TStrStrIntKdVH self, TStr Key, TStrIntKdV Dat) -> TStrIntKdV

        Parameters:
            Key: TStr const &
            Dat: TVec< TKeyDat< TStr,TInt >,int > const &

        (   R   t   TStrStrIntKdVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  9 s    c         G   s   t  j |  |  S(   sk   
        DelKey(TStrStrIntKdVH self, TStr Key)

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntKdVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  9 s    c         G   s   t  j |  |  S(   su   
        DelIfKey(TStrStrIntKdVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntKdVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  9 s    c         G   s   t  j |  |  S(   sw   
        DelKeyId(TStrStrIntKdVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrIntKdVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   sv   
        DelKeyIdV(TStrStrIntKdVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrStrIntKdVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   s}   
        GetKey(TStrStrIntKdVH self, int const & KeyId) -> TStr

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrIntKdVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   st   
        GetKeyId(TStrStrIntKdVH self, TStr Key) -> int

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntKdVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  &: s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrStrIntKdVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrStrIntKdVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrStrIntKdVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0: s    c         G   s   t  j |  |  S(   s  
        IsKey(TStrStrIntKdVH self, TStr Key) -> bool

        Parameters:
            Key: TStr const &

        IsKey(TStrStrIntKdVH self, TStr Key, int & KeyId) -> bool

        Parameters:
            Key: TStr const &
            KeyId: int &

        (   R   t   TStrStrIntKdVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @: s    c         G   s   t  j |  |  S(   s~   
        IsKeyId(TStrStrIntKdVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrStrIntKdVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  P: s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrIntKdVH self, TStr Key) -> TStrIntKdV

        Parameters:
            Key: TStr const &

        GetDat(TStrStrIntKdVH self, TStr Key) -> TStrIntKdV

        Parameters:
            Key: TStr const &

        (   R   t   TStrStrIntKdVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  Z: s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrStrIntKdVH self, int const & KeyId, TStr Key, TStrIntKdV Dat)

        Parameters:
            KeyId: int const &
            Key: TStr &
            Dat: TVec< TKeyDat< TStr,TInt >,int > &

        (   R   t   TStrStrIntKdVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  i: s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrStrIntKdVH self, TStr Key, TStrIntKdV Dat) -> bool

        Parameters:
            Key: TStr const &
            Dat: TVec< TKeyDat< TStr,TInt >,int > &

        (   R   t   TStrStrIntKdVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  u: s    	c         C   s   t  j |   S(   s   
        FFirstKeyId(TStrStrIntKdVH self) -> int

        Parameters:
            self: THash< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   su   
        FNextKeyId(TStrStrIntKdVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrStrIntKdVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   sq   
        GetKeyV(TStrStrIntKdVH self, TStrV KeyV)

        Parameters:
            KeyV: TVec< TStr > &

        (   R   t   TStrStrIntKdVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   s   
        GetDatV(TStrStrIntKdVH self, TVec< TVec< TKeyDat< TStr,TInt >,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TKeyDat< TStr,TInt >,int > > &

        (   R   t   TStrStrIntKdVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrStrIntKdVH self, TVec< TPair< TStr,TVec< TKeyDat< TStr,TInt >,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TStr,TVec< TKeyDat< TStr,TInt >,int > > > &

        (   R   t   TStrStrIntKdVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrStrIntKdVH self, TVec< TPair< TVec< TKeyDat< TStr,TInt >,int >,TStr > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TKeyDat< TStr,TInt >,int >,TStr > > &

        (   R   t   TStrStrIntKdVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrStrIntKdVH self, TVec< TKeyDat< TStr,TVec< TKeyDat< TStr,TInt >,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TStr,TVec< TKeyDat< TStr,TInt >,int > > > &

        (   R   t   TStrStrIntKdVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrStrIntKdVH self, TVec< TKeyDat< TVec< TKeyDat< TStr,TInt >,int >,TStr > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TKeyDat< TStr,TInt >,int >,TStr > > &

        (   R   t   TStrStrIntKdVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         G   s   t  j |  |  S(   s   
        Swap(TStrStrIntKdVH self, TStrStrIntKdVH Hash)

        Parameters:
            Hash: THash< TStr,TStrIntKdV > &

        (   R   t   TStrStrIntKdVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  : s    c         C   s   t  j |   S(   sp   
        Defrag(TStrStrIntKdVH self)

        Parameters:
            self: THash< TStr,TStrIntKdV > *

        (   R   t   TStrStrIntKdVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  : s    c         C   s   t  j |   S(   sn   
        Pack(TStrStrIntKdVH self)

        Parameters:
            self: THash< TStr,TStrIntKdV > *

        (   R   t   TStrStrIntKdVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    c         G   s   t  j |  |  S(   s   
        Sort(TStrStrIntKdVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrStrIntKdVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  : s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrStrIntKdVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrStrIntKdVH self)

        Parameters:
            self: THash< TStr,TStrIntKdV > *

        (   R   t   TStrStrIntKdVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  : s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrStrIntKdVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrStrIntKdVH self)

        Parameters:
            self: THash< TStr,TStrIntKdV > *

        (   R   t   TStrStrIntKdVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ; s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrStrIntKdVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrStrIntKdVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr.  8 sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrPrBoolHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s(   Proxy of C++ THash<(TStrPr,TBool)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K; s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K; s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStrPr,TBool)> self) -> TStrPrBoolH
        __init__(THash<(TStrPr,TBool)> self, TStrPrBoolH Hash) -> TStrPrBoolH

        Parameters:
            Hash: THash< TStrPr,TBool > const &

        __init__(THash<(TStrPr,TBool)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrPrBoolH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStrPr,TBool)> self, int const & ExpectVals) -> TStrPrBoolH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStrPr,TBool)> self, TSIn SIn) -> TStrPrBoolH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrPrBoolH_swiginitt   new_TStrPrBoolH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   N; s    c         G   s   t  j |  |  S(   s`   
        Load(TStrPrBoolH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrPrBoolH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  h; s    c         G   s   t  j |  |  S(   sd   
        Save(TStrPrBoolH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrPrBoolH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r; s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrPrBoolH self, TStrPrBoolH Hash) -> bool

        Parameters:
            Hash: THash< TStrPr,TBool > const &

        (   R   t   TStrPrBoolH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   |; s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrPrBoolH self, TStrPrBoolH Hash) -> bool

        Parameters:
            Hash: THash< TStrPr,TBool > const &

        (   R   t   TStrPrBoolH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         G   s   t  j |  |  S(   s   
        __call__(TStrPrBoolH self, TStrPr Key) -> TBool

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrBoolH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ; s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrPrBoolH self) -> ::TSize

        Parameters:
            self: THash< TStrPr,TBool > const *

        (   R   t   TStrPrBoolH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ; s    c         C   s   t  j |   S(   s~   
        BegI(TStrPrBoolH self) -> TStrPrBoolHI

        Parameters:
            self: THash< TStrPr,TBool > const *

        (   R   t   TStrPrBoolH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         C   s   t  j |   S(   s~   
        EndI(TStrPrBoolH self) -> TStrPrBoolHI

        Parameters:
            self: THash< TStrPr,TBool > const *

        (   R   t   TStrPrBoolH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         G   s   t  j |  |  S(   s   
        GetI(TStrPrBoolH self, TStrPr Key) -> TStrPrBoolHI

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrBoolH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ; s    c         G   s   t  j |  |  S(   sy   
        Gen(TStrPrBoolH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrPrBoolH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ; s    c         G   s   t  j |  |  S(   sc  
        Clr(TStrPrBoolH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrPrBoolH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrPrBoolH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrPrBoolH self)

        Parameters:
            self: THash< TStrPr,TBool > *

        (   R   t   TStrPrBoolH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ; s    c         C   s   t  j |   S(   sw   
        Empty(TStrPrBoolH self) -> bool

        Parameters:
            self: THash< TStrPr,TBool > const *

        (   R   t   TStrPrBoolH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   ; s    c         C   s   t  j |   S(   st   
        Len(TStrPrBoolH self) -> int

        Parameters:
            self: THash< TStrPr,TBool > const *

        (   R   t   TStrPrBoolH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   ; s    c         C   s   t  j |   S(   sy   
        GetPorts(TStrPrBoolH self) -> int

        Parameters:
            self: THash< TStrPr,TBool > const *

        (   R   t   TStrPrBoolH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  ; s    c         C   s   t  j |   S(   s|   
        IsAutoSize(TStrPrBoolH self) -> bool

        Parameters:
            self: THash< TStrPr,TBool > const *

        (   R   t   TStrPrBoolH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  < s    c         C   s   t  j |   S(   s|   
        GetMxKeyIds(TStrPrBoolH self) -> int

        Parameters:
            self: THash< TStrPr,TBool > const *

        (   R   t   TStrPrBoolH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  < s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrPrBoolH self) -> int

        Parameters:
            self: THash< TStrPr,TBool > const *

        (   R   t   TStrPrBoolH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  < s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TStrPrBoolH self) -> bool

        Parameters:
            self: THash< TStrPr,TBool > const *

        (   R   t   TStrPrBoolH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  $< s    c         G   s   t  j |  |  S(   s   
        AddKey(TStrPrBoolH self, TStrPr Key) -> int

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrBoolH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  .< s    c         G   s   t  j |  |  S(   s#  
        AddDat(TStrPrBoolH self, TStrPr Key) -> TBool

        Parameters:
            Key: TPair< TStr,TStr > const &

        AddDat(TStrPrBoolH self, TStrPr Key, TBool Dat) -> TBool

        Parameters:
            Key: TPair< TStr,TStr > const &
            Dat: TBool const &

        (   R   t   TStrPrBoolH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  8< s    c         G   s   t  j |  |  S(   sx   
        DelKey(TStrPrBoolH self, TStrPr Key)

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrBoolH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  H< s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TStrPrBoolH self, TStrPr Key) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrBoolH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  R< s    c         G   s   t  j |  |  S(   st   
        DelKeyId(TStrPrBoolH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrBoolH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  \< s    c         G   s   t  j |  |  S(   ss   
        DelKeyIdV(TStrPrBoolH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrPrBoolH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  f< s    c         G   s   t  j |  |  S(   s|   
        GetKey(TStrPrBoolH self, int const & KeyId) -> TStrPr

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrBoolH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  p< s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TStrPrBoolH self, TStrPr Key) -> int

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrBoolH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  z< s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrPrBoolH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrPrBoolH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrPrBoolH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    c         G   s   t  j |  |  S(   s  
        IsKey(TStrPrBoolH self, TStrPr Key) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &

        IsKey(TStrPrBoolH self, TStrPr Key, int & KeyId) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &
            KeyId: int &

        (   R   t   TStrPrBoolH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  < s    c         G   s   t  j |  |  S(   s{   
        IsKeyId(TStrPrBoolH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrBoolH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrPrBoolH self, TStrPr Key) -> TBool

        Parameters:
            Key: TPair< TStr,TStr > const &

        GetDat(TStrPrBoolH self, TStrPr Key) -> TBool

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrBoolH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  < s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrPrBoolH self, int const & KeyId, TStrPr Key, TBool Dat)

        Parameters:
            KeyId: int const &
            Key: TPair< TStr,TStr > &
            Dat: TBool &

        (   R   t   TStrPrBoolH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrPrBoolH self, TStrPr Key, TBool Dat) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &
            Dat: TBool &

        (   R   t   TStrPrBoolH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    	c         C   s   t  j |   S(   s|   
        FFirstKeyId(TStrPrBoolH self) -> int

        Parameters:
            self: THash< TStrPr,TBool > const *

        (   R   t   TStrPrBoolH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    c         G   s   t  j |  |  S(   sr   
        FNextKeyId(TStrPrBoolH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrPrBoolH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    c         G   s   t  j |  |  S(   s~   
        GetKeyV(TStrPrBoolH self, TStrPrV KeyV)

        Parameters:
            KeyV: TVec< TPair< TStr,TStr > > &

        (   R   t   TStrPrBoolH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    c         G   s   t  j |  |  S(   sp   
        GetDatV(TStrPrBoolH self, TBoolV DatV)

        Parameters:
            DatV: TVec< TBool > &

        (   R   t   TStrPrBoolH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrPrBoolH self, TVec< TPair< TPair< TStr,TStr >,TBool > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TPair< TStr,TStr >,TBool > > &

        (   R   t   TStrPrBoolH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  < s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrPrBoolH self, TVec< TPair< TBool,TPair< TStr,TStr > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TBool,TPair< TStr,TStr > > > &

        (   R   t   TStrPrBoolH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  = s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrPrBoolH self, TVec< TKeyDat< TPair< TStr,TStr >,TBool > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TPair< TStr,TStr >,TBool > > &

        (   R   t   TStrPrBoolH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  = s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrPrBoolH self, TVec< TKeyDat< TBool,TPair< TStr,TStr > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TBool,TPair< TStr,TStr > > > &

        (   R   t   TStrPrBoolH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  = s    c         G   s   t  j |  |  S(   sz   
        Swap(TStrPrBoolH self, TStrPrBoolH Hash)

        Parameters:
            Hash: THash< TStrPr,TBool > &

        (   R   t   TStrPrBoolH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  $= s    c         C   s   t  j |   S(   sj   
        Defrag(TStrPrBoolH self)

        Parameters:
            self: THash< TStrPr,TBool > *

        (   R   t   TStrPrBoolH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  .= s    c         C   s   t  j |   S(   sh   
        Pack(TStrPrBoolH self)

        Parameters:
            self: THash< TStrPr,TBool > *

        (   R   t   TStrPrBoolH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8= s    c         G   s   t  j |  |  S(   s   
        Sort(TStrPrBoolH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrPrBoolH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B= s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrPrBoolH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrPrBoolH self)

        Parameters:
            self: THash< TStrPr,TBool > *

        (   R   t   TStrPrBoolH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  M= s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrPrBoolH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrPrBoolH self)

        Parameters:
            self: THash< TStrPr,TBool > *

        (   R   t   TStrPrBoolH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  \= s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrPrBoolH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrPrBoolHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  I; sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TStrPrIntHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TStrPr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   = s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   = s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStrPr,TInt)> self) -> TStrPrIntH
        __init__(THash<(TStrPr,TInt)> self, TStrPrIntH Hash) -> TStrPrIntH

        Parameters:
            Hash: THash< TStrPr,TInt > const &

        __init__(THash<(TStrPr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrPrIntH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStrPr,TInt)> self, int const & ExpectVals) -> TStrPrIntH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStrPr,TInt)> self, TSIn SIn) -> TStrPrIntH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrPrIntH_swiginitt   new_TStrPrIntH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   = s    c         G   s   t  j |  |  S(   s_   
        Load(TStrPrIntH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrPrIntH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  = s    c         G   s   t  j |  |  S(   sc   
        Save(TStrPrIntH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrPrIntH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   = s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrPrIntH self, TStrPrIntH Hash) -> bool

        Parameters:
            Hash: THash< TStrPr,TInt > const &

        (   R   t   TStrPrIntH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   = s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrPrIntH self, TStrPrIntH Hash) -> bool

        Parameters:
            Hash: THash< TStrPr,TInt > const &

        (   R   t   TStrPrIntH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  = s    c         G   s   t  j |  |  S(   s   
        __call__(TStrPrIntH self, TStrPr Key) -> TInt

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrIntH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   = s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TStrPrIntH self) -> ::TSize

        Parameters:
            self: THash< TStrPr,TInt > const *

        (   R   t   TStrPrIntH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   = s    c         C   s   t  j |   S(   s{   
        BegI(TStrPrIntH self) -> TStrPrIntHI

        Parameters:
            self: THash< TStrPr,TInt > const *

        (   R   t   TStrPrIntH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  = s    c         C   s   t  j |   S(   s{   
        EndI(TStrPrIntH self) -> TStrPrIntHI

        Parameters:
            self: THash< TStrPr,TInt > const *

        (   R   t   TStrPrIntH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    c         G   s   t  j |  |  S(   s   
        GetI(TStrPrIntH self, TStrPr Key) -> TStrPrIntHI

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrIntH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    c         G   s   t  j |  |  S(   sx   
        Gen(TStrPrIntH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrPrIntH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   > s    c         G   s   t  j |  |  S(   s^  
        Clr(TStrPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrPrIntH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrPrIntH self)

        Parameters:
            self: THash< TStrPr,TInt > *

        (   R   t   TStrPrIntH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    > s    c         C   s   t  j |   S(   su   
        Empty(TStrPrIntH self) -> bool

        Parameters:
            self: THash< TStrPr,TInt > const *

        (   R   t   TStrPrIntH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   <> s    c         C   s   t  j |   S(   sr   
        Len(TStrPrIntH self) -> int

        Parameters:
            self: THash< TStrPr,TInt > const *

        (   R   t   TStrPrIntH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   F> s    c         C   s   t  j |   S(   sw   
        GetPorts(TStrPrIntH self) -> int

        Parameters:
            self: THash< TStrPr,TInt > const *

        (   R   t   TStrPrIntH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  P> s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TStrPrIntH self) -> bool

        Parameters:
            self: THash< TStrPr,TInt > const *

        (   R   t   TStrPrIntH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  Z> s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TStrPrIntH self) -> int

        Parameters:
            self: THash< TStrPr,TInt > const *

        (   R   t   TStrPrIntH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  d> s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrPrIntH self) -> int

        Parameters:
            self: THash< TStrPr,TInt > const *

        (   R   t   TStrPrIntH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  n> s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TStrPrIntH self) -> bool

        Parameters:
            self: THash< TStrPr,TInt > const *

        (   R   t   TStrPrIntH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  x> s    c         G   s   t  j |  |  S(   s~   
        AddKey(TStrPrIntH self, TStrPr Key) -> int

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrIntH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  > s    c         G   s   t  j |  |  S(   s  
        AddDat(TStrPrIntH self, TStrPr Key) -> TInt

        Parameters:
            Key: TPair< TStr,TStr > const &

        AddDat(TStrPrIntH self, TStrPr Key, TInt Dat) -> TInt

        Parameters:
            Key: TPair< TStr,TStr > const &
            Dat: TInt const &

        (   R   t   TStrPrIntH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  > s    c         G   s   t  j |  |  S(   sw   
        DelKey(TStrPrIntH self, TStrPr Key)

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrIntH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  > s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TStrPrIntH self, TStrPr Key) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrIntH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  > s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TStrPrIntH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrIntH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  > s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TStrPrIntH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrPrIntH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  > s    c         G   s   t  j |  |  S(   s{   
        GetKey(TStrPrIntH self, int const & KeyId) -> TStrPr

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrIntH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  > s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TStrPrIntH self, TStrPr Key) -> int

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrIntH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  > s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrPrIntH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrPrIntH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrPrIntH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  > s    c         G   s   t  j |  |  S(   s  
        IsKey(TStrPrIntH self, TStrPr Key) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &

        IsKey(TStrPrIntH self, TStrPr Key, int & KeyId) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &
            KeyId: int &

        (   R   t   TStrPrIntH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  > s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TStrPrIntH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrIntH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  > s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrPrIntH self, TStrPr Key) -> TInt

        Parameters:
            Key: TPair< TStr,TStr > const &

        GetDat(TStrPrIntH self, TStrPr Key) -> TInt

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrIntH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  ? s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrPrIntH self, int const & KeyId, TStrPr Key, TInt Dat)

        Parameters:
            KeyId: int const &
            Key: TPair< TStr,TStr > &
            Dat: TInt &

        (   R   t   TStrPrIntH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ? s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrPrIntH self, TStrPr Key, TInt Dat) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &
            Dat: TInt &

        (   R   t   TStrPrIntH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ? s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TStrPrIntH self) -> int

        Parameters:
            self: THash< TStrPr,TInt > const *

        (   R   t   TStrPrIntH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  (? s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TStrPrIntH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrPrIntH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  2? s    c         G   s   t  j |  |  S(   s}   
        GetKeyV(TStrPrIntH self, TStrPrV KeyV)

        Parameters:
            KeyV: TVec< TPair< TStr,TStr > > &

        (   R   t   TStrPrIntH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  <? s    c         G   s   t  j |  |  S(   sm   
        GetDatV(TStrPrIntH self, TIntV DatV)

        Parameters:
            DatV: TVec< TInt > &

        (   R   t   TStrPrIntH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  F? s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrPrIntH self, TVec< TPair< TPair< TStr,TStr >,TInt > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TPair< TStr,TStr >,TInt > > &

        (   R   t   TStrPrIntH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  P? s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrPrIntH self, TIntStrPrPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TInt,TPair< TStr,TStr > > > &

        (   R   t   TStrPrIntH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Z? s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrPrIntH self, TVec< TKeyDat< TPair< TStr,TStr >,TInt > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TPair< TStr,TStr >,TInt > > &

        (   R   t   TStrPrIntH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  d? s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrPrIntH self, TVec< TKeyDat< TInt,TPair< TStr,TStr > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TInt,TPair< TStr,TStr > > > &

        (   R   t   TStrPrIntH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  n? s    c         G   s   t  j |  |  S(   sw   
        Swap(TStrPrIntH self, TStrPrIntH Hash)

        Parameters:
            Hash: THash< TStrPr,TInt > &

        (   R   t   TStrPrIntH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  x? s    c         C   s   t  j |   S(   sh   
        Defrag(TStrPrIntH self)

        Parameters:
            self: THash< TStrPr,TInt > *

        (   R   t   TStrPrIntH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  ? s    c         C   s   t  j |   S(   sf   
        Pack(TStrPrIntH self)

        Parameters:
            self: THash< TStrPr,TInt > *

        (   R   t   TStrPrIntH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    c         G   s   t  j |  |  S(   s   
        Sort(TStrPrIntH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrPrIntH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ? s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrPrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrPrIntH self)

        Parameters:
            self: THash< TStrPr,TInt > *

        (   R   t   TStrPrIntH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ? s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrPrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrPrIntH self)

        Parameters:
            self: THash< TStrPr,TInt > *

        (   R   t   TStrPrIntH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ? s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrPrIntH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrPrIntHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  = sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TStrPrFltHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TStrPr,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ? s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ? s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStrPr,TFlt)> self) -> TStrPrFltH
        __init__(THash<(TStrPr,TFlt)> self, TStrPrFltH Hash) -> TStrPrFltH

        Parameters:
            Hash: THash< TStrPr,TFlt > const &

        __init__(THash<(TStrPr,TFlt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrPrFltH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStrPr,TFlt)> self, int const & ExpectVals) -> TStrPrFltH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStrPr,TFlt)> self, TSIn SIn) -> TStrPrFltH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrPrFltH_swiginitt   new_TStrPrFltH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ? s    c         G   s   t  j |  |  S(   s_   
        Load(TStrPrFltH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrPrFltH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  @ s    c         G   s   t  j |  |  S(   sc   
        Save(TStrPrFltH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrPrFltH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   @ s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrPrFltH self, TStrPrFltH Hash) -> bool

        Parameters:
            Hash: THash< TStrPr,TFlt > const &

        (   R   t   TStrPrFltH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $@ s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrPrFltH self, TStrPrFltH Hash) -> bool

        Parameters:
            Hash: THash< TStrPr,TFlt > const &

        (   R   t   TStrPrFltH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  .@ s    c         G   s   t  j |  |  S(   s   
        __call__(TStrPrFltH self, TStrPr Key) -> TFlt

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrFltH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   8@ s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TStrPrFltH self) -> ::TSize

        Parameters:
            self: THash< TStrPr,TFlt > const *

        (   R   t   TStrPrFltH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B@ s    c         C   s   t  j |   S(   s{   
        BegI(TStrPrFltH self) -> TStrPrFltHI

        Parameters:
            self: THash< TStrPr,TFlt > const *

        (   R   t   TStrPrFltH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L@ s    c         C   s   t  j |   S(   s{   
        EndI(TStrPrFltH self) -> TStrPrFltHI

        Parameters:
            self: THash< TStrPr,TFlt > const *

        (   R   t   TStrPrFltH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V@ s    c         G   s   t  j |  |  S(   s   
        GetI(TStrPrFltH self, TStrPr Key) -> TStrPrFltHI

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrFltH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `@ s    c         G   s   t  j |  |  S(   sx   
        Gen(TStrPrFltH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrPrFltH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j@ s    c         G   s   t  j |  |  S(   s^  
        Clr(TStrPrFltH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrPrFltH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrPrFltH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrPrFltH self)

        Parameters:
            self: THash< TStrPr,TFlt > *

        (   R   t   TStrPrFltH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   t@ s    c         C   s   t  j |   S(   su   
        Empty(TStrPrFltH self) -> bool

        Parameters:
            self: THash< TStrPr,TFlt > const *

        (   R   t   TStrPrFltH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   @ s    c         C   s   t  j |   S(   sr   
        Len(TStrPrFltH self) -> int

        Parameters:
            self: THash< TStrPr,TFlt > const *

        (   R   t   TStrPrFltH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   @ s    c         C   s   t  j |   S(   sw   
        GetPorts(TStrPrFltH self) -> int

        Parameters:
            self: THash< TStrPr,TFlt > const *

        (   R   t   TStrPrFltH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  @ s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TStrPrFltH self) -> bool

        Parameters:
            self: THash< TStrPr,TFlt > const *

        (   R   t   TStrPrFltH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  @ s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TStrPrFltH self) -> int

        Parameters:
            self: THash< TStrPr,TFlt > const *

        (   R   t   TStrPrFltH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  @ s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrPrFltH self) -> int

        Parameters:
            self: THash< TStrPr,TFlt > const *

        (   R   t   TStrPrFltH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  @ s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TStrPrFltH self) -> bool

        Parameters:
            self: THash< TStrPr,TFlt > const *

        (   R   t   TStrPrFltH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  @ s    c         G   s   t  j |  |  S(   s~   
        AddKey(TStrPrFltH self, TStrPr Key) -> int

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrFltH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  @ s    c         G   s   t  j |  |  S(   s  
        AddDat(TStrPrFltH self, TStrPr Key) -> TFlt

        Parameters:
            Key: TPair< TStr,TStr > const &

        AddDat(TStrPrFltH self, TStrPr Key, TFlt Dat) -> TFlt

        Parameters:
            Key: TPair< TStr,TStr > const &
            Dat: TFlt const &

        (   R   t   TStrPrFltH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  @ s    c         G   s   t  j |  |  S(   sw   
        DelKey(TStrPrFltH self, TStrPr Key)

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrFltH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  @ s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TStrPrFltH self, TStrPr Key) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrFltH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  @ s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TStrPrFltH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrFltH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TStrPrFltH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrPrFltH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A s    c         G   s   t  j |  |  S(   s{   
        GetKey(TStrPrFltH self, int const & KeyId) -> TStrPr

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrFltH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TStrPrFltH self, TStrPr Key) -> int

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrFltH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  "A s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrPrFltH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrPrFltH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrPrFltH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ,A s    c         G   s   t  j |  |  S(   s  
        IsKey(TStrPrFltH self, TStrPr Key) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &

        IsKey(TStrPrFltH self, TStrPr Key, int & KeyId) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &
            KeyId: int &

        (   R   t   TStrPrFltH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <A s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TStrPrFltH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrFltH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  LA s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrPrFltH self, TStrPr Key) -> TFlt

        Parameters:
            Key: TPair< TStr,TStr > const &

        GetDat(TStrPrFltH self, TStrPr Key) -> TFlt

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrFltH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  VA s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrPrFltH self, int const & KeyId, TStrPr Key, TFlt Dat)

        Parameters:
            KeyId: int const &
            Key: TPair< TStr,TStr > &
            Dat: TFlt &

        (   R   t   TStrPrFltH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  eA s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrPrFltH self, TStrPr Key, TFlt Dat) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &
            Dat: TFlt &

        (   R   t   TStrPrFltH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  qA s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TStrPrFltH self) -> int

        Parameters:
            self: THash< TStrPr,TFlt > const *

        (   R   t   TStrPrFltH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  |A s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TStrPrFltH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrPrFltH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A s    c         G   s   t  j |  |  S(   s}   
        GetKeyV(TStrPrFltH self, TStrPrV KeyV)

        Parameters:
            KeyV: TVec< TPair< TStr,TStr > > &

        (   R   t   TStrPrFltH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A s    c         G   s   t  j |  |  S(   sm   
        GetDatV(TStrPrFltH self, TFltV DatV)

        Parameters:
            DatV: TVec< TFlt > &

        (   R   t   TStrPrFltH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrPrFltH self, TVec< TPair< TPair< TStr,TStr >,TFlt > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TPair< TStr,TStr >,TFlt > > &

        (   R   t   TStrPrFltH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrPrFltH self, TFltStrPrPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TFlt,TPair< TStr,TStr > > > &

        (   R   t   TStrPrFltH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrPrFltH self, TVec< TKeyDat< TPair< TStr,TStr >,TFlt > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TPair< TStr,TStr >,TFlt > > &

        (   R   t   TStrPrFltH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrPrFltH self, TVec< TKeyDat< TFlt,TPair< TStr,TStr > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TFlt,TPair< TStr,TStr > > > &

        (   R   t   TStrPrFltH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A s    c         G   s   t  j |  |  S(   sw   
        Swap(TStrPrFltH self, TStrPrFltH Hash)

        Parameters:
            Hash: THash< TStrPr,TFlt > &

        (   R   t   TStrPrFltH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  A s    c         C   s   t  j |   S(   sh   
        Defrag(TStrPrFltH self)

        Parameters:
            self: THash< TStrPr,TFlt > *

        (   R   t   TStrPrFltH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  A s    c         C   s   t  j |   S(   sf   
        Pack(TStrPrFltH self)

        Parameters:
            self: THash< TStrPr,TFlt > *

        (   R   t   TStrPrFltH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A s    c         G   s   t  j |  |  S(   s   
        Sort(TStrPrFltH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrPrFltH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrPrFltH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrPrFltH self)

        Parameters:
            self: THash< TStrPr,TFlt > *

        (   R   t   TStrPrFltH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrPrFltH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrPrFltH self)

        Parameters:
            self: THash< TStrPr,TFlt > *

        (   R   t   TStrPrFltH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  B s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrPrFltH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrPrFltHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR/  ? sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TStrPrStrHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TStrPr,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   GB s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   GB s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStrPr,TStr)> self) -> TStrPrStrH
        __init__(THash<(TStrPr,TStr)> self, TStrPrStrH Hash) -> TStrPrStrH

        Parameters:
            Hash: THash< TStrPr,TStr > const &

        __init__(THash<(TStrPr,TStr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrPrStrH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStrPr,TStr)> self, int const & ExpectVals) -> TStrPrStrH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStrPr,TStr)> self, TSIn SIn) -> TStrPrStrH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrPrStrH_swiginitt   new_TStrPrStrH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   JB s    c         G   s   t  j |  |  S(   s_   
        Load(TStrPrStrH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrPrStrH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  dB s    c         G   s   t  j |  |  S(   sc   
        Save(TStrPrStrH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrPrStrH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   nB s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrPrStrH self, TStrPrStrH Hash) -> bool

        Parameters:
            Hash: THash< TStrPr,TStr > const &

        (   R   t   TStrPrStrH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   xB s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrPrStrH self, TStrPrStrH Hash) -> bool

        Parameters:
            Hash: THash< TStrPr,TStr > const &

        (   R   t   TStrPrStrH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B s    c         G   s   t  j |  |  S(   s   
        __call__(TStrPrStrH self, TStrPr Key) -> TStr

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TStrPrStrH self) -> ::TSize

        Parameters:
            self: THash< TStrPr,TStr > const *

        (   R   t   TStrPrStrH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B s    c         C   s   t  j |   S(   s{   
        BegI(TStrPrStrH self) -> TStrPrStrHI

        Parameters:
            self: THash< TStrPr,TStr > const *

        (   R   t   TStrPrStrH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B s    c         C   s   t  j |   S(   s{   
        EndI(TStrPrStrH self) -> TStrPrStrHI

        Parameters:
            self: THash< TStrPr,TStr > const *

        (   R   t   TStrPrStrH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B s    c         G   s   t  j |  |  S(   s   
        GetI(TStrPrStrH self, TStrPr Key) -> TStrPrStrHI

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  B s    c         G   s   t  j |  |  S(   sx   
        Gen(TStrPrStrH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrPrStrH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B s    c         G   s   t  j |  |  S(   s^  
        Clr(TStrPrStrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrPrStrH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrPrStrH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrPrStrH self)

        Parameters:
            self: THash< TStrPr,TStr > *

        (   R   t   TStrPrStrH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   B s    c         C   s   t  j |   S(   su   
        Empty(TStrPrStrH self) -> bool

        Parameters:
            self: THash< TStrPr,TStr > const *

        (   R   t   TStrPrStrH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   B s    c         C   s   t  j |   S(   sr   
        Len(TStrPrStrH self) -> int

        Parameters:
            self: THash< TStrPr,TStr > const *

        (   R   t   TStrPrStrH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   B s    c         C   s   t  j |   S(   sw   
        GetPorts(TStrPrStrH self) -> int

        Parameters:
            self: THash< TStrPr,TStr > const *

        (   R   t   TStrPrStrH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  B s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TStrPrStrH self) -> bool

        Parameters:
            self: THash< TStrPr,TStr > const *

        (   R   t   TStrPrStrH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  C s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TStrPrStrH self) -> int

        Parameters:
            self: THash< TStrPr,TStr > const *

        (   R   t   TStrPrStrH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  C s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrPrStrH self) -> int

        Parameters:
            self: THash< TStrPr,TStr > const *

        (   R   t   TStrPrStrH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  C s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TStrPrStrH self) -> bool

        Parameters:
            self: THash< TStrPr,TStr > const *

        (   R   t   TStrPrStrH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%   C s    c         G   s   t  j |  |  S(   s~   
        AddKey(TStrPrStrH self, TStrPr Key) -> int

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  *C s    c         G   s   t  j |  |  S(   s  
        AddDat(TStrPrStrH self, TStrPr Key) -> TStr

        Parameters:
            Key: TPair< TStr,TStr > const &

        AddDat(TStrPrStrH self, TStrPr Key, TStr Dat) -> TStr

        Parameters:
            Key: TPair< TStr,TStr > const &
            Dat: TStr const &

        (   R   t   TStrPrStrH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  4C s    c         G   s   t  j |  |  S(   sw   
        DelKey(TStrPrStrH self, TStrPr Key)

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  DC s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TStrPrStrH self, TStrPr Key) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  NC s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TStrPrStrH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrStrH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  XC s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TStrPrStrH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrPrStrH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  bC s    c         G   s   t  j |  |  S(   s{   
        GetKey(TStrPrStrH self, int const & KeyId) -> TStrPr

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrStrH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  lC s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TStrPrStrH self, TStrPr Key) -> int

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  vC s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrPrStrH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrPrStrH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrPrStrH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  C s    c         G   s   t  j |  |  S(   s  
        IsKey(TStrPrStrH self, TStrPr Key) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &

        IsKey(TStrPrStrH self, TStrPr Key, int & KeyId) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &
            KeyId: int &

        (   R   t   TStrPrStrH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  C s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TStrPrStrH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrStrH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  C s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrPrStrH self, TStrPr Key) -> TStr

        Parameters:
            Key: TPair< TStr,TStr > const &

        GetDat(TStrPrStrH self, TStrPr Key) -> TStr

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  C s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrPrStrH self, int const & KeyId, TStrPr Key, TStr Dat)

        Parameters:
            KeyId: int const &
            Key: TPair< TStr,TStr > &
            Dat: TStr &

        (   R   t   TStrPrStrH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  C s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrPrStrH self, TStrPr Key, TStr Dat) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &
            Dat: TStr &

        (   R   t   TStrPrStrH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  C s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TStrPrStrH self) -> int

        Parameters:
            self: THash< TStrPr,TStr > const *

        (   R   t   TStrPrStrH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  C s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TStrPrStrH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrPrStrH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  C s    c         G   s   t  j |  |  S(   s}   
        GetKeyV(TStrPrStrH self, TStrPrV KeyV)

        Parameters:
            KeyV: TVec< TPair< TStr,TStr > > &

        (   R   t   TStrPrStrH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  C s    c         G   s   t  j |  |  S(   sm   
        GetDatV(TStrPrStrH self, TStrV DatV)

        Parameters:
            DatV: TVec< TStr > &

        (   R   t   TStrPrStrH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  C s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrPrStrH self, TVec< TPair< TPair< TStr,TStr >,TStr > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TPair< TStr,TStr >,TStr > > &

        (   R   t   TStrPrStrH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  C s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrPrStrH self, TVec< TPair< TStr,TPair< TStr,TStr > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TStr,TPair< TStr,TStr > > > &

        (   R   t   TStrPrStrH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  D s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrPrStrH self, TVec< TKeyDat< TPair< TStr,TStr >,TStr > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TPair< TStr,TStr >,TStr > > &

        (   R   t   TStrPrStrH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  D s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrPrStrH self, TVec< TKeyDat< TStr,TPair< TStr,TStr > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TStr,TPair< TStr,TStr > > > &

        (   R   t   TStrPrStrH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  D s    c         G   s   t  j |  |  S(   sw   
        Swap(TStrPrStrH self, TStrPrStrH Hash)

        Parameters:
            Hash: THash< TStrPr,TStr > &

        (   R   t   TStrPrStrH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI   D s    c         C   s   t  j |   S(   sh   
        Defrag(TStrPrStrH self)

        Parameters:
            self: THash< TStrPr,TStr > *

        (   R   t   TStrPrStrH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  *D s    c         C   s   t  j |   S(   sf   
        Pack(TStrPrStrH self)

        Parameters:
            self: THash< TStrPr,TStr > *

        (   R   t   TStrPrStrH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4D s    c         G   s   t  j |  |  S(   s   
        Sort(TStrPrStrH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrPrStrH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  >D s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrPrStrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrPrStrH self)

        Parameters:
            self: THash< TStrPr,TStr > *

        (   R   t   TStrPrStrH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ID s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrPrStrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrPrStrH self)

        Parameters:
            self: THash< TStrPr,TStr > *

        (   R   t   TStrPrStrH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  XD s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrPrStrH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrPrStrHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR>/  EB sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrPrStrVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s(   Proxy of C++ THash<(TStrPr,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStrPr,TStrV)> self) -> TStrPrStrVH
        __init__(THash<(TStrPr,TStrV)> self, TStrPrStrVH Hash) -> TStrPrStrVH

        Parameters:
            Hash: THash< TStrPr,TStrV > const &

        __init__(THash<(TStrPr,TStrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrPrStrVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStrPr,TStrV)> self, int const & ExpectVals) -> TStrPrStrVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStrPr,TStrV)> self, TSIn SIn) -> TStrPrStrVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrPrStrVH_swiginitt   new_TStrPrStrVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   D s    c         G   s   t  j |  |  S(   s`   
        Load(TStrPrStrVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrPrStrVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  D s    c         G   s   t  j |  |  S(   sd   
        Save(TStrPrStrVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrPrStrVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrPrStrVH self, TStrPrStrVH Hash) -> bool

        Parameters:
            Hash: THash< TStrPr,TStrV > const &

        (   R   t   TStrPrStrVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrPrStrVH self, TStrPrStrVH Hash) -> bool

        Parameters:
            Hash: THash< TStrPr,TStrV > const &

        (   R   t   TStrPrStrVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   s   
        __call__(TStrPrStrVH self, TStrPr Key) -> TStrV

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrPrStrVH self) -> ::TSize

        Parameters:
            self: THash< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   D s    c         C   s   t  j |   S(   s~   
        BegI(TStrPrStrVH self) -> TStrPrStrVHI

        Parameters:
            self: THash< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         C   s   t  j |   S(   s~   
        EndI(TStrPrStrVH self) -> TStrPrStrVHI

        Parameters:
            self: THash< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   s   
        GetI(TStrPrStrVH self, TStrPr Key) -> TStrPrStrVHI

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E s    c         G   s   t  j |  |  S(   sy   
        Gen(TStrPrStrVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrPrStrVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   E s    c         G   s   t  j |  |  S(   sc  
        Clr(TStrPrStrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrPrStrVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrPrStrVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrPrStrVH self)

        Parameters:
            self: THash< TStrPr,TStrV > *

        (   R   t   TStrPrStrVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   E s    c         C   s   t  j |   S(   sw   
        Empty(TStrPrStrVH self) -> bool

        Parameters:
            self: THash< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   8E s    c         C   s   t  j |   S(   st   
        Len(TStrPrStrVH self) -> int

        Parameters:
            self: THash< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   BE s    c         C   s   t  j |   S(   sy   
        GetPorts(TStrPrStrVH self) -> int

        Parameters:
            self: THash< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  LE s    c         C   s   t  j |   S(   s|   
        IsAutoSize(TStrPrStrVH self) -> bool

        Parameters:
            self: THash< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  VE s    c         C   s   t  j |   S(   s|   
        GetMxKeyIds(TStrPrStrVH self) -> int

        Parameters:
            self: THash< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  `E s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrPrStrVH self) -> int

        Parameters:
            self: THash< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  jE s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TStrPrStrVH self) -> bool

        Parameters:
            self: THash< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  tE s    c         G   s   t  j |  |  S(   s   
        AddKey(TStrPrStrVH self, TStrPr Key) -> int

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  ~E s    c         G   s   t  j |  |  S(   s.  
        AddDat(TStrPrStrVH self, TStrPr Key) -> TStrV

        Parameters:
            Key: TPair< TStr,TStr > const &

        AddDat(TStrPrStrVH self, TStrPr Key, TStrV Dat) -> TStrV

        Parameters:
            Key: TPair< TStr,TStr > const &
            Dat: TVec< TStr,int > const &

        (   R   t   TStrPrStrVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  E s    c         G   s   t  j |  |  S(   sx   
        DelKey(TStrPrStrVH self, TStrPr Key)

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  E s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TStrPrStrVH self, TStrPr Key) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  E s    c         G   s   t  j |  |  S(   st   
        DelKeyId(TStrPrStrVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrStrVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  E s    c         G   s   t  j |  |  S(   ss   
        DelKeyIdV(TStrPrStrVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrPrStrVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  E s    c         G   s   t  j |  |  S(   s|   
        GetKey(TStrPrStrVH self, int const & KeyId) -> TStrPr

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrStrVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  E s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TStrPrStrVH self, TStrPr Key) -> int

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  E s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrPrStrVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrPrStrVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrPrStrVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  E s    c         G   s   t  j |  |  S(   s  
        IsKey(TStrPrStrVH self, TStrPr Key) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &

        IsKey(TStrPrStrVH self, TStrPr Key, int & KeyId) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &
            KeyId: int &

        (   R   t   TStrPrStrVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  E s    c         G   s   t  j |  |  S(   s{   
        IsKeyId(TStrPrStrVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrPrStrVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  E s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrPrStrVH self, TStrPr Key) -> TStrV

        Parameters:
            Key: TPair< TStr,TStr > const &

        GetDat(TStrPrStrVH self, TStrPr Key) -> TStrV

        Parameters:
            Key: TPair< TStr,TStr > const &

        (   R   t   TStrPrStrVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  E s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrPrStrVH self, int const & KeyId, TStrPr Key, TStrV Dat)

        Parameters:
            KeyId: int const &
            Key: TPair< TStr,TStr > &
            Dat: TVec< TStr,int > &

        (   R   t   TStrPrStrVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  F s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrPrStrVH self, TStrPr Key, TStrV Dat) -> bool

        Parameters:
            Key: TPair< TStr,TStr > const &
            Dat: TVec< TStr,int > &

        (   R   t   TStrPrStrVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  F s    	c         C   s   t  j |   S(   s|   
        FFirstKeyId(TStrPrStrVH self) -> int

        Parameters:
            self: THash< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  $F s    c         G   s   t  j |  |  S(   sr   
        FNextKeyId(TStrPrStrVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrPrStrVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  .F s    c         G   s   t  j |  |  S(   s~   
        GetKeyV(TStrPrStrVH self, TStrPrV KeyV)

        Parameters:
            KeyV: TVec< TPair< TStr,TStr > > &

        (   R   t   TStrPrStrVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  8F s    c         G   s   t  j |  |  S(   s   
        GetDatV(TStrPrStrVH self, TVec< TVec< TStr,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TStr,int > > &

        (   R   t   TStrPrStrVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  BF s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrPrStrVH self, TVec< TPair< TPair< TStr,TStr >,TVec< TStr,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TPair< TStr,TStr >,TVec< TStr,int > > > &

        (   R   t   TStrPrStrVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  LF s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrPrStrVH self, TVec< TPair< TVec< TStr,int >,TPair< TStr,TStr > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TStr,int >,TPair< TStr,TStr > > > &

        (   R   t   TStrPrStrVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  VF s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrPrStrVH self, TVec< TKeyDat< TPair< TStr,TStr >,TVec< TStr,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TPair< TStr,TStr >,TVec< TStr,int > > > &

        (   R   t   TStrPrStrVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  `F s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrPrStrVH self, TVec< TKeyDat< TVec< TStr,int >,TPair< TStr,TStr > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TStr,int >,TPair< TStr,TStr > > > &

        (   R   t   TStrPrStrVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  jF s    c         G   s   t  j |  |  S(   sz   
        Swap(TStrPrStrVH self, TStrPrStrVH Hash)

        Parameters:
            Hash: THash< TStrPr,TStrV > &

        (   R   t   TStrPrStrVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  tF s    c         C   s   t  j |   S(   sj   
        Defrag(TStrPrStrVH self)

        Parameters:
            self: THash< TStrPr,TStrV > *

        (   R   t   TStrPrStrVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  ~F s    c         C   s   t  j |   S(   sh   
        Pack(TStrPrStrVH self)

        Parameters:
            self: THash< TStrPr,TStrV > *

        (   R   t   TStrPrStrVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F s    c         G   s   t  j |  |  S(   s   
        Sort(TStrPrStrVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrPrStrVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  F s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrPrStrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrPrStrVH self)

        Parameters:
            self: THash< TStrPr,TStrV > *

        (   R   t   TStrPrStrVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  F s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrPrStrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrPrStrVH self)

        Parameters:
            self: THash< TStrPr,TStrV > *

        (   R   t   TStrPrStrVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  F s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrPrStrVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrPrStrVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq/  D sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TStrTrIntHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TStrTr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   F s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStrTr,TInt)> self) -> TStrTrIntH
        __init__(THash<(TStrTr,TInt)> self, TStrTrIntH Hash) -> TStrTrIntH

        Parameters:
            Hash: THash< TStrTr,TInt > const &

        __init__(THash<(TStrTr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrTrIntH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStrTr,TInt)> self, int const & ExpectVals) -> TStrTrIntH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStrTr,TInt)> self, TSIn SIn) -> TStrTrIntH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrTrIntH_swiginitt   new_TStrTrIntH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   F s    c         G   s   t  j |  |  S(   s_   
        Load(TStrTrIntH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrTrIntH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  G s    c         G   s   t  j |  |  S(   sc   
        Save(TStrTrIntH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrTrIntH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   G s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrTrIntH self, TStrTrIntH Hash) -> bool

        Parameters:
            Hash: THash< TStrTr,TInt > const &

        (   R   t   TStrTrIntH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    G s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrTrIntH self, TStrTrIntH Hash) -> bool

        Parameters:
            Hash: THash< TStrTr,TInt > const &

        (   R   t   TStrTrIntH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  *G s    c         G   s   t  j |  |  S(   s   
        __call__(TStrTrIntH self, TStrTr Key) -> TInt

        Parameters:
            Key: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrIntH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4G s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TStrTrIntH self) -> ::TSize

        Parameters:
            self: THash< TStrTr,TInt > const *

        (   R   t   TStrTrIntH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   >G s    c         C   s   t  j |   S(   s{   
        BegI(TStrTrIntH self) -> TStrTrIntHI

        Parameters:
            self: THash< TStrTr,TInt > const *

        (   R   t   TStrTrIntH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  HG s    c         C   s   t  j |   S(   s{   
        EndI(TStrTrIntH self) -> TStrTrIntHI

        Parameters:
            self: THash< TStrTr,TInt > const *

        (   R   t   TStrTrIntH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  RG s    c         G   s   t  j |  |  S(   s   
        GetI(TStrTrIntH self, TStrTr Key) -> TStrTrIntHI

        Parameters:
            Key: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrIntH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \G s    c         G   s   t  j |  |  S(   sx   
        Gen(TStrTrIntH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrTrIntH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   fG s    c         G   s   t  j |  |  S(   s^  
        Clr(TStrTrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrTrIntH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrTrIntH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrTrIntH self)

        Parameters:
            self: THash< TStrTr,TInt > *

        (   R   t   TStrTrIntH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   pG s    c         C   s   t  j |   S(   su   
        Empty(TStrTrIntH self) -> bool

        Parameters:
            self: THash< TStrTr,TInt > const *

        (   R   t   TStrTrIntH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   G s    c         C   s   t  j |   S(   sr   
        Len(TStrTrIntH self) -> int

        Parameters:
            self: THash< TStrTr,TInt > const *

        (   R   t   TStrTrIntH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   G s    c         C   s   t  j |   S(   sw   
        GetPorts(TStrTrIntH self) -> int

        Parameters:
            self: THash< TStrTr,TInt > const *

        (   R   t   TStrTrIntH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  G s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TStrTrIntH self) -> bool

        Parameters:
            self: THash< TStrTr,TInt > const *

        (   R   t   TStrTrIntH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  G s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TStrTrIntH self) -> int

        Parameters:
            self: THash< TStrTr,TInt > const *

        (   R   t   TStrTrIntH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  G s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrTrIntH self) -> int

        Parameters:
            self: THash< TStrTr,TInt > const *

        (   R   t   TStrTrIntH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  G s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TStrTrIntH self) -> bool

        Parameters:
            self: THash< TStrTr,TInt > const *

        (   R   t   TStrTrIntH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  G s    c         G   s   t  j |  |  S(   s   
        AddKey(TStrTrIntH self, TStrTr Key) -> int

        Parameters:
            Key: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrIntH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  G s    c         G   s   t  j |  |  S(   s+  
        AddDat(TStrTrIntH self, TStrTr Key) -> TInt

        Parameters:
            Key: TTriple< TStr,TStr,TStr > const &

        AddDat(TStrTrIntH self, TStrTr Key, TInt Dat) -> TInt

        Parameters:
            Key: TTriple< TStr,TStr,TStr > const &
            Dat: TInt const &

        (   R   t   TStrTrIntH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  G s    c         G   s   t  j |  |  S(   s~   
        DelKey(TStrTrIntH self, TStrTr Key)

        Parameters:
            Key: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrIntH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  G s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TStrTrIntH self, TStrTr Key) -> bool

        Parameters:
            Key: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrIntH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  G s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TStrTrIntH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrTrIntH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   H s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TStrTrIntH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrTrIntH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  
H s    c         G   s   t  j |  |  S(   s{   
        GetKey(TStrTrIntH self, int const & KeyId) -> TStrTr

        Parameters:
            KeyId: int const &

        (   R   t   TStrTrIntH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TStrTrIntH self, TStrTr Key) -> int

        Parameters:
            Key: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrIntH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrTrIntH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrTrIntH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrTrIntH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  (H s    c         G   s   t  j |  |  S(   s'  
        IsKey(TStrTrIntH self, TStrTr Key) -> bool

        Parameters:
            Key: TTriple< TStr,TStr,TStr > const &

        IsKey(TStrTrIntH self, TStrTr Key, int & KeyId) -> bool

        Parameters:
            Key: TTriple< TStr,TStr,TStr > const &
            KeyId: int &

        (   R   t   TStrTrIntH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  8H s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TStrTrIntH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrTrIntH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  HH s    c         G   s   t  j |  |  S(   s  
        GetDat(TStrTrIntH self, TStrTr Key) -> TInt

        Parameters:
            Key: TTriple< TStr,TStr,TStr > const &

        GetDat(TStrTrIntH self, TStrTr Key) -> TInt

        Parameters:
            Key: TTriple< TStr,TStr,TStr > const &

        (   R   t   TStrTrIntH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  RH s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrTrIntH self, int const & KeyId, TStrTr Key, TInt Dat)

        Parameters:
            KeyId: int const &
            Key: TTriple< TStr,TStr,TStr > &
            Dat: TInt &

        (   R   t   TStrTrIntH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  aH s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrTrIntH self, TStrTr Key, TInt Dat) -> bool

        Parameters:
            Key: TTriple< TStr,TStr,TStr > const &
            Dat: TInt &

        (   R   t   TStrTrIntH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  mH s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TStrTrIntH self) -> int

        Parameters:
            self: THash< TStrTr,TInt > const *

        (   R   t   TStrTrIntH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  xH s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TStrTrIntH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrTrIntH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         G   s   t  j |  |  S(   s   
        GetKeyV(TStrTrIntH self, TStrTrV KeyV)

        Parameters:
            KeyV: TVec< TTriple< TStr,TStr,TStr > > &

        (   R   t   TStrTrIntH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         G   s   t  j |  |  S(   sm   
        GetDatV(TStrTrIntH self, TIntV DatV)

        Parameters:
            DatV: TVec< TInt > &

        (   R   t   TStrTrIntH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrTrIntH self, TVec< TPair< TTriple< TStr,TStr,TStr >,TInt > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TTriple< TStr,TStr,TStr >,TInt > > &

        (   R   t   TStrTrIntH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrTrIntH self, TVec< TPair< TInt,TTriple< TStr,TStr,TStr > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TInt,TTriple< TStr,TStr,TStr > > > &

        (   R   t   TStrTrIntH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrTrIntH self, TVec< TKeyDat< TTriple< TStr,TStr,TStr >,TInt > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TTriple< TStr,TStr,TStr >,TInt > > &

        (   R   t   TStrTrIntH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrTrIntH self, TVec< TKeyDat< TInt,TTriple< TStr,TStr,TStr > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TInt,TTriple< TStr,TStr,TStr > > > &

        (   R   t   TStrTrIntH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         G   s   t  j |  |  S(   sw   
        Swap(TStrTrIntH self, TStrTrIntH Hash)

        Parameters:
            Hash: THash< TStrTr,TInt > &

        (   R   t   TStrTrIntH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  H s    c         C   s   t  j |   S(   sh   
        Defrag(TStrTrIntH self)

        Parameters:
            self: THash< TStrTr,TInt > *

        (   R   t   TStrTrIntH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  H s    c         C   s   t  j |   S(   sf   
        Pack(TStrTrIntH self)

        Parameters:
            self: THash< TStrTr,TInt > *

        (   R   t   TStrTrIntH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    c         G   s   t  j |  |  S(   s   
        Sort(TStrTrIntH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrTrIntH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  H s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrTrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrTrIntH self)

        Parameters:
            self: THash< TStrTr,TInt > *

        (   R   t   TStrTrIntH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  H s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrTrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrTrIntH self)

        Parameters:
            self: THash< TStrTr,TInt > *

        (   R   t   TStrTrIntH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   I s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrTrIntH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrTrIntHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR/  F sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrIntPrIntHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s*   Proxy of C++ THash<(TStrIntPr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   CI s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   CI s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStrIntPr,TInt)> self) -> TStrIntPrIntH
        __init__(THash<(TStrIntPr,TInt)> self, TStrIntPrIntH Hash) -> TStrIntPrIntH

        Parameters:
            Hash: THash< TStrIntPr,TInt > const &

        __init__(THash<(TStrIntPr,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrIntPrIntH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStrIntPr,TInt)> self, int const & ExpectVals) -> TStrIntPrIntH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStrIntPr,TInt)> self, TSIn SIn) -> TStrIntPrIntH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrIntPrIntH_swiginitt   new_TStrIntPrIntH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   FI s    c         G   s   t  j |  |  S(   sb   
        Load(TStrIntPrIntH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrIntPrIntH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  `I s    c         G   s   t  j |  |  S(   sf   
        Save(TStrIntPrIntH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrIntPrIntH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   jI s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntPrIntH self, TStrIntPrIntH Hash) -> bool

        Parameters:
            Hash: THash< TStrIntPr,TInt > const &

        (   R   t   TStrIntPrIntH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   tI s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntPrIntH self, TStrIntPrIntH Hash) -> bool

        Parameters:
            Hash: THash< TStrIntPr,TInt > const &

        (   R   t   TStrIntPrIntH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~I s    c         G   s   t  j |  |  S(   s   
        __call__(TStrIntPrIntH self, TStrIntPr Key) -> TInt

        Parameters:
            Key: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrIntH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I s    c         C   s   t  j |   S(   s   
        GetMemUsed(TStrIntPrIntH self) -> ::TSize

        Parameters:
            self: THash< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I s    c         C   s   t  j |   S(   s   
        BegI(TStrIntPrIntH self) -> TStrIntPrIntHI

        Parameters:
            self: THash< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    c         C   s   t  j |   S(   s   
        EndI(TStrIntPrIntH self) -> TStrIntPrIntHI

        Parameters:
            self: THash< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    c         G   s   t  j |  |  S(   s   
        GetI(TStrIntPrIntH self, TStrIntPr Key) -> TStrIntPrIntHI

        Parameters:
            Key: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrIntH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  I s    c         G   s   t  j |  |  S(   s{   
        Gen(TStrIntPrIntH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrIntPrIntH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I s    c         G   s   t  j |  |  S(   sm  
        Clr(TStrIntPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrIntPrIntH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrIntPrIntH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrIntPrIntH self)

        Parameters:
            self: THash< TStrIntPr,TInt > *

        (   R   t   TStrIntPrIntH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   I s    c         C   s   t  j |   S(   s{   
        Empty(TStrIntPrIntH self) -> bool

        Parameters:
            self: THash< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   I s    c         C   s   t  j |   S(   sx   
        Len(TStrIntPrIntH self) -> int

        Parameters:
            self: THash< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   I s    c         C   s   t  j |   S(   s}   
        GetPorts(TStrIntPrIntH self) -> int

        Parameters:
            self: THash< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  I s    c         C   s   t  j |   S(   s   
        IsAutoSize(TStrIntPrIntH self) -> bool

        Parameters:
            self: THash< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  I s    c         C   s   t  j |   S(   s   
        GetMxKeyIds(TStrIntPrIntH self) -> int

        Parameters:
            self: THash< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  J s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrIntPrIntH self) -> int

        Parameters:
            self: THash< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  J s    c         C   s   t  j |   S(   s   
        IsKeyIdEqKeyN(TStrIntPrIntH self) -> bool

        Parameters:
            self: THash< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  J s    c         G   s   t  j |  |  S(   s   
        AddKey(TStrIntPrIntH self, TStrIntPr Key) -> int

        Parameters:
            Key: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrIntH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  &J s    c         G   s   t  j |  |  S(   s)  
        AddDat(TStrIntPrIntH self, TStrIntPr Key) -> TInt

        Parameters:
            Key: TPair< TStr,TInt > const &

        AddDat(TStrIntPrIntH self, TStrIntPr Key, TInt Dat) -> TInt

        Parameters:
            Key: TPair< TStr,TInt > const &
            Dat: TInt const &

        (   R   t   TStrIntPrIntH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  0J s    c         G   s   t  j |  |  S(   s}   
        DelKey(TStrIntPrIntH self, TStrIntPr Key)

        Parameters:
            Key: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrIntH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  @J s    c         G   s   t  j |  |  S(   s   
        DelIfKey(TStrIntPrIntH self, TStrIntPr Key) -> bool

        Parameters:
            Key: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrIntH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  JJ s    c         G   s   t  j |  |  S(   sv   
        DelKeyId(TStrIntPrIntH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntPrIntH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  TJ s    c         G   s   t  j |  |  S(   su   
        DelKeyIdV(TStrIntPrIntH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrIntPrIntH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ^J s    c         G   s   t  j |  |  S(   s   
        GetKey(TStrIntPrIntH self, int const & KeyId) -> TStrIntPr

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntPrIntH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  hJ s    c         G   s   t  j |  |  S(   s   
        GetKeyId(TStrIntPrIntH self, TStrIntPr Key) -> int

        Parameters:
            Key: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrIntH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  rJ s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrIntPrIntH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrIntPrIntH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrIntPrIntH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  |J s    c         G   s   t  j |  |  S(   s%  
        IsKey(TStrIntPrIntH self, TStrIntPr Key) -> bool

        Parameters:
            Key: TPair< TStr,TInt > const &

        IsKey(TStrIntPrIntH self, TStrIntPr Key, int & KeyId) -> bool

        Parameters:
            Key: TPair< TStr,TInt > const &
            KeyId: int &

        (   R   t   TStrIntPrIntH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  J s    c         G   s   t  j |  |  S(   s}   
        IsKeyId(TStrIntPrIntH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrIntPrIntH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J s    c         G   s   t  j |  |  S(   s  
        GetDat(TStrIntPrIntH self, TStrIntPr Key) -> TInt

        Parameters:
            Key: TPair< TStr,TInt > const &

        GetDat(TStrIntPrIntH self, TStrIntPr Key) -> TInt

        Parameters:
            Key: TPair< TStr,TInt > const &

        (   R   t   TStrIntPrIntH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  J s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrIntPrIntH self, int const & KeyId, TStrIntPr Key, TInt Dat)

        Parameters:
            KeyId: int const &
            Key: TPair< TStr,TInt > &
            Dat: TInt &

        (   R   t   TStrIntPrIntH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrIntPrIntH self, TStrIntPr Key, TInt Dat) -> bool

        Parameters:
            Key: TPair< TStr,TInt > const &
            Dat: TInt &

        (   R   t   TStrIntPrIntH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J s    	c         C   s   t  j |   S(   s   
        FFirstKeyId(TStrIntPrIntH self) -> int

        Parameters:
            self: THash< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J s    c         G   s   t  j |  |  S(   st   
        FNextKeyId(TStrIntPrIntH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrIntPrIntH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J s    c         G   s   t  j |  |  S(   s   
        GetKeyV(TStrIntPrIntH self, TStrIntPrV KeyV)

        Parameters:
            KeyV: TVec< TPair< TStr,TInt > > &

        (   R   t   TStrIntPrIntH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J s    c         G   s   t  j |  |  S(   sp   
        GetDatV(TStrIntPrIntH self, TIntV DatV)

        Parameters:
            DatV: TVec< TInt > &

        (   R   t   TStrIntPrIntH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrIntPrIntH self, TVec< TPair< TPair< TStr,TInt >,TInt > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TPair< TStr,TInt >,TInt > > &

        (   R   t   TStrIntPrIntH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrIntPrIntH self, TVec< TPair< TInt,TPair< TStr,TInt > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TInt,TPair< TStr,TInt > > > &

        (   R   t   TStrIntPrIntH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  J s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrIntPrIntH self, TVec< TKeyDat< TPair< TStr,TInt >,TInt > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TPair< TStr,TInt >,TInt > > &

        (   R   t   TStrIntPrIntH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  K s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrIntPrIntH self, TVec< TKeyDat< TInt,TPair< TStr,TInt > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TInt,TPair< TStr,TInt > > > &

        (   R   t   TStrIntPrIntH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  K s    c         G   s   t  j |  |  S(   s   
        Swap(TStrIntPrIntH self, TStrIntPrIntH Hash)

        Parameters:
            Hash: THash< TStrIntPr,TInt > &

        (   R   t   TStrIntPrIntH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  K s    c         C   s   t  j |   S(   sn   
        Defrag(TStrIntPrIntH self)

        Parameters:
            self: THash< TStrIntPr,TInt > *

        (   R   t   TStrIntPrIntH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  &K s    c         C   s   t  j |   S(   sl   
        Pack(TStrIntPrIntH self)

        Parameters:
            self: THash< TStrIntPr,TInt > *

        (   R   t   TStrIntPrIntH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0K s    c         G   s   t  j |  |  S(   s   
        Sort(TStrIntPrIntH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrIntPrIntH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :K s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrIntPrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrIntPrIntH self)

        Parameters:
            self: THash< TStrIntPr,TInt > *

        (   R   t   TStrIntPrIntH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  EK s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrIntPrIntH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrIntPrIntH self)

        Parameters:
            self: THash< TStrIntPr,TInt > *

        (   R   t   TStrIntPrIntH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  TK s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrIntPrIntH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrIntPrIntHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR/  AI sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TStrVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s&   Proxy of C++ THash<(TStrV,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStrV,TInt)> self) -> TStrVH
        __init__(THash<(TStrV,TInt)> self, TStrVH Hash) -> TStrVH

        Parameters:
            Hash: THash< TStrV,TInt > const &

        __init__(THash<(TStrV,TInt)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStrV,TInt)> self, int const & ExpectVals) -> TStrVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStrV,TInt)> self, TSIn SIn) -> TStrVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrVH_swiginitt
   new_TStrVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   K s    c         G   s   t  j |  |  S(   s[   
        Load(TStrVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  K s    c         G   s   t  j |  |  S(   s_   
        Save(TStrVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    c         G   s   t  j |  |  S(   s~   
        __eq__(TStrVH self, TStrVH Hash) -> bool

        Parameters:
            Hash: THash< TStrV,TInt > const &

        (   R   t   TStrVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    c         G   s   t  j |  |  S(   s~   
        __lt__(TStrVH self, TStrVH Hash) -> bool

        Parameters:
            Hash: THash< TStrV,TInt > const &

        (   R   t   TStrVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s    c         G   s   t  j |  |  S(   sz   
        __call__(TStrVH self, TStrV Key) -> TInt

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    c         C   s   t  j |   S(   sx   
        GetMemUsed(TStrVH self) -> ::TSize

        Parameters:
            self: THash< TStrV,TInt > const *

        (   R   t   TStrVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   K s    c         C   s   t  j |   S(   sr   
        BegI(TStrVH self) -> TStrVHI

        Parameters:
            self: THash< TStrV,TInt > const *

        (   R   t   TStrVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s    c         C   s   t  j |   S(   sr   
        EndI(TStrVH self) -> TStrVHI

        Parameters:
            self: THash< TStrV,TInt > const *

        (   R   t   TStrVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  K s    c         G   s   t  j |  |  S(   sy   
        GetI(TStrVH self, TStrV Key) -> TStrVHI

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    c         G   s   t  j |  |  S(   st   
        Gen(TStrVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t
   TStrVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L s    c         G   s   t  j |  |  S(   sM  
        Clr(TStrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrVH self)

        Parameters:
            self: THash< TStrV,TInt > *

        (   R   t
   TStrVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   L s    c         C   s   t  j |   S(   sp   
        Empty(TStrVH self) -> bool

        Parameters:
            self: THash< TStrV,TInt > const *

        (   R   t   TStrVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   4L s    c         C   s   t  j |   S(   sm   
        Len(TStrVH self) -> int

        Parameters:
            self: THash< TStrV,TInt > const *

        (   R   t
   TStrVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   >L s    c         C   s   t  j |   S(   sr   
        GetPorts(TStrVH self) -> int

        Parameters:
            self: THash< TStrV,TInt > const *

        (   R   t   TStrVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  HL s    c         C   s   t  j |   S(   su   
        IsAutoSize(TStrVH self) -> bool

        Parameters:
            self: THash< TStrV,TInt > const *

        (   R   t   TStrVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  RL s    c         C   s   t  j |   S(   su   
        GetMxKeyIds(TStrVH self) -> int

        Parameters:
            self: THash< TStrV,TInt > const *

        (   R   t   TStrVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  \L s    c         C   s   t  j |   S(   s{   
        GetReservedKeyIds(TStrVH self) -> int

        Parameters:
            self: THash< TStrV,TInt > const *

        (   R   t   TStrVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  fL s    c         C   s   t  j |   S(   sx   
        IsKeyIdEqKeyN(TStrVH self) -> bool

        Parameters:
            self: THash< TStrV,TInt > const *

        (   R   t   TStrVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  pL s    c         G   s   t  j |  |  S(   sw   
        AddKey(TStrVH self, TStrV Key) -> int

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  zL s    c         G   s   t  j |  |  S(   s  
        AddDat(TStrVH self, TStrV Key) -> TInt

        Parameters:
            Key: TVec< TStr,int > const &

        AddDat(TStrVH self, TStrV Key, TInt Dat) -> TInt

        Parameters:
            Key: TVec< TStr,int > const &
            Dat: TInt const &

        (   R   t   TStrVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  L s    c         G   s   t  j |  |  S(   sp   
        DelKey(TStrVH self, TStrV Key)

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  L s    c         G   s   t  j |  |  S(   sz   
        DelIfKey(TStrVH self, TStrV Key) -> bool

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  L s    c         G   s   t  j |  |  S(   so   
        DelKeyId(TStrVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  L s    c         G   s   t  j |  |  S(   sn   
        DelKeyIdV(TStrVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  L s    c         G   s   t  j |  |  S(   sv   
        GetKey(TStrVH self, int const & KeyId) -> TStrV

        Parameters:
            KeyId: int const &

        (   R   t   TStrVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  L s    c         G   s   t  j |  |  S(   sy   
        GetKeyId(TStrVH self, TStrV Key) -> int

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  L s    c         G   s   t  j |  |  S(   s	  
        GetRndKeyId(TStrVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  L s    c         G   s   t  j |  |  S(   s  
        IsKey(TStrVH self, TStrV Key) -> bool

        Parameters:
            Key: TVec< TStr,int > const &

        IsKey(TStrVH self, TStrV Key, int & KeyId) -> bool

        Parameters:
            Key: TVec< TStr,int > const &
            KeyId: int &

        (   R   t   TStrVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    c         G   s   t  j |  |  S(   sv   
        IsKeyId(TStrVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  L s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrVH self, TStrV Key) -> TInt

        Parameters:
            Key: TVec< TStr,int > const &

        GetDat(TStrVH self, TStrV Key) -> TInt

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  L s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrVH self, int const & KeyId, TStrV Key, TInt Dat)

        Parameters:
            KeyId: int const &
            Key: TVec< TStr,int > &
            Dat: TInt &

        (   R   t   TStrVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	M s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrVH self, TStrV Key, TInt Dat) -> bool

        Parameters:
            Key: TVec< TStr,int > const &
            Dat: TInt &

        (   R   t   TStrVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  M s    	c         C   s   t  j |   S(   su   
        FFirstKeyId(TStrVH self) -> int

        Parameters:
            self: THash< TStrV,TInt > const *

        (   R   t   TStrVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%   M s    c         G   s   t  j |  |  S(   sm   
        FNextKeyId(TStrVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  *M s    c         G   s   t  j |  |  S(   s   
        GetKeyV(TStrVH self, TVec< TVec< TStr,int > > & KeyV)

        Parameters:
            KeyV: TVec< TVec< TStr,int > > &

        (   R   t   TStrVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  4M s    c         G   s   t  j |  |  S(   si   
        GetDatV(TStrVH self, TIntV DatV)

        Parameters:
            DatV: TVec< TInt > &

        (   R   t   TStrVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  >M s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrVH self, TStrVIntPrV KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TVec< TStr,int >,TInt > > &

        (   R   t   TStrVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  HM s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrVH self, TIntStrVPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TInt,TVec< TStr,int > > > &

        (   R   t   TStrVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  RM s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrVH self, TVec< TKeyDat< TVec< TStr,int >,TInt > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TVec< TStr,int >,TInt > > &

        (   R   t   TStrVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  \M s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrVH self, TVec< TKeyDat< TInt,TVec< TStr,int > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TInt,TVec< TStr,int > > > &

        (   R   t   TStrVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  fM s    c         G   s   t  j |  |  S(   sn   
        Swap(TStrVH self, TStrVH Hash)

        Parameters:
            Hash: THash< TStrV,TInt > &

        (   R   t   TStrVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  pM s    c         C   s   t  j |   S(   sc   
        Defrag(TStrVH self)

        Parameters:
            self: THash< TStrV,TInt > *

        (   R   t   TStrVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  zM s    c         C   s   t  j |   S(   sa   
        Pack(TStrVH self)

        Parameters:
            self: THash< TStrV,TInt > *

        (   R   t   TStrVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    c         G   s   t  j |  |  S(   s   
        Sort(TStrVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  M s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrVH self)

        Parameters:
            self: THash< TStrV,TInt > *

        (   R   t   TStrVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  M s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrVH self)

        Parameters:
            self: THash< TStrV,TInt > *

        (   R   t   TStrVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  M s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
0  K sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TStrVIntVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TStrV,TIntV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   M s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStrV,TIntV)> self) -> TStrVIntVH
        __init__(THash<(TStrV,TIntV)> self, TStrVIntVH Hash) -> TStrVIntVH

        Parameters:
            Hash: THash< TStrV,TIntV > const &

        __init__(THash<(TStrV,TIntV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrVIntVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStrV,TIntV)> self, int const & ExpectVals) -> TStrVIntVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStrV,TIntV)> self, TSIn SIn) -> TStrVIntVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrVIntVH_swiginitt   new_TStrVIntVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   M s    c         G   s   t  j |  |  S(   s_   
        Load(TStrVIntVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrVIntVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  N s    c         G   s   t  j |  |  S(   sc   
        Save(TStrVIntVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrVIntVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrVIntVH self, TStrVIntVH Hash) -> bool

        Parameters:
            Hash: THash< TStrV,TIntV > const &

        (   R   t   TStrVIntVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrVIntVH self, TStrVIntVH Hash) -> bool

        Parameters:
            Hash: THash< TStrV,TIntV > const &

        (   R   t   TStrVIntVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  &N s    c         G   s   t  j |  |  S(   s   
        __call__(TStrVIntVH self, TStrV Key) -> TIntV

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVIntVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0N s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TStrVIntVH self) -> ::TSize

        Parameters:
            self: THash< TStrV,TIntV > const *

        (   R   t   TStrVIntVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   :N s    c         C   s   t  j |   S(   s{   
        BegI(TStrVIntVH self) -> TStrVIntVHI

        Parameters:
            self: THash< TStrV,TIntV > const *

        (   R   t   TStrVIntVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  DN s    c         C   s   t  j |   S(   s{   
        EndI(TStrVIntVH self) -> TStrVIntVHI

        Parameters:
            self: THash< TStrV,TIntV > const *

        (   R   t   TStrVIntVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  NN s    c         G   s   t  j |  |  S(   s   
        GetI(TStrVIntVH self, TStrV Key) -> TStrVIntVHI

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVIntVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  XN s    c         G   s   t  j |  |  S(   sx   
        Gen(TStrVIntVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrVIntVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   bN s    c         G   s   t  j |  |  S(   s^  
        Clr(TStrVIntVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrVIntVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrVIntVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrVIntVH self)

        Parameters:
            self: THash< TStrV,TIntV > *

        (   R   t   TStrVIntVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   lN s    c         C   s   t  j |   S(   su   
        Empty(TStrVIntVH self) -> bool

        Parameters:
            self: THash< TStrV,TIntV > const *

        (   R   t   TStrVIntVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   N s    c         C   s   t  j |   S(   sr   
        Len(TStrVIntVH self) -> int

        Parameters:
            self: THash< TStrV,TIntV > const *

        (   R   t   TStrVIntVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   N s    c         C   s   t  j |   S(   sw   
        GetPorts(TStrVIntVH self) -> int

        Parameters:
            self: THash< TStrV,TIntV > const *

        (   R   t   TStrVIntVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  N s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TStrVIntVH self) -> bool

        Parameters:
            self: THash< TStrV,TIntV > const *

        (   R   t   TStrVIntVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  N s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TStrVIntVH self) -> int

        Parameters:
            self: THash< TStrV,TIntV > const *

        (   R   t   TStrVIntVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  N s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrVIntVH self) -> int

        Parameters:
            self: THash< TStrV,TIntV > const *

        (   R   t   TStrVIntVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  N s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TStrVIntVH self) -> bool

        Parameters:
            self: THash< TStrV,TIntV > const *

        (   R   t   TStrVIntVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  N s    c         G   s   t  j |  |  S(   s{   
        AddKey(TStrVIntVH self, TStrV Key) -> int

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVIntVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  N s    c         G   s   t  j |  |  S(   s&  
        AddDat(TStrVIntVH self, TStrV Key) -> TIntV

        Parameters:
            Key: TVec< TStr,int > const &

        AddDat(TStrVIntVH self, TStrV Key, TIntV Dat) -> TIntV

        Parameters:
            Key: TVec< TStr,int > const &
            Dat: TVec< TInt,int > const &

        (   R   t   TStrVIntVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  N s    c         G   s   t  j |  |  S(   st   
        DelKey(TStrVIntVH self, TStrV Key)

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVIntVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  N s    c         G   s   t  j |  |  S(   s~   
        DelIfKey(TStrVIntVH self, TStrV Key) -> bool

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVIntVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  N s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TStrVIntVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrVIntVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  N s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TStrVIntVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrVIntVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  O s    c         G   s   t  j |  |  S(   sz   
        GetKey(TStrVIntVH self, int const & KeyId) -> TStrV

        Parameters:
            KeyId: int const &

        (   R   t   TStrVIntVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  O s    c         G   s   t  j |  |  S(   s}   
        GetKeyId(TStrVIntVH self, TStrV Key) -> int

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVIntVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  O s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrVIntVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrVIntVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrVIntVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  $O s    c         G   s   t  j |  |  S(   s  
        IsKey(TStrVIntVH self, TStrV Key) -> bool

        Parameters:
            Key: TVec< TStr,int > const &

        IsKey(TStrVIntVH self, TStrV Key, int & KeyId) -> bool

        Parameters:
            Key: TVec< TStr,int > const &
            KeyId: int &

        (   R   t   TStrVIntVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4O s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TStrVIntVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrVIntVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  DO s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrVIntVH self, TStrV Key) -> TIntV

        Parameters:
            Key: TVec< TStr,int > const &

        GetDat(TStrVIntVH self, TStrV Key) -> TIntV

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVIntVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  NO s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrVIntVH self, int const & KeyId, TStrV Key, TIntV Dat)

        Parameters:
            KeyId: int const &
            Key: TVec< TStr,int > &
            Dat: TVec< TInt,int > &

        (   R   t   TStrVIntVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ]O s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrVIntVH self, TStrV Key, TIntV Dat) -> bool

        Parameters:
            Key: TVec< TStr,int > const &
            Dat: TVec< TInt,int > &

        (   R   t   TStrVIntVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  iO s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TStrVIntVH self) -> int

        Parameters:
            self: THash< TStrV,TIntV > const *

        (   R   t   TStrVIntVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  tO s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TStrVIntVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrVIntVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ~O s    c         G   s   t  j |  |  S(   s   
        GetKeyV(TStrVIntVH self, TVec< TVec< TStr,int > > & KeyV)

        Parameters:
            KeyV: TVec< TVec< TStr,int > > &

        (   R   t   TStrVIntVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  O s    c         G   s   t  j |  |  S(   s   
        GetDatV(TStrVIntVH self, TVec< TVec< TInt,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TInt,int > > &

        (   R   t   TStrVIntVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  O s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrVIntVH self, TVec< TPair< TVec< TStr,int >,TVec< TInt,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TVec< TStr,int >,TVec< TInt,int > > > &

        (   R   t   TStrVIntVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  O s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrVIntVH self, TVec< TPair< TVec< TInt,int >,TVec< TStr,int > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TInt,int >,TVec< TStr,int > > > &

        (   R   t   TStrVIntVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  O s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrVIntVH self, TVec< TKeyDat< TVec< TStr,int >,TVec< TInt,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TVec< TStr,int >,TVec< TInt,int > > > &

        (   R   t   TStrVIntVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  O s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrVIntVH self, TVec< TKeyDat< TVec< TInt,int >,TVec< TStr,int > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TInt,int >,TVec< TStr,int > > > &

        (   R   t   TStrVIntVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  O s    c         G   s   t  j |  |  S(   sw   
        Swap(TStrVIntVH self, TStrVIntVH Hash)

        Parameters:
            Hash: THash< TStrV,TIntV > &

        (   R   t   TStrVIntVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  O s    c         C   s   t  j |   S(   sh   
        Defrag(TStrVIntVH self)

        Parameters:
            self: THash< TStrV,TIntV > *

        (   R   t   TStrVIntVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  O s    c         C   s   t  j |   S(   sf   
        Pack(TStrVIntVH self)

        Parameters:
            self: THash< TStrV,TIntV > *

        (   R   t   TStrVIntVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O s    c         G   s   t  j |  |  S(   s   
        Sort(TStrVIntVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrVIntVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  O s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrVIntVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrVIntVH self)

        Parameters:
            self: THash< TStrV,TIntV > *

        (   R   t   TStrVIntVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  O s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrVIntVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrVIntVH self)

        Parameters:
            self: THash< TStrV,TIntV > *

        (   R   t   TStrVIntVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  O s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrVIntVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrVIntVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR=0  M sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t	   TStrVStrHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s&   Proxy of C++ THash<(TStrV,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ?P s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ?P s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStrV,TStr)> self) -> TStrVStrH
        __init__(THash<(TStrV,TStr)> self, TStrVStrH Hash) -> TStrVStrH

        Parameters:
            Hash: THash< TStrV,TStr > const &

        __init__(THash<(TStrV,TStr)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrVStrH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStrV,TStr)> self, int const & ExpectVals) -> TStrVStrH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStrV,TStr)> self, TSIn SIn) -> TStrVStrH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrVStrH_swiginitt   new_TStrVStrH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   BP s    c         G   s   t  j |  |  S(   s^   
        Load(TStrVStrH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrVStrH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  \P s    c         G   s   t  j |  |  S(   sb   
        Save(TStrVStrH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrVStrH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   fP s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrVStrH self, TStrVStrH Hash) -> bool

        Parameters:
            Hash: THash< TStrV,TStr > const &

        (   R   t   TStrVStrH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   pP s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrVStrH self, TStrVStrH Hash) -> bool

        Parameters:
            Hash: THash< TStrV,TStr > const &

        (   R   t   TStrVStrH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  zP s    c         G   s   t  j |  |  S(   s}   
        __call__(TStrVStrH self, TStrV Key) -> TStr

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P s    c         C   s   t  j |   S(   s{   
        GetMemUsed(TStrVStrH self) -> ::TSize

        Parameters:
            self: THash< TStrV,TStr > const *

        (   R   t   TStrVStrH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P s    c         C   s   t  j |   S(   sx   
        BegI(TStrVStrH self) -> TStrVStrHI

        Parameters:
            self: THash< TStrV,TStr > const *

        (   R   t   TStrVStrH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         C   s   t  j |   S(   sx   
        EndI(TStrVStrH self) -> TStrVStrHI

        Parameters:
            self: THash< TStrV,TStr > const *

        (   R   t   TStrVStrH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         G   s   t  j |  |  S(   s   
        GetI(TStrVStrH self, TStrV Key) -> TStrVStrHI

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         G   s   t  j |  |  S(   sw   
        Gen(TStrVStrH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrVStrH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P s    c         G   s   t  j |  |  S(   sY  
        Clr(TStrVStrH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrVStrH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrVStrH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrVStrH self)

        Parameters:
            self: THash< TStrV,TStr > *

        (   R   t   TStrVStrH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P s    c         C   s   t  j |   S(   ss   
        Empty(TStrVStrH self) -> bool

        Parameters:
            self: THash< TStrV,TStr > const *

        (   R   t   TStrVStrH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   P s    c         C   s   t  j |   S(   sp   
        Len(TStrVStrH self) -> int

        Parameters:
            self: THash< TStrV,TStr > const *

        (   R   t   TStrVStrH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   P s    c         C   s   t  j |   S(   su   
        GetPorts(TStrVStrH self) -> int

        Parameters:
            self: THash< TStrV,TStr > const *

        (   R   t   TStrVStrH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  P s    c         C   s   t  j |   S(   sx   
        IsAutoSize(TStrVStrH self) -> bool

        Parameters:
            self: THash< TStrV,TStr > const *

        (   R   t   TStrVStrH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  P s    c         C   s   t  j |   S(   sx   
        GetMxKeyIds(TStrVStrH self) -> int

        Parameters:
            self: THash< TStrV,TStr > const *

        (   R   t   TStrVStrH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  Q s    c         C   s   t  j |   S(   s~   
        GetReservedKeyIds(TStrVStrH self) -> int

        Parameters:
            self: THash< TStrV,TStr > const *

        (   R   t   TStrVStrH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  Q s    c         C   s   t  j |   S(   s{   
        IsKeyIdEqKeyN(TStrVStrH self) -> bool

        Parameters:
            self: THash< TStrV,TStr > const *

        (   R   t   TStrVStrH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  Q s    c         G   s   t  j |  |  S(   sz   
        AddKey(TStrVStrH self, TStrV Key) -> int

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  "Q s    c         G   s   t  j |  |  S(   s  
        AddDat(TStrVStrH self, TStrV Key) -> TStr

        Parameters:
            Key: TVec< TStr,int > const &

        AddDat(TStrVStrH self, TStrV Key, TStr Dat) -> TStr

        Parameters:
            Key: TVec< TStr,int > const &
            Dat: TStr const &

        (   R   t   TStrVStrH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  ,Q s    c         G   s   t  j |  |  S(   ss   
        DelKey(TStrVStrH self, TStrV Key)

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  <Q s    c         G   s   t  j |  |  S(   s}   
        DelIfKey(TStrVStrH self, TStrV Key) -> bool

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  FQ s    c         G   s   t  j |  |  S(   sr   
        DelKeyId(TStrVStrH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrVStrH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  PQ s    c         G   s   t  j |  |  S(   sq   
        DelKeyIdV(TStrVStrH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrVStrH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ZQ s    c         G   s   t  j |  |  S(   sy   
        GetKey(TStrVStrH self, int const & KeyId) -> TStrV

        Parameters:
            KeyId: int const &

        (   R   t   TStrVStrH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  dQ s    c         G   s   t  j |  |  S(   s|   
        GetKeyId(TStrVStrH self, TStrV Key) -> int

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  nQ s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrVStrH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrVStrH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrVStrH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  xQ s    c         G   s   t  j |  |  S(   s  
        IsKey(TStrVStrH self, TStrV Key) -> bool

        Parameters:
            Key: TVec< TStr,int > const &

        IsKey(TStrVStrH self, TStrV Key, int & KeyId) -> bool

        Parameters:
            Key: TVec< TStr,int > const &
            KeyId: int &

        (   R   t   TStrVStrH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Q s    c         G   s   t  j |  |  S(   sy   
        IsKeyId(TStrVStrH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrVStrH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Q s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrVStrH self, TStrV Key) -> TStr

        Parameters:
            Key: TVec< TStr,int > const &

        GetDat(TStrVStrH self, TStrV Key) -> TStr

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  Q s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrVStrH self, int const & KeyId, TStrV Key, TStr Dat)

        Parameters:
            KeyId: int const &
            Key: TVec< TStr,int > &
            Dat: TStr &

        (   R   t   TStrVStrH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Q s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrVStrH self, TStrV Key, TStr Dat) -> bool

        Parameters:
            Key: TVec< TStr,int > const &
            Dat: TStr &

        (   R   t   TStrVStrH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Q s    	c         C   s   t  j |   S(   sx   
        FFirstKeyId(TStrVStrH self) -> int

        Parameters:
            self: THash< TStrV,TStr > const *

        (   R   t   TStrVStrH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Q s    c         G   s   t  j |  |  S(   sp   
        FNextKeyId(TStrVStrH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrVStrH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Q s    c         G   s   t  j |  |  S(   s   
        GetKeyV(TStrVStrH self, TVec< TVec< TStr,int > > & KeyV)

        Parameters:
            KeyV: TVec< TVec< TStr,int > > &

        (   R   t   TStrVStrH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Q s    c         G   s   t  j |  |  S(   sl   
        GetDatV(TStrVStrH self, TStrV DatV)

        Parameters:
            DatV: TVec< TStr > &

        (   R   t   TStrVStrH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Q s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrVStrH self, TVec< TPair< TVec< TStr,int >,TStr > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TVec< TStr,int >,TStr > > &

        (   R   t   TStrVStrH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Q s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrVStrH self, TStrStrVPrV DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TStr,TVec< TStr,int > > > &

        (   R   t   TStrVStrH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Q s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrVStrH self, TVec< TKeyDat< TVec< TStr,int >,TStr > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TVec< TStr,int >,TStr > > &

        (   R   t   TStrVStrH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  R s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrVStrH self, TVec< TKeyDat< TStr,TVec< TStr,int > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TStr,TVec< TStr,int > > > &

        (   R   t   TStrVStrH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  R s    c         G   s   t  j |  |  S(   st   
        Swap(TStrVStrH self, TStrVStrH Hash)

        Parameters:
            Hash: THash< TStrV,TStr > &

        (   R   t   TStrVStrH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  R s    c         C   s   t  j |   S(   sf   
        Defrag(TStrVStrH self)

        Parameters:
            self: THash< TStrV,TStr > *

        (   R   t   TStrVStrH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  "R s    c         C   s   t  j |   S(   sd   
        Pack(TStrVStrH self)

        Parameters:
            self: THash< TStrV,TStr > *

        (   R   t   TStrVStrH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ,R s    c         G   s   t  j |  |  S(   s   
        Sort(TStrVStrH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrVStrH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6R s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrVStrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrVStrH self)

        Parameters:
            self: THash< TStrV,TStr > *

        (   R   t   TStrVStrH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  AR s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrVStrH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrVStrH self)

        Parameters:
            self: THash< TStrV,TStr > *

        (   R   t   TStrVStrH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  PR s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrVStrH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrVStrHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp0  =P sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t
   TStrVStrVHc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 d2  Z8 e7 d3  Z9 e j: Z; RS(4   s'   Proxy of C++ THash<(TStrV,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THash<(TStrV,TStrV)> self) -> TStrVStrVH
        __init__(THash<(TStrV,TStrV)> self, TStrVStrVH Hash) -> TStrVStrVH

        Parameters:
            Hash: THash< TStrV,TStrV > const &

        __init__(THash<(TStrV,TStrV)> self, int const & ExpectVals, bool const & _AutoSizeP=False) -> TStrVStrVH

        Parameters:
            ExpectVals: int const &
            _AutoSizeP: bool const &

        __init__(THash<(TStrV,TStrV)> self, int const & ExpectVals) -> TStrVStrVH

        Parameters:
            ExpectVals: int const &

        __init__(THash<(TStrV,TStrV)> self, TSIn SIn) -> TStrVStrVH

        Parameters:
            SIn: TSIn &

        N(   R   t   TStrVStrVH_swiginitt   new_TStrVStrVH(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   R s    c         G   s   t  j |  |  S(   s_   
        Load(TStrVStrVH self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TStrVStrVH_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  R s    c         G   s   t  j |  |  S(   sc   
        Save(TStrVStrVH self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TStrVStrVH_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrVStrVH self, TStrVStrVH Hash) -> bool

        Parameters:
            Hash: THash< TStrV,TStrV > const &

        (   R   t   TStrVStrVH___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrVStrVH self, TStrVStrVH Hash) -> bool

        Parameters:
            Hash: THash< TStrV,TStrV > const &

        (   R   t   TStrVStrVH___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R s    c         G   s   t  j |  |  S(   s   
        __call__(TStrVStrVH self, TStrV Key) -> TStrV

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrVH___call__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R s    c         C   s   t  j |   S(   s}   
        GetMemUsed(TStrVStrVH self) -> ::TSize

        Parameters:
            self: THash< TStrV,TStrV > const *

        (   R   t   TStrVStrVH_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   R s    c         C   s   t  j |   S(   s{   
        BegI(TStrVStrVH self) -> TStrVStrVHI

        Parameters:
            self: THash< TStrV,TStrV > const *

        (   R   t   TStrVStrVH_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R s    c         C   s   t  j |   S(   s{   
        EndI(TStrVStrVH self) -> TStrVStrVHI

        Parameters:
            self: THash< TStrV,TStrV > const *

        (   R   t   TStrVStrVH_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  R s    c         G   s   t  j |  |  S(   s   
        GetI(TStrVStrVH self, TStrV Key) -> TStrVStrVHI

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrVH_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S s    c         G   s   t  j |  |  S(   sx   
        Gen(TStrVStrVH self, int const & ExpectVals)

        Parameters:
            ExpectVals: int const &

        (   R   t   TStrVStrVH_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
S s    c         G   s   t  j |  |  S(   s^  
        Clr(TStrVStrVH self, bool const & DoDel=True, int const & NoDelLim=-1, bool const & ResetDat=True)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &
            ResetDat: bool const &

        Clr(TStrVStrVH self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TStrVStrVH self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TStrVStrVH self)

        Parameters:
            self: THash< TStrV,TStrV > *

        (   R   t   TStrVStrVH_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   S s    c         C   s   t  j |   S(   su   
        Empty(TStrVStrVH self) -> bool

        Parameters:
            self: THash< TStrV,TStrV > const *

        (   R   t   TStrVStrVH_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   0S s    c         C   s   t  j |   S(   sr   
        Len(TStrVStrVH self) -> int

        Parameters:
            self: THash< TStrV,TStrV > const *

        (   R   t   TStrVStrVH_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   :S s    c         C   s   t  j |   S(   sw   
        GetPorts(TStrVStrVH self) -> int

        Parameters:
            self: THash< TStrV,TStrV > const *

        (   R   t   TStrVStrVH_GetPorts(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp%  DS s    c         C   s   t  j |   S(   sz   
        IsAutoSize(TStrVStrVH self) -> bool

        Parameters:
            self: THash< TStrV,TStrV > const *

        (   R   t   TStrVStrVH_IsAutoSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr%  NS s    c         C   s   t  j |   S(   sz   
        GetMxKeyIds(TStrVStrVH self) -> int

        Parameters:
            self: THash< TStrV,TStrV > const *

        (   R   t   TStrVStrVH_GetMxKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt%  XS s    c         C   s   t  j |   S(   s   
        GetReservedKeyIds(TStrVStrVH self) -> int

        Parameters:
            self: THash< TStrV,TStrV > const *

        (   R   t   TStrVStrVH_GetReservedKeyIds(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv%  bS s    c         C   s   t  j |   S(   s}   
        IsKeyIdEqKeyN(TStrVStrVH self) -> bool

        Parameters:
            self: THash< TStrV,TStrV > const *

        (   R   t   TStrVStrVH_IsKeyIdEqKeyN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx%  lS s    c         G   s   t  j |  |  S(   s{   
        AddKey(TStrVStrVH self, TStrV Key) -> int

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrVH_AddKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz%  vS s    c         G   s   t  j |  |  S(   s&  
        AddDat(TStrVStrVH self, TStrV Key) -> TStrV

        Parameters:
            Key: TVec< TStr,int > const &

        AddDat(TStrVStrVH self, TStrV Key, TStrV Dat) -> TStrV

        Parameters:
            Key: TVec< TStr,int > const &
            Dat: TVec< TStr,int > const &

        (   R   t   TStrVStrVH_AddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|%  S s    c         G   s   t  j |  |  S(   st   
        DelKey(TStrVStrVH self, TStrV Key)

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrVH_DelKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~%  S s    c         G   s   t  j |  |  S(   s~   
        DelIfKey(TStrVStrVH self, TStrV Key) -> bool

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrVH_DelIfKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  S s    c         G   s   t  j |  |  S(   ss   
        DelKeyId(TStrVStrVH self, int const & KeyId)

        Parameters:
            KeyId: int const &

        (   R   t   TStrVStrVH_DelKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  S s    c         G   s   t  j |  |  S(   sr   
        DelKeyIdV(TStrVStrVH self, TIntV KeyIdV)

        Parameters:
            KeyIdV: TIntV const &

        (   R   t   TStrVStrVH_DelKeyIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  S s    c         G   s   t  j |  |  S(   sz   
        GetKey(TStrVStrVH self, int const & KeyId) -> TStrV

        Parameters:
            KeyId: int const &

        (   R   t   TStrVStrVH_GetKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  S s    c         G   s   t  j |  |  S(   s}   
        GetKeyId(TStrVStrVH self, TStrV Key) -> int

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrVH_GetKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  S s    c         G   s   t  j |  |  S(   s  
        GetRndKeyId(TStrVStrVH self, TRnd Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndKeyId(TStrVStrVH self, TRnd Rnd, double const & EmptyFrac) -> int

        Parameters:
            Rnd: TRnd &
            EmptyFrac: double const &

        (   R   t   TStrVStrVH_GetRndKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  S s    c         G   s   t  j |  |  S(   s  
        IsKey(TStrVStrVH self, TStrV Key) -> bool

        Parameters:
            Key: TVec< TStr,int > const &

        IsKey(TStrVStrVH self, TStrV Key, int & KeyId) -> bool

        Parameters:
            Key: TVec< TStr,int > const &
            KeyId: int &

        (   R   t   TStrVStrVH_IsKey(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  S s    c         G   s   t  j |  |  S(   sz   
        IsKeyId(TStrVStrVH self, int const & KeyId) -> bool

        Parameters:
            KeyId: int const &

        (   R   t   TStrVStrVH_IsKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  S s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrVStrVH self, TStrV Key) -> TStrV

        Parameters:
            Key: TVec< TStr,int > const &

        GetDat(TStrVStrVH self, TStrV Key) -> TStrV

        Parameters:
            Key: TVec< TStr,int > const &

        (   R   t   TStrVStrVH_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  S s    c         G   s   t  j |  |  S(   s   
        GetKeyDat(TStrVStrVH self, int const & KeyId, TStrV Key, TStrV Dat)

        Parameters:
            KeyId: int const &
            Key: TVec< TStr,int > &
            Dat: TVec< TStr,int > &

        (   R   t   TStrVStrVH_GetKeyDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  T s    
c         G   s   t  j |  |  S(   s   
        IsKeyGetDat(TStrVStrVH self, TStrV Key, TStrV Dat) -> bool

        Parameters:
            Key: TVec< TStr,int > const &
            Dat: TVec< TStr,int > &

        (   R   t   TStrVStrVH_IsKeyGetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  T s    	c         C   s   t  j |   S(   sz   
        FFirstKeyId(TStrVStrVH self) -> int

        Parameters:
            self: THash< TStrV,TStrV > const *

        (   R   t   TStrVStrVH_FFirstKeyId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  T s    c         G   s   t  j |  |  S(   sq   
        FNextKeyId(TStrVStrVH self, int & KeyId) -> bool

        Parameters:
            KeyId: int &

        (   R   t   TStrVStrVH_FNextKeyId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  &T s    c         G   s   t  j |  |  S(   s   
        GetKeyV(TStrVStrVH self, TVec< TVec< TStr,int > > & KeyV)

        Parameters:
            KeyV: TVec< TVec< TStr,int > > &

        (   R   t   TStrVStrVH_GetKeyV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  0T s    c         G   s   t  j |  |  S(   s   
        GetDatV(TStrVStrVH self, TVec< TVec< TStr,int > > & DatV)

        Parameters:
            DatV: TVec< TVec< TStr,int > > &

        (   R   t   TStrVStrVH_GetDatV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  :T s    c         G   s   t  j |  |  S(   s   
        GetKeyDatPrV(TStrVStrVH self, TVec< TPair< TVec< TStr,int >,TVec< TStr,int > > > & KeyDatPrV)

        Parameters:
            KeyDatPrV: TVec< TPair< TVec< TStr,int >,TVec< TStr,int > > > &

        (   R   t   TStrVStrVH_GetKeyDatPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  DT s    c         G   s   t  j |  |  S(   s   
        GetDatKeyPrV(TStrVStrVH self, TVec< TPair< TVec< TStr,int >,TVec< TStr,int > > > & DatKeyPrV)

        Parameters:
            DatKeyPrV: TVec< TPair< TVec< TStr,int >,TVec< TStr,int > > > &

        (   R   t   TStrVStrVH_GetDatKeyPrV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  NT s    c         G   s   t  j |  |  S(   s   
        GetKeyDatKdV(TStrVStrVH self, TVec< TKeyDat< TVec< TStr,int >,TVec< TStr,int > > > & KeyDatKdV)

        Parameters:
            KeyDatKdV: TVec< TKeyDat< TVec< TStr,int >,TVec< TStr,int > > > &

        (   R   t   TStrVStrVH_GetKeyDatKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  XT s    c         G   s   t  j |  |  S(   s   
        GetDatKeyKdV(TStrVStrVH self, TVec< TKeyDat< TVec< TStr,int >,TVec< TStr,int > > > & DatKeyKdV)

        Parameters:
            DatKeyKdV: TVec< TKeyDat< TVec< TStr,int >,TVec< TStr,int > > > &

        (   R   t   TStrVStrVH_GetDatKeyKdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  bT s    c         G   s   t  j |  |  S(   sw   
        Swap(TStrVStrVH self, TStrVStrVH Hash)

        Parameters:
            Hash: THash< TStrV,TStrV > &

        (   R   t   TStrVStrVH_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  lT s    c         C   s   t  j |   S(   sh   
        Defrag(TStrVStrVH self)

        Parameters:
            self: THash< TStrV,TStrV > *

        (   R   t   TStrVStrVH_Defrag(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  vT s    c         C   s   t  j |   S(   sf   
        Pack(TStrVStrVH self)

        Parameters:
            self: THash< TStrV,TStrV > *

        (   R   t   TStrVStrVH_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T s    c         G   s   t  j |  |  S(   s   
        Sort(TStrVStrVH self, bool const & CmpKey, bool const & Asc)

        Parameters:
            CmpKey: bool const &
            Asc: bool const &

        (   R   t   TStrVStrVH_Sort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T s    	c         C   s   t  j |  |  S(   s   
        SortByKey(TStrVStrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByKey(TStrVStrVH self)

        Parameters:
            self: THash< TStrV,TStrV > *

        (   R   t   TStrVStrVH_SortByKey(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  T s    c         C   s   t  j |  |  S(   s   
        SortByDat(TStrVStrVH self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        SortByDat(TStrVStrVH self)

        Parameters:
            self: THash< TStrV,TStrV > *

        (   R   t   TStrVStrVH_SortByDat(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  T s    (<   R   R-   RQ   RR   R   R/   R+   R   t   TStrVStrVH_HashPrimesR%  RH   R	  R   R   R  R   R   R  R  R  R   R   R[   R]   Rp%  Rr%  Rt%  Rv%  Rx%  Rz%  R|%  R~%  R%  R%  R%  R%  R%  R%  R  R%  R,  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  RI  Rk  R  R  R   R%  R%  t   delete_TStrVStrVHRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  R sh   			
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	
	
			
				
	
	
	
	
	
	
	
	
	
	
	t   TIntHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ THashKeyDatI<(TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s!  
        __init__(THashKeyDatI<(TInt,TInt)> self) -> TIntHI
        __init__(THashKeyDatI<(TInt,TInt)> self, TIntHI _HashKeyDatI) -> TIntHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TInt > const &

        __init__(THashKeyDatI<(TInt,TInt)> self, THashKeyDatI< TInt,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TInt >::THKeyDat const * _EndI) -> TIntHI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,TInt >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,TInt >::THKeyDat const *

        N(   R   t   TIntHI_swiginitt
   new_TIntHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   T s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntHI self, TIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TInt > const &

        (   R   t   TIntHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   T s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntHI self, TIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TInt > const &

        (   R   t   TIntHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    c         C   s   t  j |   S(   s   
        __ref__(TIntHI self) -> THashKeyDatI< TInt,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TInt > const *

        (   R   t   TIntHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  U s    c         C   s   t  j |   S(   s   
        __call__(TIntHI self) -> THashKeyDatI< TInt,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TInt > const *

        (   R   t   TIntHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U s    c         C   s   t  j |   S(   s   
        __deref__(TIntHI self) -> THashKeyDatI< TInt,TInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TInt > const *

        (   R   t   TIntHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  !U s    c         C   s   t  j |   S(   sq   
        Next(TIntHI self) -> TIntHI

        Parameters:
            self: THashKeyDatI< TInt,TInt > *

        (   R   t   TIntHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Next+U s    c         C   s   t  j |   S(   sx   
        IsEmpty(TIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TInt > const *

        (   R   t   TIntHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsEmpty5U s    c         C   s   t  j |   S(   sv   
        IsEnd(TIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TInt > const *

        (   R   t   TIntHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsEnd?U s    c         C   s   t  j |   S(   sw   
        GetKey(TIntHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TInt > const *

        (   R   t   TIntHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  IU s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntHI self) -> TInt
        GetDat(TIntHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TInt > *

        (   R   t   TIntHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  SU s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  T s   		
	
	
	
	
	
	
	
	
	t	   TUInt64HIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s/   Proxy of C++ THashKeyDatI<(TUInt64,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   nU s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   nU s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sE  
        __init__(THashKeyDatI<(TUInt64,TInt)> self) -> TUInt64HI
        __init__(THashKeyDatI<(TUInt64,TInt)> self, TUInt64HI _HashKeyDatI) -> TUInt64HI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TUInt64,TInt > const &

        __init__(THashKeyDatI<(TUInt64,TInt)> self, THashKeyDatI< TUInt64,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TUInt64,TInt >::THKeyDat const * _EndI) -> TUInt64HI

        Parameters:
            _KeyDatI: THashKeyDatI< TUInt64,TInt >::THKeyDat const *
            _EndI: THashKeyDatI< TUInt64,TInt >::THKeyDat const *

        N(   R   t   TUInt64HI_swiginitt   new_TUInt64HI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   pU s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64HI self, TUInt64HI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TUInt64,TInt > const &

        (   R   t   TUInt64HI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64HI self, TUInt64HI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TUInt64,TInt > const &

        (   R   t   TUInt64HI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  U s    c         C   s   t  j |   S(   s   
        __ref__(TUInt64HI self) -> THashKeyDatI< TUInt64,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TUInt64,TInt > const *

        (   R   t   TUInt64HI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  U s    c         C   s   t  j |   S(   s   
        __call__(TUInt64HI self) -> THashKeyDatI< TUInt64,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TUInt64,TInt > const *

        (   R   t   TUInt64HI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U s    c         C   s   t  j |   S(   s   
        __deref__(TUInt64HI self) -> THashKeyDatI< TUInt64,TInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TUInt64,TInt > const *

        (   R   t   TUInt64HI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  U s    c         C   s   t  j |   S(   sz   
        Next(TUInt64HI self) -> TUInt64HI

        Parameters:
            self: THashKeyDatI< TUInt64,TInt > *

        (   R   t   TUInt64HI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  U s    c         C   s   t  j |   S(   s~   
        IsEmpty(TUInt64HI self) -> bool

        Parameters:
            self: THashKeyDatI< TUInt64,TInt > const *

        (   R   t   TUInt64HI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  U s    c         C   s   t  j |   S(   s|   
        IsEnd(TUInt64HI self) -> bool

        Parameters:
            self: THashKeyDatI< TUInt64,TInt > const *

        (   R   t   TUInt64HI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  U s    c         C   s   t  j |   S(   s   
        GetKey(TUInt64HI self) -> TUInt64

        Parameters:
            self: THashKeyDatI< TUInt64,TInt > const *

        (   R   t   TUInt64HI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  U s    c         G   s   t  j |  |  S(   s   
        GetDat(TUInt64HI self) -> TInt
        GetDat(TUInt64HI self) -> TInt

        Parameters:
            self: THashKeyDatI< TUInt64,TInt > *

        (   R   t   TUInt64HI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  U s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TUInt64HIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  lU s   		
	
	
	
	
	
	
	
	
	t
   TIntBoolHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s-   Proxy of C++ THashKeyDatI<(TInt,TBool)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   U s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s9  
        __init__(THashKeyDatI<(TInt,TBool)> self) -> TIntBoolHI
        __init__(THashKeyDatI<(TInt,TBool)> self, TIntBoolHI _HashKeyDatI) -> TIntBoolHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TBool > const &

        __init__(THashKeyDatI<(TInt,TBool)> self, THashKeyDatI< TInt,TBool >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TBool >::THKeyDat const * _EndI) -> TIntBoolHI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,TBool >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,TBool >::THKeyDat const *

        N(   R   t   TIntBoolHI_swiginitt   new_TIntBoolHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   U s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntBoolHI self, TIntBoolHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TBool > const &

        (   R   t   TIntBoolHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntBoolHI self, TIntBoolHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TBool > const &

        (   R   t   TIntBoolHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         C   s   t  j |   S(   s   
        __ref__(TIntBoolHI self) -> THashKeyDatI< TInt,TBool >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TBool > const *

        (   R   t   TIntBoolHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  V s    c         C   s   t  j |   S(   s   
        __call__(TIntBoolHI self) -> THashKeyDatI< TInt,TBool >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TBool > const *

        (   R   t   TIntBoolHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   %V s    c         C   s   t  j |   S(   s   
        __deref__(TIntBoolHI self) -> THashKeyDatI< TInt,TBool >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TBool > const *

        (   R   t   TIntBoolHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  /V s    c         C   s   t  j |   S(   sz   
        Next(TIntBoolHI self) -> TIntBoolHI

        Parameters:
            self: THashKeyDatI< TInt,TBool > *

        (   R   t   TIntBoolHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  9V s    c         C   s   t  j |   S(   s}   
        IsEmpty(TIntBoolHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TBool > const *

        (   R   t   TIntBoolHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  CV s    c         C   s   t  j |   S(   s{   
        IsEnd(TIntBoolHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TBool > const *

        (   R   t   TIntBoolHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  MV s    c         C   s   t  j |   S(   s|   
        GetKey(TIntBoolHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TBool > const *

        (   R   t   TIntBoolHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  WV s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntBoolHI self) -> TBool
        GetDat(TIntBoolHI self) -> TBool

        Parameters:
            self: THashKeyDatI< TInt,TBool > *

        (   R   t   TIntBoolHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  aV s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntBoolHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  U s   		
	
	
	
	
	
	
	
	
	t	   TIntIntHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ THashKeyDatI<(TInt,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   |V s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   |V s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s*  
        __init__(THashKeyDatI<(TInt,TInt)> self) -> TIntIntHI
        __init__(THashKeyDatI<(TInt,TInt)> self, TIntHI _HashKeyDatI) -> TIntIntHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TInt > const &

        __init__(THashKeyDatI<(TInt,TInt)> self, THashKeyDatI< TInt,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TInt >::THKeyDat const * _EndI) -> TIntIntHI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,TInt >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,TInt >::THKeyDat const *

        N(   R   t   TIntIntHI_swiginitt   new_TIntIntHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ~V s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntHI self, TIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TInt > const &

        (   R   t   TIntIntHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntHI self, TIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TInt > const &

        (   R   t   TIntIntHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  V s    c         C   s   t  j |   S(   s   
        __ref__(TIntIntHI self) -> THashKeyDatI< TInt,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TInt > const *

        (   R   t   TIntIntHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  V s    c         C   s   t  j |   S(   s   
        __call__(TIntIntHI self) -> THashKeyDatI< TInt,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TInt > const *

        (   R   t   TIntIntHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   V s    c         C   s   t  j |   S(   s   
        __deref__(TIntIntHI self) -> THashKeyDatI< TInt,TInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TInt > const *

        (   R   t   TIntIntHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  V s    c         C   s   t  j |   S(   st   
        Next(TIntIntHI self) -> TIntHI

        Parameters:
            self: THashKeyDatI< TInt,TInt > *

        (   R   t   TIntIntHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  V s    c         C   s   t  j |   S(   s{   
        IsEmpty(TIntIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TInt > const *

        (   R   t   TIntIntHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  V s    c         C   s   t  j |   S(   sy   
        IsEnd(TIntIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TInt > const *

        (   R   t   TIntIntHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  V s    c         C   s   t  j |   S(   sz   
        GetKey(TIntIntHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TInt > const *

        (   R   t   TIntIntHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  V s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntHI self) -> TInt
        GetDat(TIntIntHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TInt > *

        (   R   t   TIntIntHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  V s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntIntHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  zV s   		
	
	
	
	
	
	
	
	
	t   TIntUInt64HIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s/   Proxy of C++ THashKeyDatI<(TInt,TUInt64)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sQ  
        __init__(THashKeyDatI<(TInt,TUInt64)> self) -> TIntUInt64HI
        __init__(THashKeyDatI<(TInt,TUInt64)> self, TIntUInt64HI _HashKeyDatI) -> TIntUInt64HI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TUInt64 > const &

        __init__(THashKeyDatI<(TInt,TUInt64)> self, THashKeyDatI< TInt,TUInt64 >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TUInt64 >::THKeyDat const * _EndI) -> TIntUInt64HI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,TUInt64 >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,TUInt64 >::THKeyDat const *

        N(   R   t   TIntUInt64HI_swiginitt   new_TIntUInt64HI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   W s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntUInt64HI self, TIntUInt64HI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TUInt64 > const &

        (   R   t   TIntUInt64HI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntUInt64HI self, TIntUInt64HI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TUInt64 > const &

        (   R   t   TIntUInt64HI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W s    c         C   s   t  j |   S(   s   
        __ref__(TIntUInt64HI self) -> THashKeyDatI< TInt,TUInt64 >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TUInt64 > const *

        (   R   t   TIntUInt64HI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  )W s    c         C   s   t  j |   S(   s   
        __call__(TIntUInt64HI self) -> THashKeyDatI< TInt,TUInt64 >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TUInt64 > const *

        (   R   t   TIntUInt64HI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   3W s    c         C   s   t  j |   S(   s   
        __deref__(TIntUInt64HI self) -> THashKeyDatI< TInt,TUInt64 >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TUInt64 > const *

        (   R   t   TIntUInt64HI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  =W s    c         C   s   t  j |   S(   s   
        Next(TIntUInt64HI self) -> TIntUInt64HI

        Parameters:
            self: THashKeyDatI< TInt,TUInt64 > *

        (   R   t   TIntUInt64HI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  GW s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntUInt64HI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TUInt64 > const *

        (   R   t   TIntUInt64HI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  QW s    c         C   s   t  j |   S(   s   
        IsEnd(TIntUInt64HI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TUInt64 > const *

        (   R   t   TIntUInt64HI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  [W s    c         C   s   t  j |   S(   s   
        GetKey(TIntUInt64HI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TUInt64 > const *

        (   R   t   TIntUInt64HI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  eW s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntUInt64HI self) -> TUInt64
        GetDat(TIntUInt64HI self) -> TUInt64

        Parameters:
            self: THashKeyDatI< TInt,TUInt64 > *

        (   R   t   TIntUInt64HI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  oW s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntUInt64HIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  W s   		
	
	
	
	
	
	
	
	
	t
   TIntIntVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s-   Proxy of C++ THashKeyDatI<(TInt,TIntV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   se  
        __init__(THashKeyDatI<(TInt,TIntV)> self) -> TIntIntVHI
        __init__(THashKeyDatI<(TInt,TIntV)> self, TIntIntVHI _HashKeyDatI) -> TIntIntVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TIntV > const &

        __init__(THashKeyDatI<(TInt,TIntV)> self, THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat const * _EndI) -> TIntIntVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat const *

        N(   R   t   TIntIntVHI_swiginitt   new_TIntIntVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   W s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntVHI self, TIntIntVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TIntV > const &

        (   R   t   TIntIntVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntVHI self, TIntIntVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TIntV > const &

        (   R   t   TIntIntVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W s    c         C   s   t  j |   S(   s   
        __ref__(TIntIntVHI self) -> THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TIntV > const *

        (   R   t   TIntIntVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  W s    c         C   s   t  j |   S(   s   
        __call__(TIntIntVHI self) -> THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TIntV > const *

        (   R   t   TIntIntVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   W s    c         C   s   t  j |   S(   s   
        __deref__(TIntIntVHI self) -> THashKeyDatI< TInt,TVec< TInt,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TIntV > const *

        (   R   t   TIntIntVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  W s    c         C   s   t  j |   S(   sz   
        Next(TIntIntVHI self) -> TIntIntVHI

        Parameters:
            self: THashKeyDatI< TInt,TIntV > *

        (   R   t   TIntIntVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  W s    c         C   s   t  j |   S(   s}   
        IsEmpty(TIntIntVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TIntV > const *

        (   R   t   TIntIntVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  W s    c         C   s   t  j |   S(   s{   
        IsEnd(TIntIntVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TIntV > const *

        (   R   t   TIntIntVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  W s    c         C   s   t  j |   S(   s|   
        GetKey(TIntIntVHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TIntV > const *

        (   R   t   TIntIntVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  W s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntVHI self) -> TIntV
        GetDat(TIntIntVHI self) -> TIntV

        Parameters:
            self: THashKeyDatI< TInt,TIntV > *

        (   R   t   TIntIntVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  W s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntIntVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  W s   		
	
	
	
	
	
	
	
	
	t
   TIntIntHHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s-   Proxy of C++ THashKeyDatI<(TInt,TIntH)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TInt,TIntH)> self) -> TIntIntHHI
        __init__(THashKeyDatI<(TInt,TIntH)> self, TIntIntHHI _HashKeyDatI) -> TIntIntHHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TIntH > const &

        __init__(THashKeyDatI<(TInt,TIntH)> self, THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat const * _KeyDatI, 
            THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat const * _EndI) -> TIntIntHHI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat const *

        N(   R   t   TIntIntHHI_swiginitt   new_TIntIntHHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   X s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntHHI self, TIntIntHHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TIntH > const &

        (   R   t   TIntIntHHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $X s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntHHI self, TIntIntHHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TIntH > const &

        (   R   t   TIntIntHHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  .X s    c         C   s   t  j |   S(   s   
        __ref__(TIntIntHHI self) -> THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TIntH > const *

        (   R   t   TIntIntHHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  8X s    c         C   s   t  j |   S(   s   
        __call__(TIntIntHHI self) -> THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TIntH > const *

        (   R   t   TIntIntHHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   BX s    c         C   s   t  j |   S(   s   
        __deref__(TIntIntHHI self) -> THashKeyDatI< TInt,THash< TInt,TInt,TDefaultHashFunc< TInt > > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TIntH > const *

        (   R   t   TIntIntHHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  LX s    c         C   s   t  j |   S(   sz   
        Next(TIntIntHHI self) -> TIntIntHHI

        Parameters:
            self: THashKeyDatI< TInt,TIntH > *

        (   R   t   TIntIntHHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  VX s    c         C   s   t  j |   S(   s}   
        IsEmpty(TIntIntHHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TIntH > const *

        (   R   t   TIntIntHHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  `X s    c         C   s   t  j |   S(   s{   
        IsEnd(TIntIntHHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TIntH > const *

        (   R   t   TIntIntHHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  jX s    c         C   s   t  j |   S(   s|   
        GetKey(TIntIntHHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TIntH > const *

        (   R   t   TIntIntHHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  tX s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntHHI self) -> TIntH
        GetDat(TIntIntHHI self) -> TIntH

        Parameters:
            self: THashKeyDatI< TInt,TIntH > *

        (   R   t   TIntIntHHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  ~X s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntIntHHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR-1  X s   		
	
	
	
	
	
	
	
	
	t	   TIntFltHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ THashKeyDatI<(TInt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s-  
        __init__(THashKeyDatI<(TInt,TFlt)> self) -> TIntFltHI
        __init__(THashKeyDatI<(TInt,TFlt)> self, TIntFltHI _HashKeyDatI) -> TIntFltHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TFlt > const &

        __init__(THashKeyDatI<(TInt,TFlt)> self, THashKeyDatI< TInt,TFlt >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TFlt >::THKeyDat const * _EndI) -> TIntFltHI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,TFlt >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,TFlt >::THKeyDat const *

        N(   R   t   TIntFltHI_swiginitt   new_TIntFltHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   X s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltHI self, TIntFltHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TFlt > const &

        (   R   t   TIntFltHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltHI self, TIntFltHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TFlt > const &

        (   R   t   TIntFltHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X s    c         C   s   t  j |   S(   s   
        __ref__(TIntFltHI self) -> THashKeyDatI< TInt,TFlt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TFlt > const *

        (   R   t   TIntFltHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  X s    c         C   s   t  j |   S(   s   
        __call__(TIntFltHI self) -> THashKeyDatI< TInt,TFlt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TFlt > const *

        (   R   t   TIntFltHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X s    c         C   s   t  j |   S(   s   
        __deref__(TIntFltHI self) -> THashKeyDatI< TInt,TFlt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TFlt > const *

        (   R   t   TIntFltHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  X s    c         C   s   t  j |   S(   sw   
        Next(TIntFltHI self) -> TIntFltHI

        Parameters:
            self: THashKeyDatI< TInt,TFlt > *

        (   R   t   TIntFltHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  X s    c         C   s   t  j |   S(   s{   
        IsEmpty(TIntFltHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TFlt > const *

        (   R   t   TIntFltHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  X s    c         C   s   t  j |   S(   sy   
        IsEnd(TIntFltHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TFlt > const *

        (   R   t   TIntFltHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  X s    c         C   s   t  j |   S(   sz   
        GetKey(TIntFltHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TFlt > const *

        (   R   t   TIntFltHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  X s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntFltHI self) -> TFlt
        GetDat(TIntFltHI self) -> TFlt

        Parameters:
            self: THashKeyDatI< TInt,TFlt > *

        (   R   t   TIntFltHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  Y s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntFltHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR;1  X s   		
	
	
	
	
	
	
	
	
	t   TIntFltPrHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TInt,TFltPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    Y s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    Y s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   su  
        __init__(THashKeyDatI<(TInt,TFltPr)> self) -> TIntFltPrHI
        __init__(THashKeyDatI<(TInt,TFltPr)> self, TIntFltPrHI _HashKeyDatI) -> TIntFltPrHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TFltPr > const &

        __init__(THashKeyDatI<(TInt,TFltPr)> self, THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat const * _EndI) -> TIntFltPrHI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat const *

        N(   R   t   TIntFltPrHI_swiginitt   new_TIntFltPrHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   "Y s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltPrHI self, TIntFltPrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TFltPr > const &

        (   R   t   TIntFltPrHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   2Y s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltPrHI self, TIntFltPrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TFltPr > const &

        (   R   t   TIntFltPrHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  <Y s    c         C   s   t  j |   S(   s   
        __ref__(TIntFltPrHI self) -> THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TFltPr > const *

        (   R   t   TIntFltPrHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  FY s    c         C   s   t  j |   S(   s   
        __call__(TIntFltPrHI self) -> THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TFltPr > const *

        (   R   t   TIntFltPrHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   PY s    c         C   s   t  j |   S(   s   
        __deref__(TIntFltPrHI self) -> THashKeyDatI< TInt,TPair< TFlt,TFlt > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TFltPr > const *

        (   R   t   TIntFltPrHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ZY s    c         C   s   t  j |   S(   s}   
        Next(TIntFltPrHI self) -> TIntFltPrHI

        Parameters:
            self: THashKeyDatI< TInt,TFltPr > *

        (   R   t   TIntFltPrHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  dY s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntFltPrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TFltPr > const *

        (   R   t   TIntFltPrHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  nY s    c         C   s   t  j |   S(   s}   
        IsEnd(TIntFltPrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TFltPr > const *

        (   R   t   TIntFltPrHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  xY s    c         C   s   t  j |   S(   s~   
        GetKey(TIntFltPrHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TFltPr > const *

        (   R   t   TIntFltPrHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Y s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntFltPrHI self) -> TFltPr
        GetDat(TIntFltPrHI self) -> TFltPr

        Parameters:
            self: THashKeyDatI< TInt,TFltPr > *

        (   R   t   TIntFltPrHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  Y s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntFltPrHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI1  Y s   		
	
	
	
	
	
	
	
	
	t   TIntFltTrHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TInt,TFltTr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TInt,TFltTr)> self) -> TIntFltTrHI
        __init__(THashKeyDatI<(TInt,TFltTr)> self, TIntFltTrHI _HashKeyDatI) -> TIntFltTrHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TFltTr > const &

        __init__(THashKeyDatI<(TInt,TFltTr)> self, THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat const * _EndI) -> TIntFltTrHI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat const *

        N(   R   t   TIntFltTrHI_swiginitt   new_TIntFltTrHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Y s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltTrHI self, TIntFltTrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TFltTr > const &

        (   R   t   TIntFltTrHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltTrHI self, TIntFltTrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TFltTr > const &

        (   R   t   TIntFltTrHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Y s    c         C   s   t  j |   S(   s   
        __ref__(TIntFltTrHI self) -> THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TFltTr > const *

        (   R   t   TIntFltTrHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Y s    c         C   s   t  j |   S(   s   
        __call__(TIntFltTrHI self) -> THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TFltTr > const *

        (   R   t   TIntFltTrHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Y s    c         C   s   t  j |   S(   s   
        __deref__(TIntFltTrHI self) -> THashKeyDatI< TInt,TTriple< TFlt,TFlt,TFlt > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TFltTr > const *

        (   R   t   TIntFltTrHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Y s    c         C   s   t  j |   S(   s}   
        Next(TIntFltTrHI self) -> TIntFltTrHI

        Parameters:
            self: THashKeyDatI< TInt,TFltTr > *

        (   R   t   TIntFltTrHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Y s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntFltTrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TFltTr > const *

        (   R   t   TIntFltTrHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Y s    c         C   s   t  j |   S(   s}   
        IsEnd(TIntFltTrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TFltTr > const *

        (   R   t   TIntFltTrHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Y s    c         C   s   t  j |   S(   s~   
        GetKey(TIntFltTrHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TFltTr > const *

        (   R   t   TIntFltTrHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  	Z s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntFltTrHI self) -> TFltTr
        GetDat(TIntFltTrHI self) -> TFltTr

        Parameters:
            self: THashKeyDatI< TInt,TFltTr > *

        (   R   t   TIntFltTrHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  Z s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntFltTrHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRW1  Y s   		
	
	
	
	
	
	
	
	
	t
   TIntFltVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s-   Proxy of C++ THashKeyDatI<(TInt,TFltV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   .Z s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   .Z s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   se  
        __init__(THashKeyDatI<(TInt,TFltV)> self) -> TIntFltVHI
        __init__(THashKeyDatI<(TInt,TFltV)> self, TIntFltVHI _HashKeyDatI) -> TIntFltVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TFltV > const &

        __init__(THashKeyDatI<(TInt,TFltV)> self, THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat const * _EndI) -> TIntFltVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat const *

        N(   R   t   TIntFltVHI_swiginitt   new_TIntFltVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   0Z s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntFltVHI self, TIntFltVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TFltV > const &

        (   R   t   TIntFltVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   @Z s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntFltVHI self, TIntFltVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TFltV > const &

        (   R   t   TIntFltVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  JZ s    c         C   s   t  j |   S(   s   
        __ref__(TIntFltVHI self) -> THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TFltV > const *

        (   R   t   TIntFltVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  TZ s    c         C   s   t  j |   S(   s   
        __call__(TIntFltVHI self) -> THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TFltV > const *

        (   R   t   TIntFltVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^Z s    c         C   s   t  j |   S(   s   
        __deref__(TIntFltVHI self) -> THashKeyDatI< TInt,TVec< TFlt,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TFltV > const *

        (   R   t   TIntFltVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  hZ s    c         C   s   t  j |   S(   sz   
        Next(TIntFltVHI self) -> TIntFltVHI

        Parameters:
            self: THashKeyDatI< TInt,TFltV > *

        (   R   t   TIntFltVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  rZ s    c         C   s   t  j |   S(   s}   
        IsEmpty(TIntFltVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TFltV > const *

        (   R   t   TIntFltVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  |Z s    c         C   s   t  j |   S(   s{   
        IsEnd(TIntFltVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TFltV > const *

        (   R   t   TIntFltVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Z s    c         C   s   t  j |   S(   s|   
        GetKey(TIntFltVHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TFltV > const *

        (   R   t   TIntFltVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Z s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntFltVHI self) -> TFltV
        GetDat(TIntFltVHI self) -> TFltV

        Parameters:
            self: THashKeyDatI< TInt,TFltV > *

        (   R   t   TIntFltVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  Z s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntFltVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRe1  ,Z s   		
	
	
	
	
	
	
	
	
	t	   TIntStrHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ THashKeyDatI<(TInt,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s-  
        __init__(THashKeyDatI<(TInt,TStr)> self) -> TIntStrHI
        __init__(THashKeyDatI<(TInt,TStr)> self, TIntStrHI _HashKeyDatI) -> TIntStrHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TStr > const &

        __init__(THashKeyDatI<(TInt,TStr)> self, THashKeyDatI< TInt,TStr >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TStr >::THKeyDat const * _EndI) -> TIntStrHI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,TStr >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,TStr >::THKeyDat const *

        N(   R   t   TIntStrHI_swiginitt   new_TIntStrHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Z s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrHI self, TIntStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TStr > const &

        (   R   t   TIntStrHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrHI self, TIntStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TStr > const &

        (   R   t   TIntStrHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Z s    c         C   s   t  j |   S(   s   
        __ref__(TIntStrHI self) -> THashKeyDatI< TInt,TStr >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TStr > const *

        (   R   t   TIntStrHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Z s    c         C   s   t  j |   S(   s   
        __call__(TIntStrHI self) -> THashKeyDatI< TInt,TStr >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TStr > const *

        (   R   t   TIntStrHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Z s    c         C   s   t  j |   S(   s   
        __deref__(TIntStrHI self) -> THashKeyDatI< TInt,TStr >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TStr > const *

        (   R   t   TIntStrHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Z s    c         C   s   t  j |   S(   sw   
        Next(TIntStrHI self) -> TIntStrHI

        Parameters:
            self: THashKeyDatI< TInt,TStr > *

        (   R   t   TIntStrHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Z s    c         C   s   t  j |   S(   s{   
        IsEmpty(TIntStrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TStr > const *

        (   R   t   TIntStrHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  [ s    c         C   s   t  j |   S(   sy   
        IsEnd(TIntStrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TStr > const *

        (   R   t   TIntStrHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  [ s    c         C   s   t  j |   S(   sz   
        GetKey(TIntStrHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TStr > const *

        (   R   t   TIntStrHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  [ s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntStrHI self) -> TStr
        GetDat(TIntStrHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TInt,TStr > *

        (   R   t   TIntStrHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  ![ s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntStrHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs1  Z s   		
	
	
	
	
	
	
	
	
	t
   TIntStrVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s-   Proxy of C++ THashKeyDatI<(TInt,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   <[ s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   <[ s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   se  
        __init__(THashKeyDatI<(TInt,TStrV)> self) -> TIntStrVHI
        __init__(THashKeyDatI<(TInt,TStrV)> self, TIntStrVHI _HashKeyDatI) -> TIntStrVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TStrV > const &

        __init__(THashKeyDatI<(TInt,TStrV)> self, THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat const * _EndI) -> TIntStrVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat const *

        N(   R   t   TIntStrVHI_swiginitt   new_TIntStrVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   >[ s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrVHI self, TIntStrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TStrV > const &

        (   R   t   TIntStrVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N[ s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrVHI self, TIntStrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TStrV > const &

        (   R   t   TIntStrVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  X[ s    c         C   s   t  j |   S(   s   
        __ref__(TIntStrVHI self) -> THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TStrV > const *

        (   R   t   TIntStrVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  b[ s    c         C   s   t  j |   S(   s   
        __call__(TIntStrVHI self) -> THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TStrV > const *

        (   R   t   TIntStrVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   l[ s    c         C   s   t  j |   S(   s   
        __deref__(TIntStrVHI self) -> THashKeyDatI< TInt,TVec< TStr,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TStrV > const *

        (   R   t   TIntStrVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  v[ s    c         C   s   t  j |   S(   sz   
        Next(TIntStrVHI self) -> TIntStrVHI

        Parameters:
            self: THashKeyDatI< TInt,TStrV > *

        (   R   t   TIntStrVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  [ s    c         C   s   t  j |   S(   s}   
        IsEmpty(TIntStrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TStrV > const *

        (   R   t   TIntStrVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  [ s    c         C   s   t  j |   S(   s{   
        IsEnd(TIntStrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TStrV > const *

        (   R   t   TIntStrVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  [ s    c         C   s   t  j |   S(   s|   
        GetKey(TIntStrVHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TStrV > const *

        (   R   t   TIntStrVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  [ s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntStrVHI self) -> TStrV
        GetDat(TIntStrVHI self) -> TStrV

        Parameters:
            self: THashKeyDatI< TInt,TStrV > *

        (   R   t   TIntStrVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  [ s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntStrVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  :[ s   		
	
	
	
	
	
	
	
	
	t   TIntIntPrHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TInt,TIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [ s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [ s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   su  
        __init__(THashKeyDatI<(TInt,TIntPr)> self) -> TIntIntPrHI
        __init__(THashKeyDatI<(TInt,TIntPr)> self, TIntIntPrHI _HashKeyDatI) -> TIntIntPrHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TIntPr > const &

        __init__(THashKeyDatI<(TInt,TIntPr)> self, THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat const * _EndI) -> TIntIntPrHI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat const *

        N(   R   t   TIntIntPrHI_swiginitt   new_TIntIntPrHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   [ s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntPrHI self, TIntIntPrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TIntPr > const &

        (   R   t   TIntIntPrHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [ s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntPrHI self, TIntIntPrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TIntPr > const &

        (   R   t   TIntIntPrHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  [ s    c         C   s   t  j |   S(   s   
        __ref__(TIntIntPrHI self) -> THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TIntPr > const *

        (   R   t   TIntIntPrHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  [ s    c         C   s   t  j |   S(   s   
        __call__(TIntIntPrHI self) -> THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TIntPr > const *

        (   R   t   TIntIntPrHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [ s    c         C   s   t  j |   S(   s   
        __deref__(TIntIntPrHI self) -> THashKeyDatI< TInt,TPair< TInt,TInt > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TIntPr > const *

        (   R   t   TIntIntPrHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  [ s    c         C   s   t  j |   S(   s}   
        Next(TIntIntPrHI self) -> TIntIntPrHI

        Parameters:
            self: THashKeyDatI< TInt,TIntPr > *

        (   R   t   TIntIntPrHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  \ s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntIntPrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TIntPr > const *

        (   R   t   TIntIntPrHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  \ s    c         C   s   t  j |   S(   s}   
        IsEnd(TIntIntPrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TIntPr > const *

        (   R   t   TIntIntPrHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  \ s    c         C   s   t  j |   S(   s~   
        GetKey(TIntIntPrHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TIntPr > const *

        (   R   t   TIntIntPrHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  %\ s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntPrHI self) -> TIntPr
        GetDat(TIntIntPrHI self) -> TIntPr

        Parameters:
            self: THashKeyDatI< TInt,TIntPr > *

        (   R   t   TIntIntPrHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  /\ s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntIntPrHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  [ s   		
	
	
	
	
	
	
	
	
	t   TIntIntPrVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s/   Proxy of C++ THashKeyDatI<(TInt,TIntPrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J\ s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J\ s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TInt,TIntPrV)> self) -> TIntIntPrVHI
        __init__(THashKeyDatI<(TInt,TIntPrV)> self, TIntIntPrVHI _HashKeyDatI) -> TIntIntPrVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TInt,TIntPrV > const &

        __init__(THashKeyDatI<(TInt,TIntPrV)> self, THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * _EndI) -> TIntIntPrVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat const *

        N(   R   t   TIntIntPrVHI_swiginitt   new_TIntIntPrVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   L\ s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntIntPrVHI self, TIntIntPrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TIntPrV > const &

        (   R   t   TIntIntPrVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \\ s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntIntPrVHI self, TIntIntPrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TInt,TIntPrV > const &

        (   R   t   TIntIntPrVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f\ s    c         C   s   t  j |   S(   s   
        __ref__(TIntIntPrVHI self) -> THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  p\ s    c         C   s   t  j |   S(   s   
        __call__(TIntIntPrVHI self) -> THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z\ s    c         C   s   t  j |   S(   s   
        __deref__(TIntIntPrVHI self) -> THashKeyDatI< TInt,TVec< TPair< TInt,TInt >,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  \ s    c         C   s   t  j |   S(   s   
        Next(TIntIntPrVHI self) -> TIntIntPrVHI

        Parameters:
            self: THashKeyDatI< TInt,TIntPrV > *

        (   R   t   TIntIntPrVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  \ s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntIntPrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  \ s    c         C   s   t  j |   S(   s   
        IsEnd(TIntIntPrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  \ s    c         C   s   t  j |   S(   s   
        GetKey(TIntIntPrVHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TInt,TIntPrV > const *

        (   R   t   TIntIntPrVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  \ s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntIntPrVHI self) -> TIntPrV
        GetDat(TIntIntPrVHI self) -> TIntPrV

        Parameters:
            self: THashKeyDatI< TInt,TIntPrV > *

        (   R   t   TIntIntPrVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  \ s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntIntPrVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  H\ s   		
	
	
	
	
	
	
	
	
	t   TUInt64StrVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s0   Proxy of C++ THashKeyDatI<(TUInt64,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \ s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \ s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TUInt64,TStrV)> self) -> TUInt64StrVHI
        __init__(THashKeyDatI<(TUInt64,TStrV)> self, TUInt64StrVHI _HashKeyDatI) -> TUInt64StrVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TUInt64,TStrV > const &

        __init__(THashKeyDatI<(TUInt64,TStrV)> self, THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat const * _EndI) -> TUInt64StrVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat const *

        N(   R   t   TUInt64StrVHI_swiginitt   new_TUInt64StrVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   \ s    c         G   s   t  j |  |  S(   s   
        __eq__(TUInt64StrVHI self, TUInt64StrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TUInt64,TStrV > const &

        (   R   t   TUInt64StrVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   \ s    c         G   s   t  j |  |  S(   s   
        __lt__(TUInt64StrVHI self, TUInt64StrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TUInt64,TStrV > const &

        (   R   t   TUInt64StrVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  \ s    c         C   s   t  j |   S(   s   
        __ref__(TUInt64StrVHI self) -> THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  \ s    c         C   s   t  j |   S(   s   
        __call__(TUInt64StrVHI self) -> THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    c         C   s   t  j |   S(   s   
        __deref__(TUInt64StrVHI self) -> THashKeyDatI< TUInt64,TVec< TStr,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ] s    c         C   s   t  j |   S(   s   
        Next(TUInt64StrVHI self) -> TUInt64StrVHI

        Parameters:
            self: THashKeyDatI< TUInt64,TStrV > *

        (   R   t   TUInt64StrVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ] s    c         C   s   t  j |   S(   s   
        IsEmpty(TUInt64StrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ] s    c         C   s   t  j |   S(   s   
        IsEnd(TUInt64StrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  )] s    c         C   s   t  j |   S(   s   
        GetKey(TUInt64StrVHI self) -> TUInt64

        Parameters:
            self: THashKeyDatI< TUInt64,TStrV > const *

        (   R   t   TUInt64StrVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  3] s    c         G   s   t  j |  |  S(   s   
        GetDat(TUInt64StrVHI self) -> TStrV
        GetDat(TUInt64StrVHI self) -> TStrV

        Parameters:
            self: THashKeyDatI< TUInt64,TStrV > *

        (   R   t   TUInt64StrVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  =] s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TUInt64StrVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  \ s   		
	
	
	
	
	
	
	
	
	t   TIntPrIntHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TIntPr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X] s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   X] s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   su  
        __init__(THashKeyDatI<(TIntPr,TInt)> self) -> TIntPrIntHI
        __init__(THashKeyDatI<(TIntPr,TInt)> self, TIntPrIntHI _HashKeyDatI) -> TIntPrIntHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TIntPr,TInt > const &

        __init__(THashKeyDatI<(TIntPr,TInt)> self, THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat const * _EndI) -> TIntPrIntHI

        Parameters:
            _KeyDatI: THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat const *
            _EndI: THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat const *

        N(   R   t   TIntPrIntHI_swiginitt   new_TIntPrIntHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Z] s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrIntHI self, TIntPrIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntPr,TInt > const &

        (   R   t   TIntPrIntHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j] s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrIntHI self, TIntPrIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntPr,TInt > const &

        (   R   t   TIntPrIntHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t] s    c         C   s   t  j |   S(   s   
        __ref__(TIntPrIntHI self) -> THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntPr,TInt > const *

        (   R   t   TIntPrIntHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ~] s    c         C   s   t  j |   S(   s   
        __call__(TIntPrIntHI self) -> THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntPr,TInt > const *

        (   R   t   TIntPrIntHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    c         C   s   t  j |   S(   s   
        __deref__(TIntPrIntHI self) -> THashKeyDatI< TPair< TInt,TInt >,TInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TIntPr,TInt > const *

        (   R   t   TIntPrIntHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ] s    c         C   s   t  j |   S(   s}   
        Next(TIntPrIntHI self) -> TIntPrIntHI

        Parameters:
            self: THashKeyDatI< TIntPr,TInt > *

        (   R   t   TIntPrIntHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ] s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntPrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntPr,TInt > const *

        (   R   t   TIntPrIntHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ] s    c         C   s   t  j |   S(   s}   
        IsEnd(TIntPrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntPr,TInt > const *

        (   R   t   TIntPrIntHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ] s    c         C   s   t  j |   S(   s   
        GetKey(TIntPrIntHI self) -> TIntPr

        Parameters:
            self: THashKeyDatI< TIntPr,TInt > const *

        (   R   t   TIntPrIntHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ] s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntPrIntHI self) -> TInt
        GetDat(TIntPrIntHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TIntPr,TInt > *

        (   R   t   TIntPrIntHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  ] s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntPrIntHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  V] s   		
	
	
	
	
	
	
	
	
	t   TIntPrIntVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s/   Proxy of C++ THashKeyDatI<(TIntPr,TIntV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TIntPr,TIntV)> self) -> TIntPrIntVHI
        __init__(THashKeyDatI<(TIntPr,TIntV)> self, TIntPrIntVHI _HashKeyDatI) -> TIntPrIntVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TIntPr,TIntV > const &

        __init__(THashKeyDatI<(TIntPr,TIntV)> self, THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat const * _EndI) -> TIntPrIntVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat const *

        N(   R   t   TIntPrIntVHI_swiginitt   new_TIntPrIntVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ] s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrIntVHI self, TIntPrIntVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntPr,TIntV > const &

        (   R   t   TIntPrIntVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ] s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrIntVHI self, TIntPrIntVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntPr,TIntV > const &

        (   R   t   TIntPrIntVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ] s    c         C   s   t  j |   S(   s   
        __ref__(TIntPrIntVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ^ s    c         C   s   t  j |   S(   s   
        __call__(TIntPrIntVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^ s    c         C   s   t  j |   S(   s   
        __deref__(TIntPrIntVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TInt,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ^ s    c         C   s   t  j |   S(   s   
        Next(TIntPrIntVHI self) -> TIntPrIntVHI

        Parameters:
            self: THashKeyDatI< TIntPr,TIntV > *

        (   R   t   TIntPrIntVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  #^ s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntPrIntVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  -^ s    c         C   s   t  j |   S(   s   
        IsEnd(TIntPrIntVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  7^ s    c         C   s   t  j |   S(   s   
        GetKey(TIntPrIntVHI self) -> TIntPr

        Parameters:
            self: THashKeyDatI< TIntPr,TIntV > const *

        (   R   t   TIntPrIntVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  A^ s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntPrIntVHI self) -> TIntV
        GetDat(TIntPrIntVHI self) -> TIntV

        Parameters:
            self: THashKeyDatI< TIntPr,TIntV > *

        (   R   t   TIntPrIntVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  K^ s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntPrIntVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  ] s   		
	
	
	
	
	
	
	
	
	t   TIntPrIntPrVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s1   Proxy of C++ THashKeyDatI<(TIntPr,TIntPrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f^ s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f^ s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TIntPr,TIntPrV)> self) -> TIntPrIntPrVHI
        __init__(THashKeyDatI<(TIntPr,TIntPrV)> self, TIntPrIntPrVHI _HashKeyDatI) -> TIntPrIntPrVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TIntPr,TIntPrV > const &

        __init__(THashKeyDatI<(TIntPr,TIntPrV)> self, THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * _KeyDatI, 
            THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * _EndI) -> TIntPrIntPrVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat const *

        N(   R   t   TIntPrIntPrVHI_swiginitt   new_TIntPrIntPrVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   h^ s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrIntPrVHI self, TIntPrIntPrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntPr,TIntPrV > const &

        (   R   t   TIntPrIntPrVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   y^ s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrIntPrVHI self, TIntPrIntPrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntPr,TIntPrV > const &

        (   R   t   TIntPrIntPrVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^ s    c         C   s   t  j |   S(   s   
        __ref__(TIntPrIntPrVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ^ s    c         C   s   t  j |   S(   s   
        __call__(TIntPrIntPrVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^ s    c         C   s   t  j |   S(   s   
        __deref__(TIntPrIntPrVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TPair< TInt,TInt >,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ^ s    c         C   s   t  j |   S(   s   
        Next(TIntPrIntPrVHI self) -> TIntPrIntPrVHI

        Parameters:
            self: THashKeyDatI< TIntPr,TIntPrV > *

        (   R   t   TIntPrIntPrVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ^ s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntPrIntPrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ^ s    c         C   s   t  j |   S(   s   
        IsEnd(TIntPrIntPrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ^ s    c         C   s   t  j |   S(   s   
        GetKey(TIntPrIntPrVHI self) -> TIntPr

        Parameters:
            self: THashKeyDatI< TIntPr,TIntPrV > const *

        (   R   t   TIntPrIntPrVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ^ s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntPrIntPrVHI self) -> TIntPrV
        GetDat(TIntPrIntPrVHI self) -> TIntPrV

        Parameters:
            self: THashKeyDatI< TIntPr,TIntPrV > *

        (   R   t   TIntPrIntPrVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  ^ s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntPrIntPrVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  d^ s   		
	
	
	
	
	
	
	
	
	t   TIntTrIntHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TIntTr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^ s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^ s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TIntTr,TInt)> self) -> TIntTrIntHI
        __init__(THashKeyDatI<(TIntTr,TInt)> self, TIntTrIntHI _HashKeyDatI) -> TIntTrIntHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TIntTr,TInt > const &

        __init__(THashKeyDatI<(TIntTr,TInt)> self, THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat const * _EndI) -> TIntTrIntHI

        Parameters:
            _KeyDatI: THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat const *
            _EndI: THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat const *

        N(   R   t   TIntTrIntHI_swiginitt   new_TIntTrIntHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ^ s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntTrIntHI self, TIntTrIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntTr,TInt > const &

        (   R   t   TIntTrIntHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    _ s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntTrIntHI self, TIntTrIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntTr,TInt > const &

        (   R   t   TIntTrIntHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
_ s    c         C   s   t  j |   S(   s   
        __ref__(TIntTrIntHI self) -> THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntTr,TInt > const *

        (   R   t   TIntTrIntHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  _ s    c         C   s   t  j |   S(   s   
        __call__(TIntTrIntHI self) -> THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntTr,TInt > const *

        (   R   t   TIntTrIntHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _ s    c         C   s   t  j |   S(   s   
        __deref__(TIntTrIntHI self) -> THashKeyDatI< TTriple< TInt,TInt,TInt >,TInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TIntTr,TInt > const *

        (   R   t   TIntTrIntHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  (_ s    c         C   s   t  j |   S(   s}   
        Next(TIntTrIntHI self) -> TIntTrIntHI

        Parameters:
            self: THashKeyDatI< TIntTr,TInt > *

        (   R   t   TIntTrIntHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  2_ s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntTrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntTr,TInt > const *

        (   R   t   TIntTrIntHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  <_ s    c         C   s   t  j |   S(   s}   
        IsEnd(TIntTrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntTr,TInt > const *

        (   R   t   TIntTrIntHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  F_ s    c         C   s   t  j |   S(   s   
        GetKey(TIntTrIntHI self) -> TIntTr

        Parameters:
            self: THashKeyDatI< TIntTr,TInt > const *

        (   R   t   TIntTrIntHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  P_ s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntTrIntHI self) -> TInt
        GetDat(TIntTrIntHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TIntTr,TInt > *

        (   R   t   TIntTrIntHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  Z_ s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntTrIntHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  ^ s   		
	
	
	
	
	
	
	
	
	t
   TIntVIntHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s-   Proxy of C++ THashKeyDatI<(TIntV,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   u_ s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   u_ s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   se  
        __init__(THashKeyDatI<(TIntV,TInt)> self) -> TIntVIntHI
        __init__(THashKeyDatI<(TIntV,TInt)> self, TIntVIntHI _HashKeyDatI) -> TIntVIntHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TIntV,TInt > const &

        __init__(THashKeyDatI<(TIntV,TInt)> self, THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat const * _EndI) -> TIntVIntHI

        Parameters:
            _KeyDatI: THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat const *
            _EndI: THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat const *

        N(   R   t   TIntVIntHI_swiginitt   new_TIntVIntHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   w_ s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntVIntHI self, TIntVIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntV,TInt > const &

        (   R   t   TIntVIntHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _ s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntVIntHI self, TIntVIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntV,TInt > const &

        (   R   t   TIntVIntHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  _ s    c         C   s   t  j |   S(   s   
        __ref__(TIntVIntHI self) -> THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntV,TInt > const *

        (   R   t   TIntVIntHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  _ s    c         C   s   t  j |   S(   s   
        __call__(TIntVIntHI self) -> THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntV,TInt > const *

        (   R   t   TIntVIntHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _ s    c         C   s   t  j |   S(   s   
        __deref__(TIntVIntHI self) -> THashKeyDatI< TVec< TInt,int >,TInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TIntV,TInt > const *

        (   R   t   TIntVIntHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  _ s    c         C   s   t  j |   S(   sz   
        Next(TIntVIntHI self) -> TIntVIntHI

        Parameters:
            self: THashKeyDatI< TIntV,TInt > *

        (   R   t   TIntVIntHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  _ s    c         C   s   t  j |   S(   s}   
        IsEmpty(TIntVIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntV,TInt > const *

        (   R   t   TIntVIntHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  _ s    c         C   s   t  j |   S(   s{   
        IsEnd(TIntVIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntV,TInt > const *

        (   R   t   TIntVIntHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  _ s    c         C   s   t  j |   S(   s}   
        GetKey(TIntVIntHI self) -> TIntV

        Parameters:
            self: THashKeyDatI< TIntV,TInt > const *

        (   R   t   TIntVIntHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  _ s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntVIntHI self) -> TInt
        GetDat(TIntVIntHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TIntV,TInt > *

        (   R   t   TIntVIntHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  _ s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntVIntHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  s_ s   		
	
	
	
	
	
	
	
	
	t   TUIntHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TUInt,TUInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _ s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   _ s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s5  
        __init__(THashKeyDatI<(TUInt,TUInt)> self) -> TUIntHI
        __init__(THashKeyDatI<(TUInt,TUInt)> self, TUIntHI _HashKeyDatI) -> TUIntHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TUInt,TUInt > const &

        __init__(THashKeyDatI<(TUInt,TUInt)> self, THashKeyDatI< TUInt,TUInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TUInt,TUInt >::THKeyDat const * _EndI) -> TUIntHI

        Parameters:
            _KeyDatI: THashKeyDatI< TUInt,TUInt >::THKeyDat const *
            _EndI: THashKeyDatI< TUInt,TUInt >::THKeyDat const *

        N(   R   t   TUIntHI_swiginitt   new_TUIntHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   _ s    c         G   s   t  j |  |  S(   s   
        __eq__(TUIntHI self, TUIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TUInt,TUInt > const &

        (   R   t   TUIntHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ` s    c         G   s   t  j |  |  S(   s   
        __lt__(TUIntHI self, TUIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TUInt,TUInt > const &

        (   R   t   TUIntHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ` s    c         C   s   t  j |   S(   s   
        __ref__(TUIntHI self) -> THashKeyDatI< TUInt,TUInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TUInt,TUInt > const *

        (   R   t   TUIntHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  "` s    c         C   s   t  j |   S(   s   
        __call__(TUIntHI self) -> THashKeyDatI< TUInt,TUInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TUInt,TUInt > const *

        (   R   t   TUIntHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ,` s    c         C   s   t  j |   S(   s   
        __deref__(TUIntHI self) -> THashKeyDatI< TUInt,TUInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TUInt,TUInt > const *

        (   R   t   TUIntHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  6` s    c         C   s   t  j |   S(   su   
        Next(TUIntHI self) -> TUIntHI

        Parameters:
            self: THashKeyDatI< TUInt,TUInt > *

        (   R   t   TUIntHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  @` s    c         C   s   t  j |   S(   s{   
        IsEmpty(TUIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TUInt,TUInt > const *

        (   R   t   TUIntHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  J` s    c         C   s   t  j |   S(   sy   
        IsEnd(TUIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TUInt,TUInt > const *

        (   R   t   TUIntHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  T` s    c         C   s   t  j |   S(   s{   
        GetKey(TUIntHI self) -> TUInt

        Parameters:
            self: THashKeyDatI< TUInt,TUInt > const *

        (   R   t   TUIntHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ^` s    c         G   s   t  j |  |  S(   s   
        GetDat(TUIntHI self) -> TUInt
        GetDat(TUIntHI self) -> TUInt

        Parameters:
            self: THashKeyDatI< TUInt,TUInt > *

        (   R   t   TUIntHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  h` s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TUIntHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR1  _ s   		
	
	
	
	
	
	
	
	
	t   TIntPrFltHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TIntPr,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ` s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ` s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   su  
        __init__(THashKeyDatI<(TIntPr,TFlt)> self) -> TIntPrFltHI
        __init__(THashKeyDatI<(TIntPr,TFlt)> self, TIntPrFltHI _HashKeyDatI) -> TIntPrFltHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TIntPr,TFlt > const &

        __init__(THashKeyDatI<(TIntPr,TFlt)> self, THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat const * _EndI) -> TIntPrFltHI

        Parameters:
            _KeyDatI: THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat const *
            _EndI: THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat const *

        N(   R   t   TIntPrFltHI_swiginitt   new_TIntPrFltHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ` s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrFltHI self, TIntPrFltHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntPr,TFlt > const &

        (   R   t   TIntPrFltHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ` s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrFltHI self, TIntPrFltHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntPr,TFlt > const &

        (   R   t   TIntPrFltHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ` s    c         C   s   t  j |   S(   s   
        __ref__(TIntPrFltHI self) -> THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntPr,TFlt > const *

        (   R   t   TIntPrFltHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ` s    c         C   s   t  j |   S(   s   
        __call__(TIntPrFltHI self) -> THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntPr,TFlt > const *

        (   R   t   TIntPrFltHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ` s    c         C   s   t  j |   S(   s   
        __deref__(TIntPrFltHI self) -> THashKeyDatI< TPair< TInt,TInt >,TFlt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TIntPr,TFlt > const *

        (   R   t   TIntPrFltHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ` s    c         C   s   t  j |   S(   s}   
        Next(TIntPrFltHI self) -> TIntPrFltHI

        Parameters:
            self: THashKeyDatI< TIntPr,TFlt > *

        (   R   t   TIntPrFltHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ` s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntPrFltHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntPr,TFlt > const *

        (   R   t   TIntPrFltHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ` s    c         C   s   t  j |   S(   s}   
        IsEnd(TIntPrFltHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntPr,TFlt > const *

        (   R   t   TIntPrFltHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ` s    c         C   s   t  j |   S(   s   
        GetKey(TIntPrFltHI self) -> TIntPr

        Parameters:
            self: THashKeyDatI< TIntPr,TFlt > const *

        (   R   t   TIntPrFltHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  ` s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntPrFltHI self) -> TFlt
        GetDat(TIntPrFltHI self) -> TFlt

        Parameters:
            self: THashKeyDatI< TIntPr,TFlt > *

        (   R   t   TIntPrFltHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  ` s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntPrFltHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  ` s   		
	
	
	
	
	
	
	
	
	t   TIntTrFltHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TIntTr,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
a s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   
a s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TIntTr,TFlt)> self) -> TIntTrFltHI
        __init__(THashKeyDatI<(TIntTr,TFlt)> self, TIntTrFltHI _HashKeyDatI) -> TIntTrFltHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TIntTr,TFlt > const &

        __init__(THashKeyDatI<(TIntTr,TFlt)> self, THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat const * _KeyDatI, THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat const * _EndI) -> TIntTrFltHI

        Parameters:
            _KeyDatI: THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat const *
            _EndI: THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat const *

        N(   R   t   TIntTrFltHI_swiginitt   new_TIntTrFltHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   a s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntTrFltHI self, TIntTrFltHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntTr,TFlt > const &

        (   R   t   TIntTrFltHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntTrFltHI self, TIntTrFltHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntTr,TFlt > const &

        (   R   t   TIntTrFltHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  &a s    c         C   s   t  j |   S(   s   
        __ref__(TIntTrFltHI self) -> THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntTr,TFlt > const *

        (   R   t   TIntTrFltHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  0a s    c         C   s   t  j |   S(   s   
        __call__(TIntTrFltHI self) -> THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntTr,TFlt > const *

        (   R   t   TIntTrFltHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   :a s    c         C   s   t  j |   S(   s   
        __deref__(TIntTrFltHI self) -> THashKeyDatI< TTriple< TInt,TInt,TInt >,TFlt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TIntTr,TFlt > const *

        (   R   t   TIntTrFltHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Da s    c         C   s   t  j |   S(   s}   
        Next(TIntTrFltHI self) -> TIntTrFltHI

        Parameters:
            self: THashKeyDatI< TIntTr,TFlt > *

        (   R   t   TIntTrFltHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Na s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntTrFltHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntTr,TFlt > const *

        (   R   t   TIntTrFltHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Xa s    c         C   s   t  j |   S(   s}   
        IsEnd(TIntTrFltHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntTr,TFlt > const *

        (   R   t   TIntTrFltHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ba s    c         C   s   t  j |   S(   s   
        GetKey(TIntTrFltHI self) -> TIntTr

        Parameters:
            self: THashKeyDatI< TIntTr,TFlt > const *

        (   R   t   TIntTrFltHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  la s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntTrFltHI self) -> TFlt
        GetDat(TIntTrFltHI self) -> TFlt

        Parameters:
            self: THashKeyDatI< TIntTr,TFlt > *

        (   R   t   TIntTrFltHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  va s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntTrFltHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  a s   		
	
	
	
	
	
	
	
	
	t   TIntPrStrHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TIntPr,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   su  
        __init__(THashKeyDatI<(TIntPr,TStr)> self) -> TIntPrStrHI
        __init__(THashKeyDatI<(TIntPr,TStr)> self, TIntPrStrHI _HashKeyDatI) -> TIntPrStrHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TIntPr,TStr > const &

        __init__(THashKeyDatI<(TIntPr,TStr)> self, THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat const * _EndI) -> TIntPrStrHI

        Parameters:
            _KeyDatI: THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat const *
            _EndI: THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat const *

        N(   R   t   TIntPrStrHI_swiginitt   new_TIntPrStrHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   a s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrStrHI self, TIntPrStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntPr,TStr > const &

        (   R   t   TIntPrStrHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrStrHI self, TIntPrStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntPr,TStr > const &

        (   R   t   TIntPrStrHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  a s    c         C   s   t  j |   S(   s   
        __ref__(TIntPrStrHI self) -> THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntPr,TStr > const *

        (   R   t   TIntPrStrHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  a s    c         C   s   t  j |   S(   s   
        __call__(TIntPrStrHI self) -> THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntPr,TStr > const *

        (   R   t   TIntPrStrHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   a s    c         C   s   t  j |   S(   s   
        __deref__(TIntPrStrHI self) -> THashKeyDatI< TPair< TInt,TInt >,TStr >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TIntPr,TStr > const *

        (   R   t   TIntPrStrHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  a s    c         C   s   t  j |   S(   s}   
        Next(TIntPrStrHI self) -> TIntPrStrHI

        Parameters:
            self: THashKeyDatI< TIntPr,TStr > *

        (   R   t   TIntPrStrHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  a s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntPrStrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntPr,TStr > const *

        (   R   t   TIntPrStrHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  a s    c         C   s   t  j |   S(   s}   
        IsEnd(TIntPrStrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntPr,TStr > const *

        (   R   t   TIntPrStrHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  a s    c         C   s   t  j |   S(   s   
        GetKey(TIntPrStrHI self) -> TIntPr

        Parameters:
            self: THashKeyDatI< TIntPr,TStr > const *

        (   R   t   TIntPrStrHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  a s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntPrStrHI self) -> TStr
        GetDat(TIntPrStrHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TIntPr,TStr > *

        (   R   t   TIntPrStrHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  a s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntPrStrHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR)2  a s   		
	
	
	
	
	
	
	
	
	t   TIntPrStrVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s/   Proxy of C++ THashKeyDatI<(TIntPr,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TIntPr,TStrV)> self) -> TIntPrStrVHI
        __init__(THashKeyDatI<(TIntPr,TStrV)> self, TIntPrStrVHI _HashKeyDatI) -> TIntPrStrVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TIntPr,TStrV > const &

        __init__(THashKeyDatI<(TIntPr,TStrV)> self, THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat const * _EndI) -> TIntPrStrVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat const *

        N(   R   t   TIntPrStrVHI_swiginitt   new_TIntPrStrVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   b s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntPrStrVHI self, TIntPrStrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntPr,TStrV > const &

        (   R   t   TIntPrStrVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   *b s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntPrStrVHI self, TIntPrStrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntPr,TStrV > const &

        (   R   t   TIntPrStrVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  4b s    c         C   s   t  j |   S(   s   
        __ref__(TIntPrStrVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  >b s    c         C   s   t  j |   S(   s   
        __call__(TIntPrStrVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Hb s    c         C   s   t  j |   S(   s   
        __deref__(TIntPrStrVHI self) -> THashKeyDatI< TPair< TInt,TInt >,TVec< TStr,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Rb s    c         C   s   t  j |   S(   s   
        Next(TIntPrStrVHI self) -> TIntPrStrVHI

        Parameters:
            self: THashKeyDatI< TIntPr,TStrV > *

        (   R   t   TIntPrStrVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  \b s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntPrStrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  fb s    c         C   s   t  j |   S(   s   
        IsEnd(TIntPrStrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  pb s    c         C   s   t  j |   S(   s   
        GetKey(TIntPrStrVHI self) -> TIntPr

        Parameters:
            self: THashKeyDatI< TIntPr,TStrV > const *

        (   R   t   TIntPrStrVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  zb s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntPrStrVHI self) -> TStrV
        GetDat(TIntPrStrVHI self) -> TStrV

        Parameters:
            self: THashKeyDatI< TIntPr,TStrV > *

        (   R   t   TIntPrStrVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  b s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntPrStrVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR72  b s   		
	
	
	
	
	
	
	
	
	t   TIntStrPrIntHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s1   Proxy of C++ THashKeyDatI<(TIntStrPr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TIntStrPr,TInt)> self) -> TIntStrPrIntHI
        __init__(THashKeyDatI<(TIntStrPr,TInt)> self, TIntStrPrIntHI _HashKeyDatI) -> TIntStrPrIntHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TIntStrPr,TInt > const &

        __init__(THashKeyDatI<(TIntStrPr,TInt)> self, THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat const * _EndI) -> TIntStrPrIntHI

        Parameters:
            _KeyDatI: THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat const *
            _EndI: THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat const *

        N(   R   t   TIntStrPrIntHI_swiginitt   new_TIntStrPrIntHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   b s    c         G   s   t  j |  |  S(   s   
        __eq__(TIntStrPrIntHI self, TIntStrPrIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntStrPr,TInt > const &

        (   R   t   TIntStrPrIntHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b s    c         G   s   t  j |  |  S(   s   
        __lt__(TIntStrPrIntHI self, TIntStrPrIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TIntStrPr,TInt > const &

        (   R   t   TIntStrPrIntHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  b s    c         C   s   t  j |   S(   s   
        __ref__(TIntStrPrIntHI self) -> THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  b s    c         C   s   t  j |   S(   s   
        __call__(TIntStrPrIntHI self) -> THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   b s    c         C   s   t  j |   S(   s   
        __deref__(TIntStrPrIntHI self) -> THashKeyDatI< TPair< TInt,TStr >,TInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  b s    c         C   s   t  j |   S(   s   
        Next(TIntStrPrIntHI self) -> TIntStrPrIntHI

        Parameters:
            self: THashKeyDatI< TIntStrPr,TInt > *

        (   R   t   TIntStrPrIntHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  b s    c         C   s   t  j |   S(   s   
        IsEmpty(TIntStrPrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  b s    c         C   s   t  j |   S(   s   
        IsEnd(TIntStrPrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  b s    c         C   s   t  j |   S(   s   
        GetKey(TIntStrPrIntHI self) -> TIntStrPr

        Parameters:
            self: THashKeyDatI< TIntStrPr,TInt > const *

        (   R   t   TIntStrPrIntHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  c s    c         G   s   t  j |  |  S(   s   
        GetDat(TIntStrPrIntHI self) -> TInt
        GetDat(TIntStrPrIntHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TIntStrPr,TInt > *

        (   R   t   TIntStrPrIntHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  c s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TIntStrPrIntHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRE2  b s   		
	
	
	
	
	
	
	
	
	t	   TFltFltHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ THashKeyDatI<(TFlt,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   &c s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   &c s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s-  
        __init__(THashKeyDatI<(TFlt,TFlt)> self) -> TFltFltHI
        __init__(THashKeyDatI<(TFlt,TFlt)> self, TFltFltHI _HashKeyDatI) -> TFltFltHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TFlt,TFlt > const &

        __init__(THashKeyDatI<(TFlt,TFlt)> self, THashKeyDatI< TFlt,TFlt >::THKeyDat const * _KeyDatI, THashKeyDatI< TFlt,TFlt >::THKeyDat const * _EndI) -> TFltFltHI

        Parameters:
            _KeyDatI: THashKeyDatI< TFlt,TFlt >::THKeyDat const *
            _EndI: THashKeyDatI< TFlt,TFlt >::THKeyDat const *

        N(   R   t   TFltFltHI_swiginitt   new_TFltFltHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   (c s    c         G   s   t  j |  |  S(   s   
        __eq__(TFltFltHI self, TFltFltHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TFlt,TFlt > const &

        (   R   t   TFltFltHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   8c s    c         G   s   t  j |  |  S(   s   
        __lt__(TFltFltHI self, TFltFltHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TFlt,TFlt > const &

        (   R   t   TFltFltHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Bc s    c         C   s   t  j |   S(   s   
        __ref__(TFltFltHI self) -> THashKeyDatI< TFlt,TFlt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TFlt,TFlt > const *

        (   R   t   TFltFltHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Lc s    c         C   s   t  j |   S(   s   
        __call__(TFltFltHI self) -> THashKeyDatI< TFlt,TFlt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TFlt,TFlt > const *

        (   R   t   TFltFltHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Vc s    c         C   s   t  j |   S(   s   
        __deref__(TFltFltHI self) -> THashKeyDatI< TFlt,TFlt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TFlt,TFlt > const *

        (   R   t   TFltFltHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  `c s    c         C   s   t  j |   S(   sw   
        Next(TFltFltHI self) -> TFltFltHI

        Parameters:
            self: THashKeyDatI< TFlt,TFlt > *

        (   R   t   TFltFltHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  jc s    c         C   s   t  j |   S(   s{   
        IsEmpty(TFltFltHI self) -> bool

        Parameters:
            self: THashKeyDatI< TFlt,TFlt > const *

        (   R   t   TFltFltHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  tc s    c         C   s   t  j |   S(   sy   
        IsEnd(TFltFltHI self) -> bool

        Parameters:
            self: THashKeyDatI< TFlt,TFlt > const *

        (   R   t   TFltFltHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ~c s    c         C   s   t  j |   S(   sz   
        GetKey(TFltFltHI self) -> TFlt

        Parameters:
            self: THashKeyDatI< TFlt,TFlt > const *

        (   R   t   TFltFltHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  c s    c         G   s   t  j |  |  S(   s   
        GetDat(TFltFltHI self) -> TFlt
        GetDat(TFltFltHI self) -> TFlt

        Parameters:
            self: THashKeyDatI< TFlt,TFlt > *

        (   R   t   TFltFltHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  c s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TFltFltHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRS2  $c s   		
	
	
	
	
	
	
	
	
	t   TStrHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ THashKeyDatI<(TStr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s!  
        __init__(THashKeyDatI<(TStr,TInt)> self) -> TStrHI
        __init__(THashKeyDatI<(TStr,TInt)> self, TStrHI _HashKeyDatI) -> TStrHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TInt > const &

        __init__(THashKeyDatI<(TStr,TInt)> self, THashKeyDatI< TStr,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TInt >::THKeyDat const * _EndI) -> TStrHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TInt >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TInt >::THKeyDat const *

        N(   R   t   TStrHI_swiginitt
   new_TStrHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   c s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrHI self, TStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TInt > const &

        (   R   t   TStrHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrHI self, TStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TInt > const &

        (   R   t   TStrHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c s    c         C   s   t  j |   S(   s   
        __ref__(TStrHI self) -> THashKeyDatI< TStr,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TInt > const *

        (   R   t   TStrHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  c s    c         C   s   t  j |   S(   s   
        __call__(TStrHI self) -> THashKeyDatI< TStr,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TInt > const *

        (   R   t   TStrHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   c s    c         C   s   t  j |   S(   s   
        __deref__(TStrHI self) -> THashKeyDatI< TStr,TInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TInt > const *

        (   R   t   TStrHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  c s    c         C   s   t  j |   S(   sq   
        Next(TStrHI self) -> TStrHI

        Parameters:
            self: THashKeyDatI< TStr,TInt > *

        (   R   t   TStrHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  c s    c         C   s   t  j |   S(   sx   
        IsEmpty(TStrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TInt > const *

        (   R   t   TStrHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  c s    c         C   s   t  j |   S(   sv   
        IsEnd(TStrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TInt > const *

        (   R   t   TStrHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  d s    c         C   s   t  j |   S(   sw   
        GetKey(TStrHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TInt > const *

        (   R   t   TStrHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  d s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrHI self) -> TInt
        GetDat(TStrHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TStr,TInt > *

        (   R   t   TStrHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  d s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRa2  c s   		
	
	
	
	
	
	
	
	
	t
   TStrBoolHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s-   Proxy of C++ THashKeyDatI<(TStr,TBool)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4d s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   4d s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s9  
        __init__(THashKeyDatI<(TStr,TBool)> self) -> TStrBoolHI
        __init__(THashKeyDatI<(TStr,TBool)> self, TStrBoolHI _HashKeyDatI) -> TStrBoolHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TBool > const &

        __init__(THashKeyDatI<(TStr,TBool)> self, THashKeyDatI< TStr,TBool >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TBool >::THKeyDat const * _EndI) -> TStrBoolHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TBool >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TBool >::THKeyDat const *

        N(   R   t   TStrBoolHI_swiginitt   new_TStrBoolHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   6d s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrBoolHI self, TStrBoolHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TBool > const &

        (   R   t   TStrBoolHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Fd s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrBoolHI self, TStrBoolHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TBool > const &

        (   R   t   TStrBoolHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Pd s    c         C   s   t  j |   S(   s   
        __ref__(TStrBoolHI self) -> THashKeyDatI< TStr,TBool >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TBool > const *

        (   R   t   TStrBoolHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Zd s    c         C   s   t  j |   S(   s   
        __call__(TStrBoolHI self) -> THashKeyDatI< TStr,TBool >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TBool > const *

        (   R   t   TStrBoolHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   dd s    c         C   s   t  j |   S(   s   
        __deref__(TStrBoolHI self) -> THashKeyDatI< TStr,TBool >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TBool > const *

        (   R   t   TStrBoolHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  nd s    c         C   s   t  j |   S(   sz   
        Next(TStrBoolHI self) -> TStrBoolHI

        Parameters:
            self: THashKeyDatI< TStr,TBool > *

        (   R   t   TStrBoolHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  xd s    c         C   s   t  j |   S(   s}   
        IsEmpty(TStrBoolHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TBool > const *

        (   R   t   TStrBoolHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  d s    c         C   s   t  j |   S(   s{   
        IsEnd(TStrBoolHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TBool > const *

        (   R   t   TStrBoolHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  d s    c         C   s   t  j |   S(   s|   
        GetKey(TStrBoolHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TBool > const *

        (   R   t   TStrBoolHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  d s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrBoolHI self) -> TBool
        GetDat(TStrBoolHI self) -> TBool

        Parameters:
            self: THashKeyDatI< TStr,TBool > *

        (   R   t   TStrBoolHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  d s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrBoolHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRo2  2d s   		
	
	
	
	
	
	
	
	
	t	   TStrIntHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ THashKeyDatI<(TStr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s*  
        __init__(THashKeyDatI<(TStr,TInt)> self) -> TStrIntHI
        __init__(THashKeyDatI<(TStr,TInt)> self, TStrHI _HashKeyDatI) -> TStrIntHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TInt > const &

        __init__(THashKeyDatI<(TStr,TInt)> self, THashKeyDatI< TStr,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TInt >::THKeyDat const * _EndI) -> TStrIntHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TInt >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TInt >::THKeyDat const *

        N(   R   t   TStrIntHI_swiginitt   new_TStrIntHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   d s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntHI self, TStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TInt > const &

        (   R   t   TStrIntHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntHI self, TStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TInt > const &

        (   R   t   TStrIntHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  d s    c         C   s   t  j |   S(   s   
        __ref__(TStrIntHI self) -> THashKeyDatI< TStr,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TInt > const *

        (   R   t   TStrIntHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  d s    c         C   s   t  j |   S(   s   
        __call__(TStrIntHI self) -> THashKeyDatI< TStr,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TInt > const *

        (   R   t   TStrIntHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   d s    c         C   s   t  j |   S(   s   
        __deref__(TStrIntHI self) -> THashKeyDatI< TStr,TInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TInt > const *

        (   R   t   TStrIntHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  d s    c         C   s   t  j |   S(   st   
        Next(TStrIntHI self) -> TStrHI

        Parameters:
            self: THashKeyDatI< TStr,TInt > *

        (   R   t   TStrIntHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  d s    c         C   s   t  j |   S(   s{   
        IsEmpty(TStrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TInt > const *

        (   R   t   TStrIntHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  	e s    c         C   s   t  j |   S(   sy   
        IsEnd(TStrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TInt > const *

        (   R   t   TStrIntHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  e s    c         C   s   t  j |   S(   sz   
        GetKey(TStrIntHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TInt > const *

        (   R   t   TStrIntHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  e s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrIntHI self) -> TInt
        GetDat(TStrIntHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TStr,TInt > *

        (   R   t   TStrIntHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  'e s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrIntHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR}2  d s   		
	
	
	
	
	
	
	
	
	t   TStrIntPrHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TStr,TIntPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Be s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Be s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   su  
        __init__(THashKeyDatI<(TStr,TIntPr)> self) -> TStrIntPrHI
        __init__(THashKeyDatI<(TStr,TIntPr)> self, TStrIntPrHI _HashKeyDatI) -> TStrIntPrHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TIntPr > const &

        __init__(THashKeyDatI<(TStr,TIntPr)> self, THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat const * _EndI) -> TStrIntPrHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat const *

        N(   R   t   TStrIntPrHI_swiginitt   new_TStrIntPrHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   De s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntPrHI self, TStrIntPrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TIntPr > const &

        (   R   t   TStrIntPrHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Te s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntPrHI self, TStrIntPrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TIntPr > const &

        (   R   t   TStrIntPrHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ^e s    c         C   s   t  j |   S(   s   
        __ref__(TStrIntPrHI self) -> THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TIntPr > const *

        (   R   t   TStrIntPrHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  he s    c         C   s   t  j |   S(   s   
        __call__(TStrIntPrHI self) -> THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TIntPr > const *

        (   R   t   TStrIntPrHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   re s    c         C   s   t  j |   S(   s   
        __deref__(TStrIntPrHI self) -> THashKeyDatI< TStr,TPair< TInt,TInt > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TIntPr > const *

        (   R   t   TStrIntPrHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  |e s    c         C   s   t  j |   S(   s}   
        Next(TStrIntPrHI self) -> TStrIntPrHI

        Parameters:
            self: THashKeyDatI< TStr,TIntPr > *

        (   R   t   TStrIntPrHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  e s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrIntPrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TIntPr > const *

        (   R   t   TStrIntPrHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  e s    c         C   s   t  j |   S(   s}   
        IsEnd(TStrIntPrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TIntPr > const *

        (   R   t   TStrIntPrHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  e s    c         C   s   t  j |   S(   s~   
        GetKey(TStrIntPrHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TIntPr > const *

        (   R   t   TStrIntPrHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  e s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrIntPrHI self) -> TIntPr
        GetDat(TStrIntPrHI self) -> TIntPr

        Parameters:
            self: THashKeyDatI< TStr,TIntPr > *

        (   R   t   TStrIntPrHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  e s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrIntPrHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  @e s   		
	
	
	
	
	
	
	
	
	t
   TStrIntVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s-   Proxy of C++ THashKeyDatI<(TStr,TIntV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   se  
        __init__(THashKeyDatI<(TStr,TIntV)> self) -> TStrIntVHI
        __init__(THashKeyDatI<(TStr,TIntV)> self, TStrIntVHI _HashKeyDatI) -> TStrIntVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TIntV > const &

        __init__(THashKeyDatI<(TStr,TIntV)> self, THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat const * _EndI) -> TStrIntVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat const *

        N(   R   t   TStrIntVHI_swiginitt   new_TStrIntVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   e s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntVHI self, TStrIntVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TIntV > const &

        (   R   t   TStrIntVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntVHI self, TStrIntVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TIntV > const &

        (   R   t   TStrIntVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  e s    c         C   s   t  j |   S(   s   
        __ref__(TStrIntVHI self) -> THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TIntV > const *

        (   R   t   TStrIntVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  e s    c         C   s   t  j |   S(   s   
        __call__(TStrIntVHI self) -> THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TIntV > const *

        (   R   t   TStrIntVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   e s    c         C   s   t  j |   S(   s   
        __deref__(TStrIntVHI self) -> THashKeyDatI< TStr,TVec< TInt,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TIntV > const *

        (   R   t   TStrIntVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  f s    c         C   s   t  j |   S(   sz   
        Next(TStrIntVHI self) -> TStrIntVHI

        Parameters:
            self: THashKeyDatI< TStr,TIntV > *

        (   R   t   TStrIntVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  f s    c         C   s   t  j |   S(   s}   
        IsEmpty(TStrIntVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TIntV > const *

        (   R   t   TStrIntVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  f s    c         C   s   t  j |   S(   s{   
        IsEnd(TStrIntVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TIntV > const *

        (   R   t   TStrIntVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  !f s    c         C   s   t  j |   S(   s|   
        GetKey(TStrIntVHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TIntV > const *

        (   R   t   TStrIntVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  +f s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrIntVHI self) -> TIntV
        GetDat(TStrIntVHI self) -> TIntV

        Parameters:
            self: THashKeyDatI< TStr,TIntV > *

        (   R   t   TStrIntVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  5f s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrIntVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  e s   		
	
	
	
	
	
	
	
	
	t   TStrUInt64HIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s/   Proxy of C++ THashKeyDatI<(TStr,TUInt64)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Pf s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Pf s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sQ  
        __init__(THashKeyDatI<(TStr,TUInt64)> self) -> TStrUInt64HI
        __init__(THashKeyDatI<(TStr,TUInt64)> self, TStrUInt64HI _HashKeyDatI) -> TStrUInt64HI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TUInt64 > const &

        __init__(THashKeyDatI<(TStr,TUInt64)> self, THashKeyDatI< TStr,TUInt64 >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TUInt64 >::THKeyDat const * _EndI) -> TStrUInt64HI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TUInt64 >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TUInt64 >::THKeyDat const *

        N(   R   t   TStrUInt64HI_swiginitt   new_TStrUInt64HI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Rf s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrUInt64HI self, TStrUInt64HI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TUInt64 > const &

        (   R   t   TStrUInt64HI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   bf s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrUInt64HI self, TStrUInt64HI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TUInt64 > const &

        (   R   t   TStrUInt64HI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  lf s    c         C   s   t  j |   S(   s   
        __ref__(TStrUInt64HI self) -> THashKeyDatI< TStr,TUInt64 >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TUInt64 > const *

        (   R   t   TStrUInt64HI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  vf s    c         C   s   t  j |   S(   s   
        __call__(TStrUInt64HI self) -> THashKeyDatI< TStr,TUInt64 >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TUInt64 > const *

        (   R   t   TStrUInt64HI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f s    c         C   s   t  j |   S(   s   
        __deref__(TStrUInt64HI self) -> THashKeyDatI< TStr,TUInt64 >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TUInt64 > const *

        (   R   t   TStrUInt64HI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  f s    c         C   s   t  j |   S(   s   
        Next(TStrUInt64HI self) -> TStrUInt64HI

        Parameters:
            self: THashKeyDatI< TStr,TUInt64 > *

        (   R   t   TStrUInt64HI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  f s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrUInt64HI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TUInt64 > const *

        (   R   t   TStrUInt64HI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  f s    c         C   s   t  j |   S(   s   
        IsEnd(TStrUInt64HI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TUInt64 > const *

        (   R   t   TStrUInt64HI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  f s    c         C   s   t  j |   S(   s   
        GetKey(TStrUInt64HI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TUInt64 > const *

        (   R   t   TStrUInt64HI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  f s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrUInt64HI self) -> TUInt64
        GetDat(TStrUInt64HI self) -> TUInt64

        Parameters:
            self: THashKeyDatI< TStr,TUInt64 > *

        (   R   t   TStrUInt64HI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  f s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrUInt64HIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  Nf s   		
	
	
	
	
	
	
	
	
	t   TStrUInt64VHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s0   Proxy of C++ THashKeyDatI<(TStr,TUInt64V)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TStr,TUInt64V)> self) -> TStrUInt64VHI
        __init__(THashKeyDatI<(TStr,TUInt64V)> self, TStrUInt64VHI _HashKeyDatI) -> TStrUInt64VHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TUInt64V > const &

        __init__(THashKeyDatI<(TStr,TUInt64V)> self, THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat const * _EndI) -> TStrUInt64VHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat const *

        N(   R   t   TStrUInt64VHI_swiginitt   new_TStrUInt64VHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   f s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrUInt64VHI self, TStrUInt64VHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TUInt64V > const &

        (   R   t   TStrUInt64VHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   f s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrUInt64VHI self, TStrUInt64VHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TUInt64V > const &

        (   R   t   TStrUInt64VHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  f s    c         C   s   t  j |   S(   s   
        __ref__(TStrUInt64VHI self) -> THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  f s    c         C   s   t  j |   S(   s   
        __call__(TStrUInt64VHI self) -> THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g s    c         C   s   t  j |   S(   s   
        __deref__(TStrUInt64VHI self) -> THashKeyDatI< TStr,TVec< TUInt64,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  g s    c         C   s   t  j |   S(   s   
        Next(TStrUInt64VHI self) -> TStrUInt64VHI

        Parameters:
            self: THashKeyDatI< TStr,TUInt64V > *

        (   R   t   TStrUInt64VHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  g s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrUInt64VHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  %g s    c         C   s   t  j |   S(   s   
        IsEnd(TStrUInt64VHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  /g s    c         C   s   t  j |   S(   s   
        GetKey(TStrUInt64VHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TUInt64V > const *

        (   R   t   TStrUInt64VHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  9g s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrUInt64VHI self) -> TUInt64V
        GetDat(TStrUInt64VHI self) -> TUInt64V

        Parameters:
            self: THashKeyDatI< TStr,TUInt64V > *

        (   R   t   TStrUInt64VHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  Cg s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrUInt64VHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  f s   		
	
	
	
	
	
	
	
	
	t   TStrIntPrVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s/   Proxy of C++ THashKeyDatI<(TStr,TIntPrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^g s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ^g s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TStr,TIntPrV)> self) -> TStrIntPrVHI
        __init__(THashKeyDatI<(TStr,TIntPrV)> self, TStrIntPrVHI _HashKeyDatI) -> TStrIntPrVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TIntPrV > const &

        __init__(THashKeyDatI<(TStr,TIntPrV)> self, THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat const * _EndI) -> TStrIntPrVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat const *

        N(   R   t   TStrIntPrVHI_swiginitt   new_TStrIntPrVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   `g s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntPrVHI self, TStrIntPrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TIntPrV > const &

        (   R   t   TStrIntPrVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   pg s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntPrVHI self, TStrIntPrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TIntPrV > const &

        (   R   t   TStrIntPrVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  zg s    c         C   s   t  j |   S(   s   
        __ref__(TStrIntPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  g s    c         C   s   t  j |   S(   s   
        __call__(TStrIntPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g s    c         C   s   t  j |   S(   s   
        __deref__(TStrIntPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TInt,TInt >,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  g s    c         C   s   t  j |   S(   s   
        Next(TStrIntPrVHI self) -> TStrIntPrVHI

        Parameters:
            self: THashKeyDatI< TStr,TIntPrV > *

        (   R   t   TStrIntPrVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  g s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrIntPrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  g s    c         C   s   t  j |   S(   s   
        IsEnd(TStrIntPrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  g s    c         C   s   t  j |   S(   s   
        GetKey(TStrIntPrVHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TIntPrV > const *

        (   R   t   TStrIntPrVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  g s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrIntPrVHI self) -> TIntPrV
        GetDat(TStrIntPrVHI self) -> TIntPrV

        Parameters:
            self: THashKeyDatI< TStr,TIntPrV > *

        (   R   t   TStrIntPrVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  g s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrIntPrVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  \g s   		
	
	
	
	
	
	
	
	
	t	   TStrFltHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ THashKeyDatI<(TStr,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s-  
        __init__(THashKeyDatI<(TStr,TFlt)> self) -> TStrFltHI
        __init__(THashKeyDatI<(TStr,TFlt)> self, TStrFltHI _HashKeyDatI) -> TStrFltHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TFlt > const &

        __init__(THashKeyDatI<(TStr,TFlt)> self, THashKeyDatI< TStr,TFlt >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TFlt >::THKeyDat const * _EndI) -> TStrFltHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TFlt >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TFlt >::THKeyDat const *

        N(   R   t   TStrFltHI_swiginitt   new_TStrFltHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   g s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrFltHI self, TStrFltHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TFlt > const &

        (   R   t   TStrFltHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   g s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrFltHI self, TStrFltHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TFlt > const &

        (   R   t   TStrFltHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         C   s   t  j |   S(   s   
        __ref__(TStrFltHI self) -> THashKeyDatI< TStr,TFlt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TFlt > const *

        (   R   t   TStrFltHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  h s    c         C   s   t  j |   S(   s   
        __call__(TStrFltHI self) -> THashKeyDatI< TStr,TFlt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TFlt > const *

        (   R   t   TStrFltHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h s    c         C   s   t  j |   S(   s   
        __deref__(TStrFltHI self) -> THashKeyDatI< TStr,TFlt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TFlt > const *

        (   R   t   TStrFltHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  h s    c         C   s   t  j |   S(   sw   
        Next(TStrFltHI self) -> TStrFltHI

        Parameters:
            self: THashKeyDatI< TStr,TFlt > *

        (   R   t   TStrFltHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  )h s    c         C   s   t  j |   S(   s{   
        IsEmpty(TStrFltHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TFlt > const *

        (   R   t   TStrFltHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  3h s    c         C   s   t  j |   S(   sy   
        IsEnd(TStrFltHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TFlt > const *

        (   R   t   TStrFltHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  =h s    c         C   s   t  j |   S(   sz   
        GetKey(TStrFltHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TFlt > const *

        (   R   t   TStrFltHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Gh s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrFltHI self) -> TFlt
        GetDat(TStrFltHI self) -> TFlt

        Parameters:
            self: THashKeyDatI< TStr,TFlt > *

        (   R   t   TStrFltHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  Qh s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrFltHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  g s   		
	
	
	
	
	
	
	
	
	t
   TStrFltVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s-   Proxy of C++ THashKeyDatI<(TStr,TFltV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   lh s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   lh s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   se  
        __init__(THashKeyDatI<(TStr,TFltV)> self) -> TStrFltVHI
        __init__(THashKeyDatI<(TStr,TFltV)> self, TStrFltVHI _HashKeyDatI) -> TStrFltVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TFltV > const &

        __init__(THashKeyDatI<(TStr,TFltV)> self, THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat const * _EndI) -> TStrFltVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat const *

        N(   R   t   TStrFltVHI_swiginitt   new_TStrFltVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   nh s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrFltVHI self, TStrFltVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TFltV > const &

        (   R   t   TStrFltVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ~h s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrFltVHI self, TStrFltVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TFltV > const &

        (   R   t   TStrFltVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  h s    c         C   s   t  j |   S(   s   
        __ref__(TStrFltVHI self) -> THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TFltV > const *

        (   R   t   TStrFltVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  h s    c         C   s   t  j |   S(   s   
        __call__(TStrFltVHI self) -> THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TFltV > const *

        (   R   t   TStrFltVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h s    c         C   s   t  j |   S(   s   
        __deref__(TStrFltVHI self) -> THashKeyDatI< TStr,TVec< TFlt,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TFltV > const *

        (   R   t   TStrFltVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  h s    c         C   s   t  j |   S(   sz   
        Next(TStrFltVHI self) -> TStrFltVHI

        Parameters:
            self: THashKeyDatI< TStr,TFltV > *

        (   R   t   TStrFltVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  h s    c         C   s   t  j |   S(   s}   
        IsEmpty(TStrFltVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TFltV > const *

        (   R   t   TStrFltVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  h s    c         C   s   t  j |   S(   s{   
        IsEnd(TStrFltVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TFltV > const *

        (   R   t   TStrFltVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  h s    c         C   s   t  j |   S(   s|   
        GetKey(TStrFltVHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TFltV > const *

        (   R   t   TStrFltVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  h s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrFltVHI self) -> TFltV
        GetDat(TStrFltVHI self) -> TFltV

        Parameters:
            self: THashKeyDatI< TStr,TFltV > *

        (   R   t   TStrFltVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  h s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrFltVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  jh s   		
	
	
	
	
	
	
	
	
	t	   TStrStrHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s,   Proxy of C++ THashKeyDatI<(TStr,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   h s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s-  
        __init__(THashKeyDatI<(TStr,TStr)> self) -> TStrStrHI
        __init__(THashKeyDatI<(TStr,TStr)> self, TStrStrHI _HashKeyDatI) -> TStrStrHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TStr > const &

        __init__(THashKeyDatI<(TStr,TStr)> self, THashKeyDatI< TStr,TStr >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TStr >::THKeyDat const * _EndI) -> TStrStrHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TStr >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TStr >::THKeyDat const *

        N(   R   t   TStrStrHI_swiginitt   new_TStrStrHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   h s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrHI self, TStrStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStr > const &

        (   R   t   TStrStrHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrHI self, TStrStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStr > const &

        (   R   t   TStrStrHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i s    c         C   s   t  j |   S(   s   
        __ref__(TStrStrHI self) -> THashKeyDatI< TStr,TStr >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStr > const *

        (   R   t   TStrStrHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  i s    c         C   s   t  j |   S(   s   
        __call__(TStrStrHI self) -> THashKeyDatI< TStr,TStr >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStr > const *

        (   R   t   TStrStrHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   #i s    c         C   s   t  j |   S(   s   
        __deref__(TStrStrHI self) -> THashKeyDatI< TStr,TStr >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TStr > const *

        (   R   t   TStrStrHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  -i s    c         C   s   t  j |   S(   sw   
        Next(TStrStrHI self) -> TStrStrHI

        Parameters:
            self: THashKeyDatI< TStr,TStr > *

        (   R   t   TStrStrHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  7i s    c         C   s   t  j |   S(   s{   
        IsEmpty(TStrStrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStr > const *

        (   R   t   TStrStrHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Ai s    c         C   s   t  j |   S(   sy   
        IsEnd(TStrStrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStr > const *

        (   R   t   TStrStrHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Ki s    c         C   s   t  j |   S(   sz   
        GetKey(TStrStrHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TStr > const *

        (   R   t   TStrStrHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Ui s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrHI self) -> TStr
        GetDat(TStrStrHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TStr > *

        (   R   t   TStrStrHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  _i s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrStrHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  h s   		
	
	
	
	
	
	
	
	
	t   TStrStrPrHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TStr,TStrPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   zi s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   zi s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   su  
        __init__(THashKeyDatI<(TStr,TStrPr)> self) -> TStrStrPrHI
        __init__(THashKeyDatI<(TStr,TStrPr)> self, TStrStrPrHI _HashKeyDatI) -> TStrStrPrHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TStrPr > const &

        __init__(THashKeyDatI<(TStr,TStrPr)> self, THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat const * _EndI) -> TStrStrPrHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat const *

        N(   R   t   TStrStrPrHI_swiginitt   new_TStrStrPrHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   |i s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrPrHI self, TStrStrPrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStrPr > const &

        (   R   t   TStrStrPrHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrPrHI self, TStrStrPrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStrPr > const &

        (   R   t   TStrStrPrHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  i s    c         C   s   t  j |   S(   s   
        __ref__(TStrStrPrHI self) -> THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStrPr > const *

        (   R   t   TStrStrPrHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  i s    c         C   s   t  j |   S(   s   
        __call__(TStrStrPrHI self) -> THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStrPr > const *

        (   R   t   TStrStrPrHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   i s    c         C   s   t  j |   S(   s   
        __deref__(TStrStrPrHI self) -> THashKeyDatI< TStr,TPair< TStr,TStr > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TStrPr > const *

        (   R   t   TStrStrPrHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  i s    c         C   s   t  j |   S(   s}   
        Next(TStrStrPrHI self) -> TStrStrPrHI

        Parameters:
            self: THashKeyDatI< TStr,TStrPr > *

        (   R   t   TStrStrPrHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  i s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrStrPrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStrPr > const *

        (   R   t   TStrStrPrHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  i s    c         C   s   t  j |   S(   s}   
        IsEnd(TStrStrPrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStrPr > const *

        (   R   t   TStrStrPrHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  i s    c         C   s   t  j |   S(   s~   
        GetKey(TStrStrPrHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TStrPr > const *

        (   R   t   TStrStrPrHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  i s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrPrHI self) -> TStrPr
        GetDat(TStrStrPrHI self) -> TStrPr

        Parameters:
            self: THashKeyDatI< TStr,TStrPr > *

        (   R   t   TStrStrPrHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  i s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrStrPrHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  xi s   		
	
	
	
	
	
	
	
	
	t
   TStrStrVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s-   Proxy of C++ THashKeyDatI<(TStr,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   se  
        __init__(THashKeyDatI<(TStr,TStrV)> self) -> TStrStrVHI
        __init__(THashKeyDatI<(TStr,TStrV)> self, TStrStrVHI _HashKeyDatI) -> TStrStrVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TStrV > const &

        __init__(THashKeyDatI<(TStr,TStrV)> self, THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat const * _EndI) -> TStrStrVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat const *

        N(   R   t   TStrStrVHI_swiginitt   new_TStrStrVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   j s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrVHI self, TStrStrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStrV > const &

        (   R   t   TStrStrVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrVHI self, TStrStrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStrV > const &

        (   R   t   TStrStrVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j s    c         C   s   t  j |   S(   s   
        __ref__(TStrStrVHI self) -> THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStrV > const *

        (   R   t   TStrStrVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  'j s    c         C   s   t  j |   S(   s   
        __call__(TStrStrVHI self) -> THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStrV > const *

        (   R   t   TStrStrVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   1j s    c         C   s   t  j |   S(   s   
        __deref__(TStrStrVHI self) -> THashKeyDatI< TStr,TVec< TStr,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TStrV > const *

        (   R   t   TStrStrVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ;j s    c         C   s   t  j |   S(   sz   
        Next(TStrStrVHI self) -> TStrStrVHI

        Parameters:
            self: THashKeyDatI< TStr,TStrV > *

        (   R   t   TStrStrVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Ej s    c         C   s   t  j |   S(   s}   
        IsEmpty(TStrStrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStrV > const *

        (   R   t   TStrStrVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Oj s    c         C   s   t  j |   S(   s{   
        IsEnd(TStrStrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStrV > const *

        (   R   t   TStrStrVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Yj s    c         C   s   t  j |   S(   s|   
        GetKey(TStrStrVHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TStrV > const *

        (   R   t   TStrStrVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  cj s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrVHI self) -> TStrV
        GetDat(TStrStrVHI self) -> TStrV

        Parameters:
            self: THashKeyDatI< TStr,TStrV > *

        (   R   t   TStrStrVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  mj s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrStrVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	3  i s   		
	
	
	
	
	
	
	
	
	t   TStrStrPrVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s/   Proxy of C++ THashKeyDatI<(TStr,TStrPrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TStr,TStrPrV)> self) -> TStrStrPrVHI
        __init__(THashKeyDatI<(TStr,TStrPrV)> self, TStrStrPrVHI _HashKeyDatI) -> TStrStrPrVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TStrPrV > const &

        __init__(THashKeyDatI<(TStr,TStrPrV)> self, THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat const * _EndI) -> TStrStrPrVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat const *

        N(   R   t   TStrStrPrVHI_swiginitt   new_TStrStrPrVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   j s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrPrVHI self, TStrStrPrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStrPrV > const &

        (   R   t   TStrStrPrVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrPrVHI self, TStrStrPrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStrPrV > const &

        (   R   t   TStrStrPrVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  j s    c         C   s   t  j |   S(   s   
        __ref__(TStrStrPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  j s    c         C   s   t  j |   S(   s   
        __call__(TStrStrPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   j s    c         C   s   t  j |   S(   s   
        __deref__(TStrStrPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TStr,TStr >,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  j s    c         C   s   t  j |   S(   s   
        Next(TStrStrPrVHI self) -> TStrStrPrVHI

        Parameters:
            self: THashKeyDatI< TStr,TStrPrV > *

        (   R   t   TStrStrPrVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  j s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrStrPrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  j s    c         C   s   t  j |   S(   s   
        IsEnd(TStrStrPrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  j s    c         C   s   t  j |   S(   s   
        GetKey(TStrStrPrVHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TStrPrV > const *

        (   R   t   TStrStrPrVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  j s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrPrVHI self) -> TStrPrV
        GetDat(TStrStrPrVHI self) -> TStrPrV

        Parameters:
            self: THashKeyDatI< TStr,TStrPrV > *

        (   R   t   TStrStrPrVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  j s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrStrPrVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR3  j s   		
	
	
	
	
	
	
	
	
	t   TStrStrKdVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s/   Proxy of C++ THashKeyDatI<(TStr,TStrKdV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TStr,TStrKdV)> self) -> TStrStrKdVHI
        __init__(THashKeyDatI<(TStr,TStrKdV)> self, TStrStrKdVHI _HashKeyDatI) -> TStrStrKdVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TStrKdV > const &

        __init__(THashKeyDatI<(TStr,TStrKdV)> self, THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat const * _KeyDatI, 
            THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat const * _EndI) -> TStrStrKdVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat const *

        N(   R   t   TStrStrKdVHI_swiginitt   new_TStrStrKdVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   k s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrKdVHI self, TStrStrKdVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStrKdV > const &

        (   R   t   TStrStrKdVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   "k s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrKdVHI self, TStrStrKdVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStrKdV > const &

        (   R   t   TStrStrKdVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ,k s    c         C   s   t  j |   S(   s   
        __ref__(TStrStrKdVHI self) -> THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  6k s    c         C   s   t  j |   S(   s   
        __call__(TStrStrKdVHI self) -> THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   @k s    c         C   s   t  j |   S(   s   
        __deref__(TStrStrKdVHI self) -> THashKeyDatI< TStr,TVec< TKeyDat< TStr,TStr >,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Jk s    c         C   s   t  j |   S(   s   
        Next(TStrStrKdVHI self) -> TStrStrKdVHI

        Parameters:
            self: THashKeyDatI< TStr,TStrKdV > *

        (   R   t   TStrStrKdVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Tk s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrStrKdVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ^k s    c         C   s   t  j |   S(   s   
        IsEnd(TStrStrKdVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  hk s    c         C   s   t  j |   S(   s   
        GetKey(TStrStrKdVHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TStrKdV > const *

        (   R   t   TStrStrKdVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  rk s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrKdVHI self) -> TStrKdV
        GetDat(TStrStrKdVHI self) -> TStrKdV

        Parameters:
            self: THashKeyDatI< TStr,TStrKdV > *

        (   R   t   TStrStrKdVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  |k s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrStrKdVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%3  k s   		
	
	
	
	
	
	
	
	
	t   TStrIntFltPrHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s1   Proxy of C++ THashKeyDatI<(TStr,TIntFltPr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TStr,TIntFltPr)> self) -> TStrIntFltPrHI
        __init__(THashKeyDatI<(TStr,TIntFltPr)> self, TStrIntFltPrHI _HashKeyDatI) -> TStrIntFltPrHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TIntFltPr > const &

        __init__(THashKeyDatI<(TStr,TIntFltPr)> self, THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat const * _EndI) -> TStrIntFltPrHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat const *

        N(   R   t   TStrIntFltPrHI_swiginitt   new_TStrIntFltPrHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   k s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntFltPrHI self, TStrIntFltPrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TIntFltPr > const &

        (   R   t   TStrIntFltPrHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntFltPrHI self, TStrIntFltPrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TIntFltPr > const &

        (   R   t   TStrIntFltPrHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  k s    c         C   s   t  j |   S(   s   
        __ref__(TStrIntFltPrHI self) -> THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  k s    c         C   s   t  j |   S(   s   
        __call__(TStrIntFltPrHI self) -> THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   k s    c         C   s   t  j |   S(   s   
        __deref__(TStrIntFltPrHI self) -> THashKeyDatI< TStr,TPair< TInt,TFlt > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  k s    c         C   s   t  j |   S(   s   
        Next(TStrIntFltPrHI self) -> TStrIntFltPrHI

        Parameters:
            self: THashKeyDatI< TStr,TIntFltPr > *

        (   R   t   TStrIntFltPrHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  k s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrIntFltPrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  k s    c         C   s   t  j |   S(   s   
        IsEnd(TStrIntFltPrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  k s    c         C   s   t  j |   S(   s   
        GetKey(TStrIntFltPrHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TIntFltPr > const *

        (   R   t   TStrIntFltPrHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  k s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrIntFltPrHI self) -> TIntFltPr
        GetDat(TStrIntFltPrHI self) -> TIntFltPr

        Parameters:
            self: THashKeyDatI< TStr,TIntFltPr > *

        (   R   t   TStrIntFltPrHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  l s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrIntFltPrHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR33  k s   		
	
	
	
	
	
	
	
	
	t   TStrStrIntPrVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s2   Proxy of C++ THashKeyDatI<(TStr,TStrIntPrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   l s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   l s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TStr,TStrIntPrV)> self) -> TStrStrIntPrVHI
        __init__(THashKeyDatI<(TStr,TStrIntPrV)> self, TStrStrIntPrVHI _HashKeyDatI) -> TStrStrIntPrVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TStrIntPrV > const &

        __init__(THashKeyDatI<(TStr,TStrIntPrV)> self, THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat const * _EndI) -> TStrStrIntPrVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat const *

        N(   R   t   TStrStrIntPrVHI_swiginitt   new_TStrStrIntPrVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    l s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrIntPrVHI self, TStrStrIntPrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStrIntPrV > const &

        (   R   t   TStrStrIntPrVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   0l s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrIntPrVHI self, TStrStrIntPrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStrIntPrV > const &

        (   R   t   TStrStrIntPrVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  :l s    c         C   s   t  j |   S(   s   
        __ref__(TStrStrIntPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Dl s    c         C   s   t  j |   S(   s   
        __call__(TStrStrIntPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Nl s    c         C   s   t  j |   S(   s   
        __deref__(TStrStrIntPrVHI self) -> THashKeyDatI< TStr,TVec< TPair< TStr,TInt >,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Xl s    c         C   s   t  j |   S(   s   
        Next(TStrStrIntPrVHI self) -> TStrStrIntPrVHI

        Parameters:
            self: THashKeyDatI< TStr,TStrIntPrV > *

        (   R   t   TStrStrIntPrVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  bl s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrStrIntPrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ll s    c         C   s   t  j |   S(   s   
        IsEnd(TStrStrIntPrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  vl s    c         C   s   t  j |   S(   s   
        GetKey(TStrStrIntPrVHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TStrIntPrV > const *

        (   R   t   TStrStrIntPrVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  l s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrIntPrVHI self) -> TStrIntPrV
        GetDat(TStrStrIntPrVHI self) -> TStrIntPrV

        Parameters:
            self: THashKeyDatI< TStr,TStrIntPrV > *

        (   R   t   TStrStrIntPrVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  l s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrStrIntPrVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRA3  l s   		
	
	
	
	
	
	
	
	
	t   TStrStrIntKdVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s2   Proxy of C++ THashKeyDatI<(TStr,TStrIntKdV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   l s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   l s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TStr,TStrIntKdV)> self) -> TStrStrIntKdVHI
        __init__(THashKeyDatI<(TStr,TStrIntKdV)> self, TStrStrIntKdVHI _HashKeyDatI) -> TStrStrIntKdVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStr,TStrIntKdV > const &

        __init__(THashKeyDatI<(TStr,TStrIntKdV)> self, THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat const * _KeyDatI, 
            THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat const * _EndI) -> TStrStrIntKdVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat const *

        N(   R   t   TStrStrIntKdVHI_swiginitt   new_TStrStrIntKdVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   l s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrStrIntKdVHI self, TStrStrIntKdVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStrIntKdV > const &

        (   R   t   TStrStrIntKdVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   l s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrStrIntKdVHI self, TStrStrIntKdVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStr,TStrIntKdV > const &

        (   R   t   TStrStrIntKdVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  l s    c         C   s   t  j |   S(   s   
        __ref__(TStrStrIntKdVHI self) -> THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  l s    c         C   s   t  j |   S(   s   
        __call__(TStrStrIntKdVHI self) -> THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   l s    c         C   s   t  j |   S(   s   
        __deref__(TStrStrIntKdVHI self) -> THashKeyDatI< TStr,TVec< TKeyDat< TStr,TInt >,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  l s    c         C   s   t  j |   S(   s   
        Next(TStrStrIntKdVHI self) -> TStrStrIntKdVHI

        Parameters:
            self: THashKeyDatI< TStr,TStrIntKdV > *

        (   R   t   TStrStrIntKdVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  l s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrStrIntKdVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  l s    c         C   s   t  j |   S(   s   
        IsEnd(TStrStrIntKdVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  l s    c         C   s   t  j |   S(   s   
        GetKey(TStrStrIntKdVHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStr,TStrIntKdV > const *

        (   R   t   TStrStrIntKdVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  m s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrStrIntKdVHI self) -> TStrIntKdV
        GetDat(TStrStrIntKdVHI self) -> TStrIntKdV

        Parameters:
            self: THashKeyDatI< TStr,TStrIntKdV > *

        (   R   t   TStrStrIntKdVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  m s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrStrIntKdVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRO3  l s   		
	
	
	
	
	
	
	
	
	t   TStrPrBoolHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s/   Proxy of C++ THashKeyDatI<(TStrPr,TBool)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   -m s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   -m s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TStrPr,TBool)> self) -> TStrPrBoolHI
        __init__(THashKeyDatI<(TStrPr,TBool)> self, TStrPrBoolHI _HashKeyDatI) -> TStrPrBoolHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStrPr,TBool > const &

        __init__(THashKeyDatI<(TStrPr,TBool)> self, THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat const * _EndI) -> TStrPrBoolHI

        Parameters:
            _KeyDatI: THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat const *
            _EndI: THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat const *

        N(   R   t   TStrPrBoolHI_swiginitt   new_TStrPrBoolHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   /m s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrPrBoolHI self, TStrPrBoolHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrPr,TBool > const &

        (   R   t   TStrPrBoolHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ?m s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrPrBoolHI self, TStrPrBoolHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrPr,TBool > const &

        (   R   t   TStrPrBoolHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Im s    c         C   s   t  j |   S(   s   
        __ref__(TStrPrBoolHI self) -> THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrPr,TBool > const *

        (   R   t   TStrPrBoolHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Sm s    c         C   s   t  j |   S(   s   
        __call__(TStrPrBoolHI self) -> THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrPr,TBool > const *

        (   R   t   TStrPrBoolHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ]m s    c         C   s   t  j |   S(   s   
        __deref__(TStrPrBoolHI self) -> THashKeyDatI< TPair< TStr,TStr >,TBool >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStrPr,TBool > const *

        (   R   t   TStrPrBoolHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  gm s    c         C   s   t  j |   S(   s   
        Next(TStrPrBoolHI self) -> TStrPrBoolHI

        Parameters:
            self: THashKeyDatI< TStrPr,TBool > *

        (   R   t   TStrPrBoolHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  qm s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrPrBoolHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrPr,TBool > const *

        (   R   t   TStrPrBoolHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  {m s    c         C   s   t  j |   S(   s   
        IsEnd(TStrPrBoolHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrPr,TBool > const *

        (   R   t   TStrPrBoolHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  m s    c         C   s   t  j |   S(   s   
        GetKey(TStrPrBoolHI self) -> TStrPr

        Parameters:
            self: THashKeyDatI< TStrPr,TBool > const *

        (   R   t   TStrPrBoolHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  m s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrPrBoolHI self) -> TBool
        GetDat(TStrPrBoolHI self) -> TBool

        Parameters:
            self: THashKeyDatI< TStrPr,TBool > *

        (   R   t   TStrPrBoolHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  m s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrPrBoolHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]3  +m s   		
	
	
	
	
	
	
	
	
	t   TStrPrIntHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TStrPr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   m s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   m s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   su  
        __init__(THashKeyDatI<(TStrPr,TInt)> self) -> TStrPrIntHI
        __init__(THashKeyDatI<(TStrPr,TInt)> self, TStrPrIntHI _HashKeyDatI) -> TStrPrIntHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStrPr,TInt > const &

        __init__(THashKeyDatI<(TStrPr,TInt)> self, THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat const * _EndI) -> TStrPrIntHI

        Parameters:
            _KeyDatI: THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat const *
            _EndI: THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat const *

        N(   R   t   TStrPrIntHI_swiginitt   new_TStrPrIntHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   m s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrPrIntHI self, TStrPrIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrPr,TInt > const &

        (   R   t   TStrPrIntHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   m s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrPrIntHI self, TStrPrIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrPr,TInt > const &

        (   R   t   TStrPrIntHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  m s    c         C   s   t  j |   S(   s   
        __ref__(TStrPrIntHI self) -> THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrPr,TInt > const *

        (   R   t   TStrPrIntHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  m s    c         C   s   t  j |   S(   s   
        __call__(TStrPrIntHI self) -> THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrPr,TInt > const *

        (   R   t   TStrPrIntHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   m s    c         C   s   t  j |   S(   s   
        __deref__(TStrPrIntHI self) -> THashKeyDatI< TPair< TStr,TStr >,TInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStrPr,TInt > const *

        (   R   t   TStrPrIntHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  m s    c         C   s   t  j |   S(   s}   
        Next(TStrPrIntHI self) -> TStrPrIntHI

        Parameters:
            self: THashKeyDatI< TStrPr,TInt > *

        (   R   t   TStrPrIntHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  m s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrPrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrPr,TInt > const *

        (   R   t   TStrPrIntHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  n s    c         C   s   t  j |   S(   s}   
        IsEnd(TStrPrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrPr,TInt > const *

        (   R   t   TStrPrIntHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  n s    c         C   s   t  j |   S(   s   
        GetKey(TStrPrIntHI self) -> TStrPr

        Parameters:
            self: THashKeyDatI< TStrPr,TInt > const *

        (   R   t   TStrPrIntHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  n s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrPrIntHI self) -> TInt
        GetDat(TStrPrIntHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TStrPr,TInt > *

        (   R   t   TStrPrIntHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,   n s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrPrIntHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk3  m s   		
	
	
	
	
	
	
	
	
	t   TStrPrFltHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TStrPr,TFlt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ;n s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ;n s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   su  
        __init__(THashKeyDatI<(TStrPr,TFlt)> self) -> TStrPrFltHI
        __init__(THashKeyDatI<(TStrPr,TFlt)> self, TStrPrFltHI _HashKeyDatI) -> TStrPrFltHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStrPr,TFlt > const &

        __init__(THashKeyDatI<(TStrPr,TFlt)> self, THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat const * _EndI) -> TStrPrFltHI

        Parameters:
            _KeyDatI: THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat const *
            _EndI: THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat const *

        N(   R   t   TStrPrFltHI_swiginitt   new_TStrPrFltHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   =n s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrPrFltHI self, TStrPrFltHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrPr,TFlt > const &

        (   R   t   TStrPrFltHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Mn s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrPrFltHI self, TStrPrFltHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrPr,TFlt > const &

        (   R   t   TStrPrFltHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Wn s    c         C   s   t  j |   S(   s   
        __ref__(TStrPrFltHI self) -> THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrPr,TFlt > const *

        (   R   t   TStrPrFltHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  an s    c         C   s   t  j |   S(   s   
        __call__(TStrPrFltHI self) -> THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrPr,TFlt > const *

        (   R   t   TStrPrFltHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   kn s    c         C   s   t  j |   S(   s   
        __deref__(TStrPrFltHI self) -> THashKeyDatI< TPair< TStr,TStr >,TFlt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStrPr,TFlt > const *

        (   R   t   TStrPrFltHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  un s    c         C   s   t  j |   S(   s}   
        Next(TStrPrFltHI self) -> TStrPrFltHI

        Parameters:
            self: THashKeyDatI< TStrPr,TFlt > *

        (   R   t   TStrPrFltHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  n s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrPrFltHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrPr,TFlt > const *

        (   R   t   TStrPrFltHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  n s    c         C   s   t  j |   S(   s}   
        IsEnd(TStrPrFltHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrPr,TFlt > const *

        (   R   t   TStrPrFltHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  n s    c         C   s   t  j |   S(   s   
        GetKey(TStrPrFltHI self) -> TStrPr

        Parameters:
            self: THashKeyDatI< TStrPr,TFlt > const *

        (   R   t   TStrPrFltHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  n s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrPrFltHI self) -> TFlt
        GetDat(TStrPrFltHI self) -> TFlt

        Parameters:
            self: THashKeyDatI< TStrPr,TFlt > *

        (   R   t   TStrPrFltHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  n s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrPrFltHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy3  9n s   		
	
	
	
	
	
	
	
	
	t   TStrPrStrHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TStrPr,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   su  
        __init__(THashKeyDatI<(TStrPr,TStr)> self) -> TStrPrStrHI
        __init__(THashKeyDatI<(TStrPr,TStr)> self, TStrPrStrHI _HashKeyDatI) -> TStrPrStrHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStrPr,TStr > const &

        __init__(THashKeyDatI<(TStrPr,TStr)> self, THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat const * _EndI) -> TStrPrStrHI

        Parameters:
            _KeyDatI: THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat const *
            _EndI: THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat const *

        N(   R   t   TStrPrStrHI_swiginitt   new_TStrPrStrHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   n s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrPrStrHI self, TStrPrStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrPr,TStr > const &

        (   R   t   TStrPrStrHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrPrStrHI self, TStrPrStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrPr,TStr > const &

        (   R   t   TStrPrStrHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  n s    c         C   s   t  j |   S(   s   
        __ref__(TStrPrStrHI self) -> THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrPr,TStr > const *

        (   R   t   TStrPrStrHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  n s    c         C   s   t  j |   S(   s   
        __call__(TStrPrStrHI self) -> THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrPr,TStr > const *

        (   R   t   TStrPrStrHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n s    c         C   s   t  j |   S(   s   
        __deref__(TStrPrStrHI self) -> THashKeyDatI< TPair< TStr,TStr >,TStr >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStrPr,TStr > const *

        (   R   t   TStrPrStrHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  n s    c         C   s   t  j |   S(   s}   
        Next(TStrPrStrHI self) -> TStrPrStrHI

        Parameters:
            self: THashKeyDatI< TStrPr,TStr > *

        (   R   t   TStrPrStrHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  o s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrPrStrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrPr,TStr > const *

        (   R   t   TStrPrStrHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  o s    c         C   s   t  j |   S(   s}   
        IsEnd(TStrPrStrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrPr,TStr > const *

        (   R   t   TStrPrStrHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  o s    c         C   s   t  j |   S(   s   
        GetKey(TStrPrStrHI self) -> TStrPr

        Parameters:
            self: THashKeyDatI< TStrPr,TStr > const *

        (   R   t   TStrPrStrHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  $o s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrPrStrHI self) -> TStr
        GetDat(TStrPrStrHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStrPr,TStr > *

        (   R   t   TStrPrStrHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  .o s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrPrStrHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR3  n s   		
	
	
	
	
	
	
	
	
	t   TStrPrStrVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s/   Proxy of C++ THashKeyDatI<(TStrPr,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Io s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Io s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TStrPr,TStrV)> self) -> TStrPrStrVHI
        __init__(THashKeyDatI<(TStrPr,TStrV)> self, TStrPrStrVHI _HashKeyDatI) -> TStrPrStrVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStrPr,TStrV > const &

        __init__(THashKeyDatI<(TStrPr,TStrV)> self, THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat const * _EndI) -> TStrPrStrVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat const *

        N(   R   t   TStrPrStrVHI_swiginitt   new_TStrPrStrVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Ko s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrPrStrVHI self, TStrPrStrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrPr,TStrV > const &

        (   R   t   TStrPrStrVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   [o s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrPrStrVHI self, TStrPrStrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrPr,TStrV > const &

        (   R   t   TStrPrStrVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  eo s    c         C   s   t  j |   S(   s   
        __ref__(TStrPrStrVHI self) -> THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  oo s    c         C   s   t  j |   S(   s   
        __call__(TStrPrStrVHI self) -> THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   yo s    c         C   s   t  j |   S(   s   
        __deref__(TStrPrStrVHI self) -> THashKeyDatI< TPair< TStr,TStr >,TVec< TStr,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  o s    c         C   s   t  j |   S(   s   
        Next(TStrPrStrVHI self) -> TStrPrStrVHI

        Parameters:
            self: THashKeyDatI< TStrPr,TStrV > *

        (   R   t   TStrPrStrVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  o s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrPrStrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  o s    c         C   s   t  j |   S(   s   
        IsEnd(TStrPrStrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  o s    c         C   s   t  j |   S(   s   
        GetKey(TStrPrStrVHI self) -> TStrPr

        Parameters:
            self: THashKeyDatI< TStrPr,TStrV > const *

        (   R   t   TStrPrStrVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  o s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrPrStrVHI self) -> TStrV
        GetDat(TStrPrStrVHI self) -> TStrV

        Parameters:
            self: THashKeyDatI< TStrPr,TStrV > *

        (   R   t   TStrPrStrVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  o s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrPrStrVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR3  Go s   		
	
	
	
	
	
	
	
	
	t   TStrTrIntHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TStrTr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TStrTr,TInt)> self) -> TStrTrIntHI
        __init__(THashKeyDatI<(TStrTr,TInt)> self, TStrTrIntHI _HashKeyDatI) -> TStrTrIntHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStrTr,TInt > const &

        __init__(THashKeyDatI<(TStrTr,TInt)> self, THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat const * _EndI) -> TStrTrIntHI

        Parameters:
            _KeyDatI: THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat const *
            _EndI: THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat const *

        N(   R   t   TStrTrIntHI_swiginitt   new_TStrTrIntHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   o s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrTrIntHI self, TStrTrIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrTr,TInt > const &

        (   R   t   TStrTrIntHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   o s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrTrIntHI self, TStrTrIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrTr,TInt > const &

        (   R   t   TStrTrIntHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  o s    c         C   s   t  j |   S(   s   
        __ref__(TStrTrIntHI self) -> THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrTr,TInt > const *

        (   R   t   TStrTrIntHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  o s    c         C   s   t  j |   S(   s   
        __call__(TStrTrIntHI self) -> THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrTr,TInt > const *

        (   R   t   TStrTrIntHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    p s    c         C   s   t  j |   S(   s   
        __deref__(TStrTrIntHI self) -> THashKeyDatI< TTriple< TStr,TStr,TStr >,TInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStrTr,TInt > const *

        (   R   t   TStrTrIntHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  
p s    c         C   s   t  j |   S(   s}   
        Next(TStrTrIntHI self) -> TStrTrIntHI

        Parameters:
            self: THashKeyDatI< TStrTr,TInt > *

        (   R   t   TStrTrIntHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  p s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrTrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrTr,TInt > const *

        (   R   t   TStrTrIntHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  p s    c         C   s   t  j |   S(   s}   
        IsEnd(TStrTrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrTr,TInt > const *

        (   R   t   TStrTrIntHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  (p s    c         C   s   t  j |   S(   s   
        GetKey(TStrTrIntHI self) -> TStrTr

        Parameters:
            self: THashKeyDatI< TStrTr,TInt > const *

        (   R   t   TStrTrIntHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  2p s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrTrIntHI self) -> TInt
        GetDat(TStrTrIntHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TStrTr,TInt > *

        (   R   t   TStrTrIntHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  <p s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrTrIntHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR3  o s   		
	
	
	
	
	
	
	
	
	t   TStrIntPrIntHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s1   Proxy of C++ THashKeyDatI<(TStrIntPr,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Wp s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Wp s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TStrIntPr,TInt)> self) -> TStrIntPrIntHI
        __init__(THashKeyDatI<(TStrIntPr,TInt)> self, TStrIntPrIntHI _HashKeyDatI) -> TStrIntPrIntHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStrIntPr,TInt > const &

        __init__(THashKeyDatI<(TStrIntPr,TInt)> self, THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat const * _EndI) -> TStrIntPrIntHI

        Parameters:
            _KeyDatI: THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat const *
            _EndI: THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat const *

        N(   R   t   TStrIntPrIntHI_swiginitt   new_TStrIntPrIntHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Yp s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrIntPrIntHI self, TStrIntPrIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrIntPr,TInt > const &

        (   R   t   TStrIntPrIntHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ip s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrIntPrIntHI self, TStrIntPrIntHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrIntPr,TInt > const &

        (   R   t   TStrIntPrIntHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  sp s    c         C   s   t  j |   S(   s   
        __ref__(TStrIntPrIntHI self) -> THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  }p s    c         C   s   t  j |   S(   s   
        __call__(TStrIntPrIntHI self) -> THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   p s    c         C   s   t  j |   S(   s   
        __deref__(TStrIntPrIntHI self) -> THashKeyDatI< TPair< TStr,TInt >,TInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  p s    c         C   s   t  j |   S(   s   
        Next(TStrIntPrIntHI self) -> TStrIntPrIntHI

        Parameters:
            self: THashKeyDatI< TStrIntPr,TInt > *

        (   R   t   TStrIntPrIntHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  p s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrIntPrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  p s    c         C   s   t  j |   S(   s   
        IsEnd(TStrIntPrIntHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  p s    c         C   s   t  j |   S(   s   
        GetKey(TStrIntPrIntHI self) -> TStrIntPr

        Parameters:
            self: THashKeyDatI< TStrIntPr,TInt > const *

        (   R   t   TStrIntPrIntHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  p s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrIntPrIntHI self) -> TInt
        GetDat(TStrIntPrIntHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TStrIntPr,TInt > *

        (   R   t   TStrIntPrIntHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  p s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrIntPrIntHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR3  Up s   		
	
	
	
	
	
	
	
	
	t   TStrVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s-   Proxy of C++ THashKeyDatI<(TStrV,TInt)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   p s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   p s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   sY  
        __init__(THashKeyDatI<(TStrV,TInt)> self) -> TStrVHI
        __init__(THashKeyDatI<(TStrV,TInt)> self, TStrVHI _HashKeyDatI) -> TStrVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStrV,TInt > const &

        __init__(THashKeyDatI<(TStrV,TInt)> self, THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat const * _KeyDatI, THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat const * _EndI) -> TStrVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat const *
            _EndI: THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat const *

        N(   R   t   TStrVHI_swiginitt   new_TStrVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   p s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrVHI self, TStrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrV,TInt > const &

        (   R   t   TStrVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   p s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrVHI self, TStrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrV,TInt > const &

        (   R   t   TStrVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  p s    c         C   s   t  j |   S(   s   
        __ref__(TStrVHI self) -> THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrV,TInt > const *

        (   R   t   TStrVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  q s    c         C   s   t  j |   S(   s   
        __call__(TStrVHI self) -> THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrV,TInt > const *

        (   R   t   TStrVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   q s    c         C   s   t  j |   S(   s   
        __deref__(TStrVHI self) -> THashKeyDatI< TVec< TStr,int >,TInt >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStrV,TInt > const *

        (   R   t   TStrVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  q s    c         C   s   t  j |   S(   st   
        Next(TStrVHI self) -> TStrVHI

        Parameters:
            self: THashKeyDatI< TStrV,TInt > *

        (   R   t   TStrVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  "q s    c         C   s   t  j |   S(   sz   
        IsEmpty(TStrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrV,TInt > const *

        (   R   t   TStrVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ,q s    c         C   s   t  j |   S(   sx   
        IsEnd(TStrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrV,TInt > const *

        (   R   t   TStrVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  6q s    c         C   s   t  j |   S(   sz   
        GetKey(TStrVHI self) -> TStrV

        Parameters:
            self: THashKeyDatI< TStrV,TInt > const *

        (   R   t   TStrVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  @q s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrVHI self) -> TInt
        GetDat(TStrVHI self) -> TInt

        Parameters:
            self: THashKeyDatI< TStrV,TInt > *

        (   R   t   TStrVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  Jq s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR3  p s   		
	
	
	
	
	
	
	
	
	t   TStrVIntVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TStrV,TIntV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   eq s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   eq s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TStrV,TIntV)> self) -> TStrVIntVHI
        __init__(THashKeyDatI<(TStrV,TIntV)> self, TStrVIntVHI _HashKeyDatI) -> TStrVIntVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStrV,TIntV > const &

        __init__(THashKeyDatI<(TStrV,TIntV)> self, THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat const * _EndI) -> TStrVIntVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat const *

        N(   R   t   TStrVIntVHI_swiginitt   new_TStrVIntVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   gq s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrVIntVHI self, TStrVIntVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrV,TIntV > const &

        (   R   t   TStrVIntVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   wq s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrVIntVHI self, TStrVIntVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrV,TIntV > const &

        (   R   t   TStrVIntVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  q s    c         C   s   t  j |   S(   s   
        __ref__(TStrVIntVHI self) -> THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrV,TIntV > const *

        (   R   t   TStrVIntVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  q s    c         C   s   t  j |   S(   s   
        __call__(TStrVIntVHI self) -> THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrV,TIntV > const *

        (   R   t   TStrVIntVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   q s    c         C   s   t  j |   S(   s   
        __deref__(TStrVIntVHI self) -> THashKeyDatI< TVec< TStr,int >,TVec< TInt,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStrV,TIntV > const *

        (   R   t   TStrVIntVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  q s    c         C   s   t  j |   S(   s}   
        Next(TStrVIntVHI self) -> TStrVIntVHI

        Parameters:
            self: THashKeyDatI< TStrV,TIntV > *

        (   R   t   TStrVIntVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  q s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrVIntVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrV,TIntV > const *

        (   R   t   TStrVIntVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  q s    c         C   s   t  j |   S(   s}   
        IsEnd(TStrVIntVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrV,TIntV > const *

        (   R   t   TStrVIntVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  q s    c         C   s   t  j |   S(   s   
        GetKey(TStrVIntVHI self) -> TStrV

        Parameters:
            self: THashKeyDatI< TStrV,TIntV > const *

        (   R   t   TStrVIntVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  q s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrVIntVHI self) -> TIntV
        GetDat(TStrVIntVHI self) -> TIntV

        Parameters:
            self: THashKeyDatI< TStrV,TIntV > *

        (   R   t   TStrVIntVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  q s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrVIntVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR3  cq s   		
	
	
	
	
	
	
	
	
	t
   TStrVStrHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s-   Proxy of C++ THashKeyDatI<(TStrV,TStr)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   q s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   q s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   se  
        __init__(THashKeyDatI<(TStrV,TStr)> self) -> TStrVStrHI
        __init__(THashKeyDatI<(TStrV,TStr)> self, TStrVStrHI _HashKeyDatI) -> TStrVStrHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStrV,TStr > const &

        __init__(THashKeyDatI<(TStrV,TStr)> self, THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat const * _KeyDatI, THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat const * _EndI) -> TStrVStrHI

        Parameters:
            _KeyDatI: THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat const *
            _EndI: THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat const *

        N(   R   t   TStrVStrHI_swiginitt   new_TStrVStrHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   q s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrVStrHI self, TStrVStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrV,TStr > const &

        (   R   t   TStrVStrHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   q s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrVStrHI self, TStrVStrHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrV,TStr > const &

        (   R   t   TStrVStrHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r s    c         C   s   t  j |   S(   s   
        __ref__(TStrVStrHI self) -> THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrV,TStr > const *

        (   R   t   TStrVStrHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  r s    c         C   s   t  j |   S(   s   
        __call__(TStrVStrHI self) -> THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrV,TStr > const *

        (   R   t   TStrVStrHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r s    c         C   s   t  j |   S(   s   
        __deref__(TStrVStrHI self) -> THashKeyDatI< TVec< TStr,int >,TStr >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStrV,TStr > const *

        (   R   t   TStrVStrHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  &r s    c         C   s   t  j |   S(   sz   
        Next(TStrVStrHI self) -> TStrVStrHI

        Parameters:
            self: THashKeyDatI< TStrV,TStr > *

        (   R   t   TStrVStrHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  0r s    c         C   s   t  j |   S(   s}   
        IsEmpty(TStrVStrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrV,TStr > const *

        (   R   t   TStrVStrHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  :r s    c         C   s   t  j |   S(   s{   
        IsEnd(TStrVStrHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrV,TStr > const *

        (   R   t   TStrVStrHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  Dr s    c         C   s   t  j |   S(   s}   
        GetKey(TStrVStrHI self) -> TStrV

        Parameters:
            self: THashKeyDatI< TStrV,TStr > const *

        (   R   t   TStrVStrHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  Nr s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrVStrHI self) -> TStr
        GetDat(TStrVStrHI self) -> TStr

        Parameters:
            self: THashKeyDatI< TStrV,TStr > *

        (   R   t   TStrVStrHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  Xr s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrVStrHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR3  q s   		
	
	
	
	
	
	
	
	
	t   TStrVStrVHIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s.   Proxy of C++ THashKeyDatI<(TStrV,TStrV)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   sr s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   sr s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(THashKeyDatI<(TStrV,TStrV)> self) -> TStrVStrVHI
        __init__(THashKeyDatI<(TStrV,TStrV)> self, TStrVStrVHI _HashKeyDatI) -> TStrVStrVHI

        Parameters:
            _HashKeyDatI: THashKeyDatI< TStrV,TStrV > const &

        __init__(THashKeyDatI<(TStrV,TStrV)> self, THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat const * _KeyDatI, THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat const * _EndI) -> TStrVStrVHI

        Parameters:
            _KeyDatI: THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat const *
            _EndI: THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat const *

        N(   R   t   TStrVStrVHI_swiginitt   new_TStrVStrVHI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ur s    c         G   s   t  j |  |  S(   s   
        __eq__(TStrVStrVHI self, TStrVStrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrV,TStrV > const &

        (   R   t   TStrVStrVHI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r s    c         G   s   t  j |  |  S(   s   
        __lt__(TStrVStrVHI self, TStrVStrVHI HashKeyDatI) -> bool

        Parameters:
            HashKeyDatI: THashKeyDatI< TStrV,TStrV > const &

        (   R   t   TStrVStrVHI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r s    c         C   s   t  j |   S(   s   
        __ref__(TStrVStrVHI self) -> THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrV,TStrV > const *

        (   R   t   TStrVStrVHI___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  r s    c         C   s   t  j |   S(   s   
        __call__(TStrVStrVHI self) -> THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat &

        Parameters:
            self: THashKeyDatI< TStrV,TStrV > const *

        (   R   t   TStrVStrVHI___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r s    c         C   s   t  j |   S(   s   
        __deref__(TStrVStrVHI self) -> THashKeyDatI< TVec< TStr,int >,TVec< TStr,int > >::THKeyDat *

        Parameters:
            self: THashKeyDatI< TStrV,TStrV > const *

        (   R   t   TStrVStrVHI___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  r s    c         C   s   t  j |   S(   s}   
        Next(TStrVStrVHI self) -> TStrVStrVHI

        Parameters:
            self: THashKeyDatI< TStrV,TStrV > *

        (   R   t   TStrVStrVHI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  r s    c         C   s   t  j |   S(   s   
        IsEmpty(TStrVStrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrV,TStrV > const *

        (   R   t   TStrVStrVHI_IsEmpty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  r s    c         C   s   t  j |   S(   s}   
        IsEnd(TStrVStrVHI self) -> bool

        Parameters:
            self: THashKeyDatI< TStrV,TStrV > const *

        (   R   t   TStrVStrVHI_IsEnd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  r s    c         C   s   t  j |   S(   s   
        GetKey(TStrVStrVHI self) -> TStrV

        Parameters:
            self: THashKeyDatI< TStrV,TStrV > const *

        (   R   t   TStrVStrVHI_GetKey(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%  r s    c         G   s   t  j |  |  S(   s   
        GetDat(TStrVStrVHI self) -> TStrV
        GetDat(TStrVStrVHI self) -> TStrV

        Parameters:
            self: THashKeyDatI< TStrV,TStrV > *

        (   R   t   TStrVStrVHI_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  r s    	(   R   R-   RQ   RR   R   R/   R+   RH   R   R  R"  R   R"  R0  R0  R0  R%  R,  R   t   delete_TStrVStrVHIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR3  qr s   		
	
	
	
	
	
	
	
	
	t   TCnComVc           B   s  e  Z d  Z e d   d   d d Z e Z e j Z	 d   Z
 d   Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' d#   Z( d$   Z) d%   Z* d&   Z+ d'   Z, d(   Z- d)   Z. d*   Z/ d+   Z0 d,   Z1 d-   Z2 d.   Z3 d/   Z4 d0   Z5 d1   Z6 e7 e6  Z6 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> e? d9  Z@ e? d:  ZA d;   ZB d<   ZC d=   ZD d>   ZE d?   ZF d@   ZG dA   ZH dB   ZI dC   ZJ dD   ZK dE   ZL dF   ZM dG   ZN dH   ZO dI   ZP dJ   ZQ dK   ZR dL   ZS dM   ZT e7 eT  ZT RS(N   s!   Proxy of C++ TVec<(TCnCom)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   r s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TVec<(TCnCom)> self) -> TCnComV
        __init__(TVec<(TCnCom)> self, TCnComV Vec) -> TCnComV

        Parameters:
            Vec: TVec< TCnCom,int > const &

        __init__(TVec<(TCnCom)> self, int const & _Vals) -> TCnComV

        Parameters:
            _Vals: int const &

        __init__(TVec<(TCnCom)> self, int const & _MxVals, int const & _Vals) -> TCnComV

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        __init__(TVec<(TCnCom)> self, TCnCom _ValT, int const & _Vals) -> TCnComV

        Parameters:
            _ValT: TCnCom *
            _Vals: int const &

        __init__(TVec<(TCnCom)> self, TSIn SIn) -> TCnComV

        Parameters:
            SIn: TSIn &

        N(   R   t   TCnComV_swiginitt   new_TCnComV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   r s    c         G   s   t  j |  |  S(   s\   
        Load(TCnComV self, TSIn SIn)

        Parameters:
            SIn: TSIn &

        (   R   t   TCnComV_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  s s    c         G   s   t  j |  |  S(   s`   
        Save(TCnComV self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   TCnComV_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   's s    c         G   s   t  j |  |  S(   st   
        __add__(TCnComV self, TCnCom Val) -> TCnComV

        Parameters:
            Val: TCnCom const &

        (   R   t   TCnComV___add__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  1s s    c         G   s   t  j |  |  S(   s}   
        __eq__(TCnComV self, TCnComV Vec) -> bool

        Parameters:
            Vec: TVec< TCnCom,int > const &

        (   R   t   TCnComV___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ;s s    c         G   s   t  j |  |  S(   s}   
        __lt__(TCnComV self, TCnComV Vec) -> bool

        Parameters:
            Vec: TVec< TCnCom,int > const &

        (   R   t   TCnComV___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Es s    c         C   s   t  j |   S(   sp   
        GetMemUsed(TCnComV self) -> int

        Parameters:
            self: TVec< TCnCom > const *

        (   R   t   TCnComV_GetMemUsed(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Os s    c         C   s   t  j |   S(   sp   
        GetMemSize(TCnComV self) -> int

        Parameters:
            self: TVec< TCnCom > const *

        (   R   t   TCnComV_GetMemSize(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Ys s    c         C   s   t  j |   S(   ss   
        GetPrimHashCd(TCnComV self) -> int

        Parameters:
            self: TVec< TCnCom > const *

        (   R   t   TCnComV_GetPrimHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK  cs s    c         C   s   t  j |   S(   sr   
        GetSecHashCd(TCnComV self) -> int

        Parameters:
            self: TVec< TCnCom > const *

        (   R   t   TCnComV_GetSecHashCd(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM  ms s    c         G   s   t  j |  |  S(   s  
        Gen(TCnComV self, int const & _Vals)

        Parameters:
            _Vals: int const &

        Gen(TCnComV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TCnComV_Gen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ws s    c         G   s   t  j |  |  S(   s   
        GenExt(TCnComV self, TCnCom _ValT, int const & _Vals)

        Parameters:
            _ValT: TCnCom *
            _Vals: int const &

        (   R   t   TCnComV_GenExt(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s s    	c         C   s   t  j |   S(   sl   
        IsExt(TCnComV self) -> bool

        Parameters:
            self: TVec< TCnCom > const *

        (   R   t   TCnComV_IsExt(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s s    c         G   s   t  j |  |  S(   s  
        Reserve(TCnComV self, int const & _MxVals)

        Parameters:
            _MxVals: int const &

        Reserve(TCnComV self, int const & _MxVals, int const & _Vals)

        Parameters:
            _MxVals: int const &
            _Vals: int const &

        (   R   t   TCnComV_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    c         G   s   t  j |  |  S(   si  
        Clr(TCnComV self, bool const & DoDel=True, int const & NoDelLim=-1)

        Parameters:
            DoDel: bool const &
            NoDelLim: int const &

        Clr(TCnComV self, bool const & DoDel=True)

        Parameters:
            DoDel: bool const &

        Clr(TCnComV self)

        Parameters:
            self: TVec< TCnCom > *

        (   R   t   TCnComV_Clr(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    c         G   s   t  j |  |  S(   s   
        Trunc(TCnComV self, int const & _Vals=-1)

        Parameters:
            _Vals: int const &

        Trunc(TCnComV self)

        Parameters:
            self: TVec< TCnCom > *

        (   R   t   TCnComV_Trunc(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s s    c         C   s   t  j |   S(   s]   
        Pack(TCnComV self)

        Parameters:
            self: TVec< TCnCom > *

        (   R   t   TCnComV_Pack(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s s    c         G   s   t  j |  |  S(   sq   
        MoveFrom(TCnComV self, TCnComV Vec)

        Parameters:
            Vec: TVec< TCnCom,int > &

        (   R   t   TCnComV_MoveFrom(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s s    c         C   s   t  j |   S(   sl   
        Empty(TCnComV self) -> bool

        Parameters:
            self: TVec< TCnCom > const *

        (   R   t   TCnComV_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   s s    c         C   s   t  j |   S(   si   
        Len(TCnComV self) -> int

        Parameters:
            self: TVec< TCnCom > const *

        (   R   t   TCnComV_Len(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]   s s    c         C   s   t  j |   S(   sn   
        Reserved(TCnComV self) -> int

        Parameters:
            self: TVec< TCnCom > const *

        (   R   t   TCnComV_Reserved(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  s s    c         G   s   t  j |  |  S(   s   
        Last(TCnComV self) -> TCnCom
        Last(TCnComV self) -> TCnCom

        Parameters:
            self: TVec< TCnCom > *

        (   R   t   TCnComV_Last(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    	c         C   s   t  j |   S(   sn   
        LastValN(TCnComV self) -> int

        Parameters:
            self: TVec< TCnCom > const *

        (   R   t   TCnComV_LastValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   s   
        LastLast(TCnComV self) -> TCnCom
        LastLast(TCnComV self) -> TCnCom

        Parameters:
            self: TVec< TCnCom > *

        (   R   t   TCnComV_LastLast(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    	c         C   s   t  j |   S(   sm   
        BegI(TCnComV self) -> TCnCom

        Parameters:
            self: TVec< TCnCom > const *

        (   R   t   TCnComV_BegI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  "t s    c         C   s   t  j |   S(   sm   
        EndI(TCnComV self) -> TCnCom

        Parameters:
            self: TVec< TCnCom > const *

        (   R   t   TCnComV_EndI(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ,t s    c         G   s   t  j |  |  S(   st   
        GetI(TCnComV self, int const & ValN) -> TCnCom

        Parameters:
            ValN: int const &

        (   R   t   TCnComV_GetI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6t s    c         G   s   t  j |  |  S(   s  
        Add(TCnComV self) -> int
        Add(TCnComV self, TCnCom Val) -> int

        Parameters:
            Val: TCnCom const &

        Add(TCnComV self, TCnCom Val) -> int

        Parameters:
            Val: TCnCom &

        Add(TCnComV self, TCnCom Val, int const & ResizeLen) -> int

        Parameters:
            Val: TCnCom const &
            ResizeLen: int const &

        (   R   t   TCnComV_Add(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  @t s    c         G   s   t  j |  |  S(   s|   
        AddV(TCnComV self, TCnComV ValV) -> int

        Parameters:
            ValV: TVec< TCnCom,int > const &

        (   R   t   TCnComV_AddV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Vt s    c         G   s   t  j |  |  S(   s  
        AddSorted(TCnComV self, TCnCom Val, bool const & Asc=True, int const & _MxVals=-1) -> int

        Parameters:
            Val: TCnCom const &
            Asc: bool const &
            _MxVals: int const &

        AddSorted(TCnComV self, TCnCom Val, bool const & Asc=True) -> int

        Parameters:
            Val: TCnCom const &
            Asc: bool const &

        AddSorted(TCnComV self, TCnCom Val) -> int

        Parameters:
            Val: TCnCom const &

        (   R   t   TCnComV_AddSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  `t s    c         G   s   t  j |  |  S(   s   
        AddBackSorted(TCnComV self, TCnCom Val, bool const & Asc) -> int

        Parameters:
            Val: TCnCom const &
            Asc: bool const &

        (   R   t   TCnComV_AddBackSorted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  wt s    	c         G   s   t  j |  |  S(   sr   
        AddMerged(TCnComV self, TCnCom Val) -> int

        Parameters:
            Val: TCnCom const &

        (   R   t   TCnComV_AddMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   s   
        AddVMerged(TCnComV self, TCnComV ValV) -> int

        Parameters:
            ValV: TVec< TCnCom,int > const &

        (   R   t   TCnComV_AddVMerged(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   sr   
        AddUnique(TCnComV self, TCnCom Val) -> int

        Parameters:
            Val: TCnCom const &

        (   R   t   TCnComV_AddUnique(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   s   
        GetVal(TCnComV self, int const & ValN) -> TCnCom

        Parameters:
            ValN: int const &

        GetVal(TCnComV self, int const & ValN) -> TCnCom

        Parameters:
            ValN: int const &

        (   R   t   TCnComV_GetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   s   
        SetVal(TCnComV self, int const & ValN, TCnCom Val)

        Parameters:
            ValN: int const &
            Val: TCnCom const &

        (   R   t   TCnComV_SetVal(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    	c         G   s   t  j |  |  S(   s   
        GetSubValV(TCnComV self, int const & BValN, int const & EValN, TCnComV ValV)

        Parameters:
            BValN: int const &
            EValN: int const &
            ValV: TVec< TCnCom,int > &

        (   R   t   TCnComV_GetSubValV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    
c         G   s   t  j |  |  S(   s   
        Ins(TCnComV self, int const & ValN, TCnCom Val)

        Parameters:
            ValN: int const &
            Val: TCnCom const &

        (   R   t   TCnComV_Ins(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    	c         G   s   t  j |  |  S(   s  
        Del(TCnComV self, int const & ValN)

        Parameters:
            ValN: int const &

        Del(TCnComV self, int const & MnValN, int const & MxValN)

        Parameters:
            MnValN: int const &
            MxValN: int const &

        (   R   t   TCnComV_Del(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   t s    c         C   s   t  j |   S(   s`   
        DelLast(TCnComV self)

        Parameters:
            self: TVec< TCnCom > *

        (   R   t   TCnComV_DelLast(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   sq   
        DelIfIn(TCnComV self, TCnCom Val) -> bool

        Parameters:
            Val: TCnCom const &

        (   R   t   TCnComV_DelIfIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   sh   
        DelAll(TCnComV self, TCnCom Val)

        Parameters:
            Val: TCnCom const &

        (   R   t   TCnComV_DelAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   sh   
        PutAll(TCnComV self, TCnCom Val)

        Parameters:
            Val: TCnCom const &

        (   R   t   TCnComV_PutAll(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  t s    c         G   s   t  j |  |  S(   s  
        Swap(TCnComV self, TCnComV Vec)

        Parameters:
            Vec: TVec< TCnCom,int > &

        Swap(TCnComV self, int const & ValN1, int const & ValN2)

        Parameters:
            ValN1: int const &
            ValN2: int const &

        (   R   t   TCnComV_Swap(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI  	u s    c          G   s   t  j |    S(   s   
        SwapI(TCnCom LVal, TCnCom RVal)

        Parameters:
            LVal: TVec< TCnCom >::TIter
            RVal: TVec< TCnCom >::TIter

        (   R   t   TCnComV_SwapI(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    	c         C   s   t  j |   S(   si   
        NextPerm(TCnComV self) -> bool

        Parameters:
            self: TVec< TCnCom > *

        (   R   t   TCnComV_NextPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  %u s    c         C   s   t  j |   S(   si   
        PrevPerm(TCnComV self) -> bool

        Parameters:
            self: TVec< TCnCom > *

        (   R   t   TCnComV_PrevPerm(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  /u s    c         G   s   t  j |  |  S(   s   
        GetPivotValN(TCnComV self, int const & LValN, int const & RValN) -> int

        Parameters:
            LValN: int const &
            RValN: int const &

        (   R   t   TCnComV_GetPivotValN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  9u s    	c         G   s   t  j |  |  S(   s   
        BSort(TCnComV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TCnComV_BSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Du s    
c         G   s   t  j |  |  S(   s   
        ISort(TCnComV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TCnComV_ISort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  Pu s    
c         G   s   t  j |  |  S(   s   
        Partition(TCnComV self, int const & MnLValN, int const & MxRValN, bool const & Asc) -> int

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TCnComV_Partition(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  \u s    
c         G   s   t  j |  |  S(   s   
        QSort(TCnComV self, int const & MnLValN, int const & MxRValN, bool const & Asc)

        Parameters:
            MnLValN: int const &
            MxRValN: int const &
            Asc: bool const &

        (   R   t   TCnComV_QSort(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  hu s    
c         C   s   t  j |  |  S(   s   
        Sort(TCnComV self, bool const & Asc=True)

        Parameters:
            Asc: bool const &

        Sort(TCnComV self)

        Parameters:
            self: TVec< TCnCom > *

        (   R   t   TCnComV_Sort(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  tu s    c         C   s   t  j |  |  S(   s   
        IsSorted(TCnComV self, bool const & Asc=True) -> bool

        Parameters:
            Asc: bool const &

        IsSorted(TCnComV self) -> bool

        Parameters:
            self: TVec< TCnCom > const *

        (   R   t   TCnComV_IsSorted(   R    R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s_   
        Shuffle(TCnComV self, TRnd Rnd)

        Parameters:
            Rnd: TRnd &

        (   R   t   TCnComV_Shuffle(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s   
        Reverse(TCnComV self)
        Reverse(TCnComV self, int LValN, int RValN)

        Parameters:
            LValN: int
            RValN: int

        (   R   t   TCnComV_Reverse(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   u s    
c         C   s   t  j |   S(   s^   
        Merge(TCnComV self)

        Parameters:
            self: TVec< TCnCom > *

        (   R   t   TCnComV_Merge(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s  
        Intrs(TCnComV self, TCnComV ValV)

        Parameters:
            ValV: TVec< TCnCom,int > const &

        Intrs(TCnComV self, TCnComV ValV, TCnComV DstValV)

        Parameters:
            ValV: TVec< TCnCom,int > const &
            DstValV: TVec< TCnCom,int > &

        (   R   t   TCnComV_Intrs(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s  
        Union(TCnComV self, TCnComV ValV)

        Parameters:
            ValV: TVec< TCnCom,int > const &

        Union(TCnComV self, TCnComV ValV, TCnComV DstValV)

        Parameters:
            ValV: TVec< TCnCom,int > const &
            DstValV: TVec< TCnCom,int > &

        (   R   t   TCnComV_Union(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s  
        Diff(TCnComV self, TCnComV ValV)

        Parameters:
            ValV: TVec< TCnCom,int > const &

        Diff(TCnComV self, TCnComV ValV, TCnComV DstValV)

        Parameters:
            ValV: TVec< TCnCom,int > const &
            DstValV: TVec< TCnCom,int > &

        (   R   t   TCnComV_Diff(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s   
        IntrsLen(TCnComV self, TCnComV ValV) -> int

        Parameters:
            ValV: TVec< TCnCom,int > const &

        (   R   t   TCnComV_IntrsLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s   
        UnionLen(TCnComV self, TCnComV ValV) -> int

        Parameters:
            ValV: TVec< TCnCom,int > const &

        (   R   t   TCnComV_UnionLen(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   sn   
        Count(TCnComV self, TCnCom Val) -> int

        Parameters:
            Val: TCnCom const &

        (   R   t   TCnComV_Count(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  u s    c         G   s   t  j |  |  S(   s  
        SearchBin(TCnComV self, TCnCom Val) -> int

        Parameters:
            Val: TCnCom const &

        SearchBin(TCnComV self, TCnCom Val, int & InsValN) -> int

        Parameters:
            Val: TCnCom const &
            InsValN: int &

        (   R   t   TCnComV_SearchBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    v s    c         G   s   t  j |  |  S(   s  
        SearchForw(TCnComV self, TCnCom Val, int const & BValN=0) -> int

        Parameters:
            Val: TCnCom const &
            BValN: int const &

        SearchForw(TCnComV self, TCnCom Val) -> int

        Parameters:
            Val: TCnCom const &

        (   R   t   TCnComV_SearchForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  v s    c         G   s   t  j |  |  S(   ss   
        SearchBack(TCnComV self, TCnCom Val) -> int

        Parameters:
            Val: TCnCom const &

        (   R   t   TCnComV_SearchBack(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$   v s    c         G   s   t  j |  |  S(   s1  
        SearchVForw(TCnComV self, TCnComV ValV, int const & BValN=0) -> int

        Parameters:
            ValV: TVec< TCnCom,int > const &
            BValN: int const &

        SearchVForw(TCnComV self, TCnComV ValV) -> int

        Parameters:
            ValV: TVec< TCnCom,int > const &

        (   R   t   TCnComV_SearchVForw(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  *v s    c         G   s   t  j |  |  S(   s   
        IsIn(TCnComV self, TCnCom Val) -> bool

        Parameters:
            Val: TCnCom const &

        IsIn(TCnComV self, TCnCom Val, int & ValN) -> bool

        Parameters:
            Val: TCnCom const &
            ValN: int &

        (   R   t   TCnComV_IsIn(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  :v s    c         G   s   t  j |  |  S(   sq   
        IsInBin(TCnComV self, TCnCom Val) -> bool

        Parameters:
            Val: TCnCom const &

        (   R   t   TCnComV_IsInBin(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  Jv s    c         G   s   t  j |  |  S(   sr   
        GetDat(TCnComV self, TCnCom Val) -> TCnCom

        Parameters:
            Val: TCnCom const &

        (   R   t   TCnComV_GetDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  Tv s    c         G   s   t  j |  |  S(   su   
        GetAddDat(TCnComV self, TCnCom Val) -> TCnCom

        Parameters:
            Val: TCnCom const &

        (   R   t   TCnComV_GetAddDat(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  ^v s    c         C   s   t  j |   S(   so   
        GetMxValN(TCnComV self) -> int

        Parameters:
            self: TVec< TCnCom > const *

        (   R   t   TCnComV_GetMxValN(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  hv s    c          G   s   t  j |    S(   s	  
        GetV(TCnCom Val1) -> TCnComV

        Parameters:
            Val1: TCnCom const &

        GetV(TCnCom Val1, TCnCom Val2) -> TCnComV

        Parameters:
            Val1: TCnCom const &
            Val2: TCnCom const &

        GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3) -> TCnComV

        Parameters:
            Val1: TCnCom const &
            Val2: TCnCom const &
            Val3: TCnCom const &

        GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4) -> TCnComV

        Parameters:
            Val1: TCnCom const &
            Val2: TCnCom const &
            Val3: TCnCom const &
            Val4: TCnCom const &

        GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5) -> TCnComV

        Parameters:
            Val1: TCnCom const &
            Val2: TCnCom const &
            Val3: TCnCom const &
            Val4: TCnCom const &
            Val5: TCnCom const &

        GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6) -> TCnComV

        Parameters:
            Val1: TCnCom const &
            Val2: TCnCom const &
            Val3: TCnCom const &
            Val4: TCnCom const &
            Val5: TCnCom const &
            Val6: TCnCom const &

        GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6, TCnCom Val7) -> TCnComV

        Parameters:
            Val1: TCnCom const &
            Val2: TCnCom const &
            Val3: TCnCom const &
            Val4: TCnCom const &
            Val5: TCnCom const &
            Val6: TCnCom const &
            Val7: TCnCom const &

        GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6, TCnCom Val7, 
            TCnCom Val8) -> TCnComV

        Parameters:
            Val1: TCnCom const &
            Val2: TCnCom const &
            Val3: TCnCom const &
            Val4: TCnCom const &
            Val5: TCnCom const &
            Val6: TCnCom const &
            Val7: TCnCom const &
            Val8: TCnCom const &

        GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6, TCnCom Val7, 
            TCnCom Val8, TCnCom Val9) -> TCnComV

        Parameters:
            Val1: TCnCom const &
            Val2: TCnCom const &
            Val3: TCnCom const &
            Val4: TCnCom const &
            Val5: TCnCom const &
            Val6: TCnCom const &
            Val7: TCnCom const &
            Val8: TCnCom const &
            Val9: TCnCom const &

        (   R   t   TCnComV_GetV(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  rv s    V(U   R   R-   RQ   RR   R   R/   R+   R   t   delete_TCnComVRT   RH   R	  R   R  R   R  R   R  RK  RM  R   R  R  R   R   R   R  R  R[   R]   R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  RI  R  Rx   R  R  R  R  R  R	  R  R   R  R  R  R   R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR3  r s   		 	
	
	
	
	
	
	
	
	
			
				
	
	
	
	
		
		
	
	
		
			
	
	
						
	
	
	
			
	
						
		
				
	
	
			
			
	
	
	
	Xc          G   s   t  j |    S(   s   
    TCnComV_SwapI(TCnCom LVal, TCnCom RVal)

    Parameters:
        LVal: TVec< TCnCom >::TIter
        RVal: TVec< TCnCom >::TIter

    (   R   R%4  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%4  w s    	c          G   s   t  j |    S(   s  
    GetV(TCnCom Val1) -> TCnComV

    Parameters:
        Val1: TCnCom const &

    GetV(TCnCom Val1, TCnCom Val2) -> TCnComV

    Parameters:
        Val1: TCnCom const &
        Val2: TCnCom const &

    GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3) -> TCnComV

    Parameters:
        Val1: TCnCom const &
        Val2: TCnCom const &
        Val3: TCnCom const &

    GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4) -> TCnComV

    Parameters:
        Val1: TCnCom const &
        Val2: TCnCom const &
        Val3: TCnCom const &
        Val4: TCnCom const &

    GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5) -> TCnComV

    Parameters:
        Val1: TCnCom const &
        Val2: TCnCom const &
        Val3: TCnCom const &
        Val4: TCnCom const &
        Val5: TCnCom const &

    GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6) -> TCnComV

    Parameters:
        Val1: TCnCom const &
        Val2: TCnCom const &
        Val3: TCnCom const &
        Val4: TCnCom const &
        Val5: TCnCom const &
        Val6: TCnCom const &

    GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6, TCnCom Val7) -> TCnComV

    Parameters:
        Val1: TCnCom const &
        Val2: TCnCom const &
        Val3: TCnCom const &
        Val4: TCnCom const &
        Val5: TCnCom const &
        Val6: TCnCom const &
        Val7: TCnCom const &

    GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6, TCnCom Val7, 
        TCnCom Val8) -> TCnComV

    Parameters:
        Val1: TCnCom const &
        Val2: TCnCom const &
        Val3: TCnCom const &
        Val4: TCnCom const &
        Val5: TCnCom const &
        Val6: TCnCom const &
        Val7: TCnCom const &
        Val8: TCnCom const &

    TCnComV_GetV(TCnCom Val1, TCnCom Val2, TCnCom Val3, TCnCom Val4, TCnCom Val5, TCnCom Val6, TCnCom Val7, 
        TCnCom Val8, TCnCom Val9) -> TCnComV

    Parameters:
        Val1: TCnCom const &
        Val2: TCnCom const &
        Val3: TCnCom const &
        Val4: TCnCom const &
        Val5: TCnCom const &
        Val6: TCnCom const &
        Val7: TCnCom const &
        Val8: TCnCom const &
        Val9: TCnCom const &

    (   R   RA4  (   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRA4  w s    Vt   TNGraphNodeIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s   Proxy of C++ TNGraphNodeI classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   yw s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   yw s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TNGraphNodeI self) -> TNGraphNodeI
        __init__(TNGraphNodeI self, TNGraph::TNodeI const & NodeI) -> TNGraphNodeI

        Parameters:
            NodeI: TNGraph::TNodeI const &

        N(   R   t   TNGraphNodeI_swiginitt   new_TNGraphNodeI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   {w s    	c         C   s   t  j |   S(   sp   
        Next(TNGraphNodeI self) -> TNGraphNodeI

        Parameters:
            self: TNGraphNodeI *

        (   R   t   TNGraphNodeI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  w s    c         G   s   t  j |  |  S(   s   
        __lt__(TNGraphNodeI self, TNGraphNodeI NodeI) -> bool

        Parameters:
            NodeI: TNGraphNodeI const &

        (   R   t   TNGraphNodeI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w s    c         G   s   t  j |  |  S(   s   
        __eq__(TNGraphNodeI self, TNGraphNodeI NodeI) -> bool

        Parameters:
            NodeI: TNGraphNodeI const &

        (   R   t   TNGraphNodeI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   w s    c         C   s   t  j |   S(   sn   
        GetId(TNGraphNodeI self) -> int

        Parameters:
            self: TNGraphNodeI const *

        (   R   t   TNGraphNodeI_GetId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetIdw s    c         C   s   t  j |   S(   so   
        GetDeg(TNGraphNodeI self) -> int

        Parameters:
            self: TNGraphNodeI const *

        (   R   t   TNGraphNodeI_GetDeg(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetDegw s    c         C   s   t  j |   S(   sq   
        GetInDeg(TNGraphNodeI self) -> int

        Parameters:
            self: TNGraphNodeI const *

        (   R   t   TNGraphNodeI_GetInDeg(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetInDegw s    c         C   s   t  j |   S(   sr   
        GetOutDeg(TNGraphNodeI self) -> int

        Parameters:
            self: TNGraphNodeI const *

        (   R   t   TNGraphNodeI_GetOutDeg(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetOutDegw s    c         G   s   t  j |  |  S(   s|   
        GetInNId(TNGraphNodeI self, int const & NodeN) -> int

        Parameters:
            NodeN: int const &

        (   R   t   TNGraphNodeI_GetInNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetInNIdw s    c         G   s   t  j |  |  S(   s}   
        GetOutNId(TNGraphNodeI self, int const & NodeN) -> int

        Parameters:
            NodeN: int const &

        (   R   t   TNGraphNodeI_GetOutNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetOutNIdw s    c         G   s   t  j |  |  S(   s}   
        GetNbrNId(TNGraphNodeI self, int const & NodeN) -> int

        Parameters:
            NodeN: int const &

        (   R   t   TNGraphNodeI_GetNbrNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetNbrNIdw s    c         G   s   t  j |  |  S(   sx   
        IsInNId(TNGraphNodeI self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TNGraphNodeI_IsInNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsInNIdw s    c         G   s   t  j |  |  S(   sy   
        IsOutNId(TNGraphNodeI self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TNGraphNodeI_IsOutNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsOutNIdw s    c         G   s   t  j |  |  S(   sy   
        IsNbrNId(TNGraphNodeI self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TNGraphNodeI_IsNbrNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsNbrNIdw s    (   R   R-   RQ   RR   R   R/   R+   RH   R0  R  R   RJ4  RL4  RN4  RP4  RR4  RT4  RV4  RX4  RZ4  R\4  R   t   delete_TNGraphNodeIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRC4  ww s$   	
	
	
	
	
	
	
	
	
	
	
	
	
	
t   TNGraphEdgeIc           B   sw   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z e j Z RS(   s   Proxy of C++ TNGraphEdgeI classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TNGraphEdgeI self) -> TNGraphEdgeI
        __init__(TNGraphEdgeI self, TNGraph::TEdgeI const & EdgeI) -> TNGraphEdgeI

        Parameters:
            EdgeI: TNGraph::TEdgeI const &

        N(   R   t   TNGraphEdgeI_swiginitt   new_TNGraphEdgeI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   x s    	c         C   s   t  j |   S(   sp   
        Next(TNGraphEdgeI self) -> TNGraphEdgeI

        Parameters:
            self: TNGraphEdgeI *

        (   R   t   TNGraphEdgeI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  &x s    c         G   s   t  j |  |  S(   s   
        __lt__(TNGraphEdgeI self, TNGraphEdgeI EdgeI) -> bool

        Parameters:
            EdgeI: TNGraphEdgeI const &

        (   R   t   TNGraphEdgeI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  0x s    c         G   s   t  j |  |  S(   s   
        __eq__(TNGraphEdgeI self, TNGraphEdgeI EdgeI) -> bool

        Parameters:
            EdgeI: TNGraphEdgeI const &

        (   R   t   TNGraphEdgeI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   :x s    c         C   s   t  j |   S(   sn   
        GetId(TNGraphEdgeI self) -> int

        Parameters:
            self: TNGraphEdgeI const *

        (   R   t   TNGraphEdgeI_GetId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ4  Dx s    c         C   s   t  j |   S(   sr   
        GetSrcNId(TNGraphEdgeI self) -> int

        Parameters:
            self: TNGraphEdgeI const *

        (   R   t   TNGraphEdgeI_GetSrcNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetSrcNIdNx s    c         C   s   t  j |   S(   sr   
        GetDstNId(TNGraphEdgeI self) -> int

        Parameters:
            self: TNGraphEdgeI const *

        (   R   t   TNGraphEdgeI_GetDstNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetDstNIdXx s    (   R   R-   RQ   RR   R   R/   R+   RH   R0  R  R   RJ4  Rf4  Rh4  R   t   delete_TNGraphEdgeIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^4  x s   	
	
	
	
	
	
	
t   TUNGraphNodeIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s    Proxy of C++ TUNGraphNodeI classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   nx s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   nx s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TUNGraphNodeI self) -> TUNGraphNodeI
        __init__(TUNGraphNodeI self, TUNGraph::TNodeI const & NodeI) -> TUNGraphNodeI

        Parameters:
            NodeI: TUNGraph::TNodeI const &

        N(   R   t   TUNGraphNodeI_swiginitt   new_TUNGraphNodeI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   px s    	c         C   s   t  j |   S(   ss   
        Next(TUNGraphNodeI self) -> TUNGraphNodeI

        Parameters:
            self: TUNGraphNodeI *

        (   R   t   TUNGraphNodeI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  zx s    c         G   s   t  j |  |  S(   s   
        __lt__(TUNGraphNodeI self, TUNGraphNodeI NodeI) -> bool

        Parameters:
            NodeI: TUNGraphNodeI const &

        (   R   t   TUNGraphNodeI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  x s    c         G   s   t  j |  |  S(   s   
        __eq__(TUNGraphNodeI self, TUNGraphNodeI NodeI) -> bool

        Parameters:
            NodeI: TUNGraphNodeI const &

        (   R   t   TUNGraphNodeI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   x s    c         C   s   t  j |   S(   sp   
        GetId(TUNGraphNodeI self) -> int

        Parameters:
            self: TUNGraphNodeI const *

        (   R   t   TUNGraphNodeI_GetId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ4  x s    c         C   s   t  j |   S(   sq   
        GetDeg(TUNGraphNodeI self) -> int

        Parameters:
            self: TUNGraphNodeI const *

        (   R   t   TUNGraphNodeI_GetDeg(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL4  x s    c         C   s   t  j |   S(   ss   
        GetInDeg(TUNGraphNodeI self) -> int

        Parameters:
            self: TUNGraphNodeI const *

        (   R   t   TUNGraphNodeI_GetInDeg(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN4  x s    c         C   s   t  j |   S(   st   
        GetOutDeg(TUNGraphNodeI self) -> int

        Parameters:
            self: TUNGraphNodeI const *

        (   R   t   TUNGraphNodeI_GetOutDeg(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP4  x s    c         G   s   t  j |  |  S(   s}   
        GetInNId(TUNGraphNodeI self, int const & NodeN) -> int

        Parameters:
            NodeN: int const &

        (   R   t   TUNGraphNodeI_GetInNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRR4  x s    c         G   s   t  j |  |  S(   s~   
        GetOutNId(TUNGraphNodeI self, int const & NodeN) -> int

        Parameters:
            NodeN: int const &

        (   R   t   TUNGraphNodeI_GetOutNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT4  x s    c         G   s   t  j |  |  S(   s~   
        GetNbrNId(TUNGraphNodeI self, int const & NodeN) -> int

        Parameters:
            NodeN: int const &

        (   R   t   TUNGraphNodeI_GetNbrNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV4  x s    c         G   s   t  j |  |  S(   sy   
        IsInNId(TUNGraphNodeI self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TUNGraphNodeI_IsInNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX4  x s    c         G   s   t  j |  |  S(   sz   
        IsOutNId(TUNGraphNodeI self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TUNGraphNodeI_IsOutNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ4  x s    c         G   s   t  j |  |  S(   sz   
        IsNbrNId(TUNGraphNodeI self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TUNGraphNodeI_IsNbrNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\4  x s    (   R   R-   RQ   RR   R   R/   R+   RH   R0  R  R   RJ4  RL4  RN4  RP4  RR4  RT4  RV4  RX4  RZ4  R\4  R   t   delete_TUNGraphNodeIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRj4  lx s$   	
	
	
	
	
	
	
	
	
	
	
	
	
	
t   TUNGraphEdgeIc           B   sw   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z e j Z RS(   s    Proxy of C++ TUNGraphEdgeI classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   y s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   y s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TUNGraphEdgeI self) -> TUNGraphEdgeI
        __init__(TUNGraphEdgeI self, TUNGraph::TEdgeI const & EdgeI) -> TUNGraphEdgeI

        Parameters:
            EdgeI: TUNGraph::TEdgeI const &

        N(   R   t   TUNGraphEdgeI_swiginitt   new_TUNGraphEdgeI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   y s    	c         C   s   t  j |   S(   ss   
        Next(TUNGraphEdgeI self) -> TUNGraphEdgeI

        Parameters:
            self: TUNGraphEdgeI *

        (   R   t   TUNGraphEdgeI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  y s    c         G   s   t  j |  |  S(   s   
        __lt__(TUNGraphEdgeI self, TUNGraphEdgeI EdgeI) -> bool

        Parameters:
            EdgeI: TUNGraphEdgeI const &

        (   R   t   TUNGraphEdgeI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  %y s    c         G   s   t  j |  |  S(   s   
        __eq__(TUNGraphEdgeI self, TUNGraphEdgeI EdgeI) -> bool

        Parameters:
            EdgeI: TUNGraphEdgeI const &

        (   R   t   TUNGraphEdgeI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   /y s    c         C   s   t  j |   S(   sp   
        GetId(TUNGraphEdgeI self) -> int

        Parameters:
            self: TUNGraphEdgeI const *

        (   R   t   TUNGraphEdgeI_GetId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ4  9y s    c         C   s   t  j |   S(   st   
        GetSrcNId(TUNGraphEdgeI self) -> int

        Parameters:
            self: TUNGraphEdgeI const *

        (   R   t   TUNGraphEdgeI_GetSrcNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRf4  Cy s    c         C   s   t  j |   S(   st   
        GetDstNId(TUNGraphEdgeI self) -> int

        Parameters:
            self: TUNGraphEdgeI const *

        (   R   t   TUNGraphEdgeI_GetDstNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRh4  My s    (   R   R-   RQ   RR   R   R/   R+   RH   R0  R  R   RJ4  Rf4  Rh4  R   t   delete_TUNGraphEdgeIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{4  y s   	
	
	
	
	
	
	
t   TNEANetNodeIc           B   s   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e j Z RS(   s   Proxy of C++ TNEANetNodeI classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   cy s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   cy s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TNEANetNodeI self) -> TNEANetNodeI
        __init__(TNEANetNodeI self, TNEANet::TNodeI const & NodeI) -> TNEANetNodeI

        Parameters:
            NodeI: TNEANet::TNodeI const &

        N(   R   t   TNEANetNodeI_swiginitt   new_TNEANetNodeI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   ey s    	c         C   s   t  j |   S(   sp   
        Next(TNEANetNodeI self) -> TNEANetNodeI

        Parameters:
            self: TNEANetNodeI *

        (   R   t   TNEANetNodeI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  oy s    c         G   s   t  j |  |  S(   s   
        __lt__(TNEANetNodeI self, TNEANetNodeI NodeI) -> bool

        Parameters:
            NodeI: TNEANetNodeI const &

        (   R   t   TNEANetNodeI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  yy s    c         G   s   t  j |  |  S(   s   
        __eq__(TNEANetNodeI self, TNEANetNodeI NodeI) -> bool

        Parameters:
            NodeI: TNEANetNodeI const &

        (   R   t   TNEANetNodeI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   y s    c         C   s   t  j |   S(   sn   
        GetId(TNEANetNodeI self) -> int

        Parameters:
            self: TNEANetNodeI const *

        (   R   t   TNEANetNodeI_GetId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ4  y s    c         C   s   t  j |   S(   so   
        GetDeg(TNEANetNodeI self) -> int

        Parameters:
            self: TNEANetNodeI const *

        (   R   t   TNEANetNodeI_GetDeg(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL4  y s    c         C   s   t  j |   S(   sq   
        GetInDeg(TNEANetNodeI self) -> int

        Parameters:
            self: TNEANetNodeI const *

        (   R   t   TNEANetNodeI_GetInDeg(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN4  y s    c         C   s   t  j |   S(   sr   
        GetOutDeg(TNEANetNodeI self) -> int

        Parameters:
            self: TNEANetNodeI const *

        (   R   t   TNEANetNodeI_GetOutDeg(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP4  y s    c         G   s   t  j |  |  S(   s|   
        GetInNId(TNEANetNodeI self, int const & NodeN) -> int

        Parameters:
            NodeN: int const &

        (   R   t   TNEANetNodeI_GetInNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRR4  y s    c         G   s   t  j |  |  S(   s}   
        GetOutNId(TNEANetNodeI self, int const & NodeN) -> int

        Parameters:
            NodeN: int const &

        (   R   t   TNEANetNodeI_GetOutNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT4  y s    c         G   s   t  j |  |  S(   s}   
        GetNbrNId(TNEANetNodeI self, int const & NodeN) -> int

        Parameters:
            NodeN: int const &

        (   R   t   TNEANetNodeI_GetNbrNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV4  y s    c         G   s   t  j |  |  S(   sx   
        IsInNId(TNEANetNodeI self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TNEANetNodeI_IsInNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX4  y s    c         G   s   t  j |  |  S(   sy   
        IsOutNId(TNEANetNodeI self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TNEANetNodeI_IsOutNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ4  y s    c         G   s   t  j |  |  S(   sy   
        IsNbrNId(TNEANetNodeI self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   TNEANetNodeI_IsNbrNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\4  y s    (   R   R-   RQ   RR   R   R/   R+   RH   R0  R  R   RJ4  RL4  RN4  RP4  RR4  RT4  RV4  RX4  RZ4  R\4  R   t   delete_TNEANetNodeIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  ay s$   	
	
	
	
	
	
	
	
	
	
	
	
	
	
t   TNEANetEdgeIc           B   sw   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z e j Z RS(   s   Proxy of C++ TNEANetEdgeI classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s   
        __init__(TNEANetEdgeI self) -> TNEANetEdgeI
        __init__(TNEANetEdgeI self, TNEANet::TEdgeI const & EdgeI) -> TNEANetEdgeI

        Parameters:
            EdgeI: TNEANet::TEdgeI const &

        N(   R   t   TNEANetEdgeI_swiginitt   new_TNEANetEdgeI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   z s    	c         C   s   t  j |   S(   sp   
        Next(TNEANetEdgeI self) -> TNEANetEdgeI

        Parameters:
            self: TNEANetEdgeI *

        (   R   t   TNEANetEdgeI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  z s    c         G   s   t  j |  |  S(   s   
        __lt__(TNEANetEdgeI self, TNEANetEdgeI EdgeI) -> bool

        Parameters:
            EdgeI: TNEANetEdgeI const &

        (   R   t   TNEANetEdgeI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         G   s   t  j |  |  S(   s   
        __eq__(TNEANetEdgeI self, TNEANetEdgeI EdgeI) -> bool

        Parameters:
            EdgeI: TNEANetEdgeI const &

        (   R   t   TNEANetEdgeI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   $z s    c         C   s   t  j |   S(   sn   
        GetId(TNEANetEdgeI self) -> int

        Parameters:
            self: TNEANetEdgeI const *

        (   R   t   TNEANetEdgeI_GetId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ4  .z s    c         C   s   t  j |   S(   sr   
        GetSrcNId(TNEANetEdgeI self) -> int

        Parameters:
            self: TNEANetEdgeI const *

        (   R   t   TNEANetEdgeI_GetSrcNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRf4  8z s    c         C   s   t  j |   S(   sr   
        GetDstNId(TNEANetEdgeI self) -> int

        Parameters:
            self: TNEANetEdgeI const *

        (   R   t   TNEANetEdgeI_GetDstNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRh4  Bz s    (   R   R-   RQ   RR   R   R/   R+   RH   R0  R  R   RJ4  Rf4  Rh4  R   t   delete_TNEANetEdgeIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  z s   	
	
	
	
	
	
	
t   TNEANetAIntIc           B   sn   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z e j Z RS(   s   Proxy of C++ TNEANetAIntI classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Xz s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Xz s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TNEANetAIntI self) -> TNEANetAIntI
        __init__(TNEANetAIntI self, TIntVecIter const & HIter, TStr attribute, bool isEdgeIter, TNEANet GraphPt) -> TNEANetAIntI

        Parameters:
            HIter: TIntVecIter const &
            attribute: TStr
            isEdgeIter: bool
            GraphPt: TNEANet const *

        __init__(TNEANetAIntI self, TNEANet::TAIntI const & I) -> TNEANetAIntI

        Parameters:
            I: TNEANet::TAIntI const &

        N(   R   t   TNEANetAIntI_swiginitt   new_TNEANetAIntI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   Zz s    c         C   s   t  j |   S(   sp   
        Next(TNEANetAIntI self) -> TNEANetAIntI

        Parameters:
            self: TNEANetAIntI *

        (   R   t   TNEANetAIntI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  lz s    c         G   s   t  j |  |  S(   s}   
        __lt__(TNEANetAIntI self, TNEANetAIntI I) -> bool

        Parameters:
            I: TNEANetAIntI const &

        (   R   t   TNEANetAIntI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  vz s    c         G   s   t  j |  |  S(   s}   
        __eq__(TNEANetAIntI self, TNEANetAIntI I) -> bool

        Parameters:
            I: TNEANetAIntI const &

        (   R   t   TNEANetAIntI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z s    c         C   s   t  j |   S(   so   
        GetDat(TNEANetAIntI self) -> int

        Parameters:
            self: TNEANetAIntI const *

        (   R   t   TNEANetAIntI_GetDat(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  z s    c         C   s   t  j |   S(   ss   
        IsDeleted(TNEANetAIntI self) -> bool

        Parameters:
            self: TNEANetAIntI const *

        (   R   t   TNEANetAIntI_IsDeleted(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   IsDeletedz s    (   R   R-   RQ   RR   R   R/   R+   RH   R0  R  R   R,  R4  R   t   delete_TNEANetAIntIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  Vz s   		
	
	
	
	
t   TNEANetAStrIc           B   sn   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z e j Z RS(   s   Proxy of C++ TNEANetAStrI classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TNEANetAStrI self) -> TNEANetAStrI
        __init__(TNEANetAStrI self, TStrVecIter const & HIter, TStr attribute, bool isEdgeIter, TNEANet GraphPt) -> TNEANetAStrI

        Parameters:
            HIter: TStrVecIter const &
            attribute: TStr
            isEdgeIter: bool
            GraphPt: TNEANet const *

        __init__(TNEANetAStrI self, TNEANet::TAStrI const & I) -> TNEANetAStrI

        Parameters:
            I: TNEANet::TAStrI const &

        N(   R   t   TNEANetAStrI_swiginitt   new_TNEANetAStrI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   z s    c         C   s   t  j |   S(   sp   
        Next(TNEANetAStrI self) -> TNEANetAStrI

        Parameters:
            self: TNEANetAStrI *

        (   R   t   TNEANetAStrI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  z s    c         G   s   t  j |  |  S(   s}   
        __lt__(TNEANetAStrI self, TNEANetAStrI I) -> bool

        Parameters:
            I: TNEANetAStrI const &

        (   R   t   TNEANetAStrI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         G   s   t  j |  |  S(   s}   
        __eq__(TNEANetAStrI self, TNEANetAStrI I) -> bool

        Parameters:
            I: TNEANetAStrI const &

        (   R   t   TNEANetAStrI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z s    c         C   s   t  j |   S(   sr   
        GetDat(TNEANetAStrI self) -> char *

        Parameters:
            self: TNEANetAStrI const *

        (   R   t   TNEANetAStrI_GetDat(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  z s    c         C   s   t  j |   S(   ss   
        IsDeleted(TNEANetAStrI self) -> bool

        Parameters:
            self: TNEANetAStrI const *

        (   R   t   TNEANetAStrI_IsDeleted(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  z s    (   R   R-   RQ   RR   R   R/   R+   RH   R0  R  R   R,  R4  R   t   delete_TNEANetAStrIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  z s   		
	
	
	
	
t   TNEANetAFltIc           B   sn   e  Z d  Z e d   d   d d Z e Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z e j Z RS(   s   Proxy of C++ TNEANetAFltI classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   z s    RE   s   The membership flagc         G   s   t  j |  t  j |    d S(   s  
        __init__(TNEANetAFltI self) -> TNEANetAFltI
        __init__(TNEANetAFltI self, TFltVecIter const & HIter, TStr attribute, bool isEdgeIter, TNEANet GraphPt) -> TNEANetAFltI

        Parameters:
            HIter: TFltVecIter const &
            attribute: TStr
            isEdgeIter: bool
            GraphPt: TNEANet const *

        __init__(TNEANetAFltI self, TNEANet::TAFltI const & I) -> TNEANetAFltI

        Parameters:
            I: TNEANet::TAFltI const &

        N(   R   t   TNEANetAFltI_swiginitt   new_TNEANetAFltI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   z s    c         C   s   t  j |   S(   sp   
        Next(TNEANetAFltI self) -> TNEANetAFltI

        Parameters:
            self: TNEANetAFltI *

        (   R   t   TNEANetAFltI_Next(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  { s    c         G   s   t  j |  |  S(   s}   
        __lt__(TNEANetAFltI self, TNEANetAFltI I) -> bool

        Parameters:
            I: TNEANetAFltI const &

        (   R   t   TNEANetAFltI___lt__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  { s    c         G   s   t  j |  |  S(   s}   
        __eq__(TNEANetAFltI self, TNEANetAFltI I) -> bool

        Parameters:
            I: TNEANetAFltI const &

        (   R   t   TNEANetAFltI___eq__(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   "{ s    c         C   s   t  j |   S(   sr   
        GetDat(TNEANetAFltI self) -> double

        Parameters:
            self: TNEANetAFltI const *

        (   R   t   TNEANetAFltI_GetDat(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  ,{ s    c         C   s   t  j |   S(   ss   
        IsDeleted(TNEANetAFltI self) -> bool

        Parameters:
            self: TNEANetAFltI const *

        (   R   t   TNEANetAFltI_IsDeleted(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  6{ s    (   R   R-   RQ   RR   R   R/   R+   RH   R0  R  R   R,  R4  R   t   delete_TNEANetAFltIRT   (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  z s   		
	
	
	
	
c          G   s   t  j |    S(   sP   
    TPrGraph(PUNGraph G) -> TUNGraph

    Parameters:
        G: PUNGraph

    (   R   t   TPrGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  J{ s    c         C   s   |  j  |  S(   N(   R  (   R    t   i(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   getitemW{ s    t   IterVecc           B   s#   e  Z d    Z d   Z d   Z RS(   c         C   s   | |  _  d |  _ d  S(   Ni(   t   vecR9   (   R    R4  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   _{ s    	c         C   s   |  S(   N(    (   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   __iter__c{ s    c         C   sC   |  j  d |  j j   k  r9 |  j  d 7_  |  j |  j  St  d  S(   Ni   (   R9   R4  R]   t   StopIteration(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   nextf{ s    (   R   R-   RH   R4  R4  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  ^{ s   		c         C   s
   t  |   S(   N(   R4  (   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   itervecm{ s    t   IterHashc           B   s#   e  Z d    Z d   Z d   Z RS(   c         C   s   | |  _  d  |  _ d  S(   N(   t   hashR   t   iter(   R    R4  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   -| s    	c         C   s   |  S(   N(    (   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  1| s    c         C   sx   |  j  s4 |  j j   |  _  |  j  s- t  n  |  j  S|  j  j   rL t  n  |  j  j   |  j  j   rq t  n  |  j  S(   N(   R4  R4  R  R4  R0  R0  (   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  4| s    					(   R   R-   RH   R4  R4  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  ,| s   		c         C   s
   t  |   S(   N(   R4  (   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   iterhashE| s    c          G   s   t  j |    S(   s(  
    PrintGraphStatTable_PNEANet(PNEANet G, TStr OutFNm, TStr Desc="")

    Parameters:
        G: TPt< TNEANet > const &
        OutFNm: TStr
        Desc: TStr

    PrintGraphStatTable_PNEANet(PNEANet G, TStr OutFNm)

    Parameters:
        G: TPt< TNEANet > const &
        OutFNm: TStr

    (   R   t   PrintGraphStatTable_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  | s    t   PNEANetc           B   s  e  Z d  Z e d   d   d d Z d   Z e Z d   Z e	 e  Z e
 j Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d   Z% d    Z& d!   Z' d"   Z( d#   Z) d$   Z* d%   Z+ d&   Z, d'   Z- d(   Z. d)   Z/ d*   Z0 d+   Z1 d,   Z2 d-   Z3 d.   Z4 d/   Z5 d0   Z6 d1   Z7 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> d9   Z? d:   Z@ d;   ZA d<   ZB d=   ZC d>   ZD d?   ZE d@   ZF dA   ZG dB   ZH dC   ZI dD   ZJ dE   ZK dF   ZL dG   ZM dH   ZN eO dI  ZP eQ dJ  ZR dK   ZS dL   ZT dM   ZU dN   ZV dO   ZW dP   ZX dQ   ZY dR   ZZ dS   Z[ dT   Z\ dU   Z] dV   Z^ dW   Z_ dX   Z` dY   Za dZ   Zb d[   Zc d\   Zd d]   Ze d^   Zf d_   Zg d`   Zh da   Zi db   Zj dc   Zk dd   Zl de   Zm df   Zn dg   Zo dh   Zp di   Zq dj   Zr dk   Zs RS(l   s!   Proxy of C++ TPt<(TNEANet)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   | s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   | s    RE   s   The membership flagc         O   s   t  d   d  S(   Ns   No constructor defined(   R   (   R    R6   R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   | s    c           C   s
   t  j   S(   s   New() -> PNEANet(   R   t   PNEANet_New(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   | s    c         G   s   t  j |  |  S(   s`   
        Save(PNEANet self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   PNEANet_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   | s    c         C   s   t  j |   S(   ss   
        __deref__(PNEANet self) -> TNEANet

        Parameters:
            self: TPt< TNEANet > const *

        (   R   t   PNEANet___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  | s    c         C   s   t  j |   S(   sq   
        __ref__(PNEANet self) -> TNEANet

        Parameters:
            self: TPt< TNEANet > const *

        (   R   t   PNEANet___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  | s    c         C   s   t  j |   S(   sr   
        __call__(PNEANet self) -> TNEANet

        Parameters:
            self: TPt< TNEANet > const *

        (   R   t   PNEANet___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   | s    c         C   s   t  j |   S(   sl   
        Empty(PNEANet self) -> bool

        Parameters:
            self: TPt< TNEANet > const *

        (   R   t   PNEANet_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   | s    c         C   s   t  j |   S(   s\   
        Clr(PNEANet self)

        Parameters:
            self: TPt< TNEANet > *

        (   R   t   PNEANet_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   | s    c         C   s   t  j |   S(   sm   
        GetRefs(PNEANet self) -> int

        Parameters:
            self: TPt< TNEANet > const *

        (   R   t   PNEANet_GetRefs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP   | s    c         G   s   t  j |  |  S(   sg   
        Load(PNEANet self, TSIn SIn) -> PNEANet

        Parameters:
            SIn: TSIn &

        (   R   t   PNEANet_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  | s    c         G   s   t  j |  |  S(   s   
        HasFlag(PNEANet self, TGraphFlag const & Flag) -> bool

        Parameters:
            Flag: TGraphFlag const &

        (   R   t   PNEANet_HasFlag(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ  | s    c         C   s   t  j |   S(   sn   
        GetNodes(PNEANet self) -> int

        Parameters:
            self: TPt< TNEANet > const *

        (   R   t   PNEANet_GetNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL  | s    c         G   s   t  j |  |  S(   s  
        AddNode(PNEANet self, int NId=-1) -> int

        Parameters:
            NId: int

        AddNode(PNEANet self) -> int
        AddNode(PNEANet self, TNEANet::TNodeI const & NodeId) -> int

        Parameters:
            NodeId: TNEANet::TNodeI const &

        (   R   t   PNEANet_AddNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN  } s    c         G   s   t  j |  |  S(   s   
        DelNode(PNEANet self, int const & NId)

        Parameters:
            NId: int const &

        DelNode(PNEANet self, TNEANet::TNode const & NodeI)

        Parameters:
            NodeI: TNEANet::TNode const &

        (   R   t   PNEANet_DelNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  } s    c         G   s   t  j |  |  S(   sr   
        IsNode(PNEANet self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   PNEANet_IsNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRR  %} s    c         G   s   t  j |  |  S(   s   
        BegNI(PNEANet self) -> TNEANet::TNodeI
        BegNI(PNEANet self) -> TNEANetNodeI

        Parameters:
            self: TPt< TNEANet > *

        (   R   t   PNEANet_BegNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs  /} s    	c         G   s   t  j |  |  S(   s   
        EndNI(PNEANet self) -> TNEANet::TNodeI
        EndNI(PNEANet self) -> TNEANetNodeI

        Parameters:
            self: TPt< TNEANet > *

        (   R   t   PNEANet_EndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu  :} s    	c         G   s   t  j |  |  S(   s   
        GetNI(PNEANet self, int const & NId) -> TNEANet::TNodeI

        Parameters:
            NId: int const &

        GetNI(PNEANet self, int const & NId) -> TNEANetNodeI

        Parameters:
            NId: int const &

        (   R   t   PNEANet_GetNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw  E} s    c         G   s   t  j |  |  S(   s   
        BegNAIntI(PNEANet self, TStr attr) -> TNEANet::TAIntI

        Parameters:
            attr: TStr const &

        BegNAIntI(PNEANet self, TStr attr) -> TNEANetAIntI

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_BegNAIntI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  T} s    c         G   s   t  j |  |  S(   s   
        EndNAIntI(PNEANet self, TStr attr) -> TNEANet::TAIntI

        Parameters:
            attr: TStr const &

        EndNAIntI(PNEANet self, TStr attr) -> TNEANetAIntI

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_EndNAIntI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  c} s    c         G   s   t  j |  |  S(   s   
        GetNAIntI(PNEANet self, TStr attr, int const & NId) -> TNEANet::TAIntI

        Parameters:
            attr: TStr const &
            NId: int const &

        (   R   t   PNEANet_GetNAIntI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  r} s    	c         G   s   t  j |  |  S(   s   
        BegNAStrI(PNEANet self, TStr attr) -> TNEANet::TAStrI

        Parameters:
            attr: TStr const &

        BegNAStrI(PNEANet self, TStr attr) -> TNEANetAStrI

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_BegNAStrI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  }} s    c         G   s   t  j |  |  S(   s   
        EndNAStrI(PNEANet self, TStr attr) -> TNEANet::TAStrI

        Parameters:
            attr: TStr const &

        EndNAStrI(PNEANet self, TStr attr) -> TNEANetAStrI

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_EndNAStrI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         G   s   t  j |  |  S(   s   
        GetNAStrI(PNEANet self, TStr attr, int const & NId) -> TNEANet::TAStrI

        Parameters:
            attr: TStr const &
            NId: int const &

        (   R   t   PNEANet_GetNAStrI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    	c         G   s   t  j |  |  S(   s   
        BegNAFltI(PNEANet self, TStr attr) -> TNEANet::TAFltI

        Parameters:
            attr: TStr const &

        BegNAFltI(PNEANet self, TStr attr) -> TNEANetAFltI

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_BegNAFltI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         G   s   t  j |  |  S(   s   
        EndNAFltI(PNEANet self, TStr attr) -> TNEANet::TAFltI

        Parameters:
            attr: TStr const &

        EndNAFltI(PNEANet self, TStr attr) -> TNEANetAFltI

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_EndNAFltI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         G   s   t  j |  |  S(   s   
        GetNAFltI(PNEANet self, TStr attr, int const & NId) -> TNEANet::TAFltI

        Parameters:
            attr: TStr const &
            NId: int const &

        (   R   t   PNEANet_GetNAFltI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    	c         G   s   t  j |  |  S(   sW  
        AttrNameNI(PNEANet self, TInt NId, TStrV Names)

        Parameters:
            NId: TInt const &
            Names: TStrV &

        AttrNameNI(PNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TStrV Names)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   PNEANet_AttrNameNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         G   s   t  j |  |  S(   s]  
        AttrValueNI(PNEANet self, TInt NId, TStrV Values)

        Parameters:
            NId: TInt const &
            Values: TStrV &

        AttrValueNI(PNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TStrV Values)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Values: TStrV &

        (   R   t   PNEANet_AttrValueNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  } s    c         G   s   t  j |  |  S(   s]  
        IntAttrNameNI(PNEANet self, TInt NId, TStrV Names)

        Parameters:
            NId: TInt const &
            Names: TStrV &

        IntAttrNameNI(PNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TStrV Names)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   PNEANet_IntAttrNameNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   } s    c         G   s   t  j |  |  S(   sc  
        IntAttrValueNI(PNEANet self, TInt NId, TIntV Values)

        Parameters:
            NId: TInt const &
            Values: TIntV &

        IntAttrValueNI(PNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TIntV Values)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Values: TIntV &

        (   R   t   PNEANet_IntAttrValueNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  ~ s    c         G   s   t  j |  |  S(   s]  
        StrAttrNameNI(PNEANet self, TInt NId, TStrV Names)

        Parameters:
            NId: TInt const &
            Names: TStrV &

        StrAttrNameNI(PNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TStrV Names)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   PNEANet_StrAttrNameNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$  ~ s    c         G   s   t  j |  |  S(   sc  
        StrAttrValueNI(PNEANet self, TInt NId, TStrV Values)

        Parameters:
            NId: TInt const &
            Values: TStrV &

        StrAttrValueNI(PNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TStrV Values)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Values: TStrV &

        (   R   t   PNEANet_StrAttrValueNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&  )~ s    c         G   s   t  j |  |  S(   s]  
        FltAttrNameNI(PNEANet self, TInt NId, TStrV Names)

        Parameters:
            NId: TInt const &
            Names: TStrV &

        FltAttrNameNI(PNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TStrV Names)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   PNEANet_FltAttrNameNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(  ;~ s    c         G   s   t  j |  |  S(   sc  
        FltAttrValueNI(PNEANet self, TInt NId, TFltV Values)

        Parameters:
            NId: TInt const &
            Values: TFltV &

        FltAttrValueNI(PNEANet self, TInt NId, TStrIntPrH::TIter NodeHI, TFltV Values)

        Parameters:
            NId: TInt const &
            NodeHI: TStrIntPrH::TIter
            Values: TFltV &

        (   R   t   PNEANet_FltAttrValueNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*  M~ s    c         G   s   t  j |  |  S(   sW  
        AttrNameEI(PNEANet self, TInt EId, TStrV Names)

        Parameters:
            EId: TInt const &
            Names: TStrV &

        AttrNameEI(PNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TStrV Names)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   PNEANet_AttrNameEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,  _~ s    c         G   s   t  j |  |  S(   s]  
        AttrValueEI(PNEANet self, TInt EId, TStrV Values)

        Parameters:
            EId: TInt const &
            Values: TStrV &

        AttrValueEI(PNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TStrV Values)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Values: TStrV &

        (   R   t   PNEANet_AttrValueEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.  q~ s    c         G   s   t  j |  |  S(   s]  
        IntAttrNameEI(PNEANet self, TInt EId, TStrV Names)

        Parameters:
            EId: TInt const &
            Names: TStrV &

        IntAttrNameEI(PNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TStrV Names)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   PNEANet_IntAttrNameEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR0  ~ s    c         G   s   t  j |  |  S(   sc  
        IntAttrValueEI(PNEANet self, TInt EId, TIntV Values)

        Parameters:
            EId: TInt const &
            Values: TIntV &

        IntAttrValueEI(PNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TIntV Values)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Values: TIntV &

        (   R   t   PNEANet_IntAttrValueEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR2  ~ s    c         G   s   t  j |  |  S(   s]  
        StrAttrNameEI(PNEANet self, TInt EId, TStrV Names)

        Parameters:
            EId: TInt const &
            Names: TStrV &

        StrAttrNameEI(PNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TStrV Names)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   PNEANet_StrAttrNameEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  ~ s    c         G   s   t  j |  |  S(   sc  
        StrAttrValueEI(PNEANet self, TInt EId, TStrV Values)

        Parameters:
            EId: TInt const &
            Values: TStrV &

        StrAttrValueEI(PNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TStrV Values)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Values: TStrV &

        (   R   t   PNEANet_StrAttrValueEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ~ s    c         G   s   t  j |  |  S(   s]  
        FltAttrNameEI(PNEANet self, TInt EId, TStrV Names)

        Parameters:
            EId: TInt const &
            Names: TStrV &

        FltAttrNameEI(PNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TStrV Names)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Names: TStrV &

        (   R   t   PNEANet_FltAttrNameEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR8  ~ s    c         G   s   t  j |  |  S(   sc  
        FltAttrValueEI(PNEANet self, TInt EId, TFltV Values)

        Parameters:
            EId: TInt const &
            Values: TFltV &

        FltAttrValueEI(PNEANet self, TInt EId, TStrIntPrH::TIter EdgeHI, TFltV Values)

        Parameters:
            EId: TInt const &
            EdgeHI: TStrIntPrH::TIter
            Values: TFltV &

        (   R   t   PNEANet_FltAttrValueEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR:  ~ s    c         G   s   t  j |  |  S(   s   
        BegEAIntI(PNEANet self, TStr attr) -> TNEANet::TAIntI

        Parameters:
            attr: TStr const &

        BegEAIntI(PNEANet self, TStr attr) -> TNEANetAIntI

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_BegEAIntI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    c         G   s   t  j |  |  S(   s   
        EndEAIntI(PNEANet self, TStr attr) -> TNEANet::TAIntI

        Parameters:
            attr: TStr const &

        EndEAIntI(PNEANet self, TStr attr) -> TNEANetAIntI

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_EndEAIntI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ~ s    c         G   s   t  j |  |  S(   s   
        GetEAIntI(PNEANet self, TStr attr, int const & EId) -> TNEANet::TAIntI

        Parameters:
            attr: TStr const &
            EId: int const &

        (   R   t   PNEANet_GetEAIntI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR<   s    	c         G   s   t  j |  |  S(   s   
        BegEAStrI(PNEANet self, TStr attr) -> TNEANet::TAStrI

        Parameters:
            attr: TStr const &

        BegEAStrI(PNEANet self, TStr attr) -> TNEANetAStrI

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_BegEAStrI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        EndEAStrI(PNEANet self, TStr attr) -> TNEANet::TAStrI

        Parameters:
            attr: TStr const &

        EndEAStrI(PNEANet self, TStr attr) -> TNEANetAStrI

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_EndEAStrI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ' s    c         G   s   t  j |  |  S(   s   
        GetEAStrI(PNEANet self, TStr attr, int const & EId) -> TNEANet::TAStrI

        Parameters:
            attr: TStr const &
            EId: int const &

        (   R   t   PNEANet_GetEAStrI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR>  6 s    	c         G   s   t  j |  |  S(   s   
        BegEAFltI(PNEANet self, TStr attr) -> TNEANet::TAFltI

        Parameters:
            attr: TStr const &

        BegEAFltI(PNEANet self, TStr attr) -> TNEANetAFltI

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_BegEAFltI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A s    c         G   s   t  j |  |  S(   s   
        EndEAFltI(PNEANet self, TStr attr) -> TNEANet::TAFltI

        Parameters:
            attr: TStr const &

        EndEAFltI(PNEANet self, TStr attr) -> TNEANetAFltI

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_EndEAFltI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  P s    c         G   s   t  j |  |  S(   s   
        GetEAFltI(PNEANet self, TStr attr, int const & EId) -> TNEANet::TAFltI

        Parameters:
            attr: TStr const &
            EId: int const &

        (   R   t   PNEANet_GetEAFltI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR@  _ s    	c         C   s   t  j |   S(   sn   
        GetMxNId(PNEANet self) -> int

        Parameters:
            self: TPt< TNEANet > const *

        (   R   t   PNEANet_GetMxNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT  j s    c         C   s   t  j |   S(   sn   
        GetEdges(PNEANet self) -> int

        Parameters:
            self: TPt< TNEANet > const *

        (   R   t   PNEANet_GetEdges(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV  t s    c         G   s   t  j |  |  S(   s  
        AddEdge(PNEANet self, int const & SrcNId, int const & DstNId, int EId=-1) -> int

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            EId: int

        AddEdge(PNEANet self, int const & SrcNId, int const & DstNId) -> int

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        AddEdge(PNEANet self, TNEANet::TEdgeI const & EdgeI) -> int

        Parameters:
            EdgeI: TNEANet::TEdgeI const &

        (   R   t   PNEANet_AddEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  ~ s    c         G   s   t  j |  |  S(   s  
        DelEdge(PNEANet self, int const & EId)

        Parameters:
            EId: int const &

        DelEdge(PNEANet self, int const & SrcNId, int const & DstNId, bool const & IsDir=True)

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            IsDir: bool const &

        DelEdge(PNEANet self, int const & SrcNId, int const & DstNId)

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   PNEANet_DelEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ   s    c         G   s   t  j |  |  S(   s  
        IsEdge(PNEANet self, int const & EId) -> bool

        Parameters:
            EId: int const &

        IsEdge(PNEANet self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            IsDir: bool const &

        IsEdge(PNEANet self, int const & SrcNId, int const & DstNId) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        IsEdge(PNEANet self, int const & SrcNId, int const & DstNId, int & EId, bool const & IsDir=True) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            EId: int &
            IsDir: bool const &

        IsEdge(PNEANet self, int const & SrcNId, int const & DstNId, int & EId) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            EId: int &

        (   R   t   PNEANet_IsEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\   s    $c         G   s   t  j |  |  S(   s   
        GetEId(PNEANet self, int const & SrcNId, int const & DstNId) -> int

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   PNEANet_GetEId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        BegEI(PNEANet self) -> TNEANet::TEdgeI
        BegEI(PNEANet self) -> TNEANetEdgeI

        Parameters:
            self: TPt< TNEANet > *

        (   R   t   PNEANet_BegEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy   s    	c         G   s   t  j |  |  S(   s   
        EndEI(PNEANet self) -> TNEANet::TEdgeI
        EndEI(PNEANet self) -> TNEANetEdgeI

        Parameters:
            self: TPt< TNEANet > *

        (   R   t   PNEANet_EndEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{   s    	c         G   s   t  j |  |  S(   s   
        GetEI(PNEANet self, int const & SrcNId, int const & DstNId) -> TNEANet::TEdgeI

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   PNEANet_GetEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^   s    	c         G   s   t  j |  |  S(   s   
        GetRndNId(PNEANet self, TRnd Rnd=Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndNId(PNEANet self) -> int

        Parameters:
            self: TPt< TNEANet > *

        (   R   t   PNEANet_GetRndNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetRndNI(PNEANet self, TRnd Rnd=Rnd) -> TNEANet::TNodeI

        Parameters:
            Rnd: TRnd &

        GetRndNI(PNEANet self) -> TNEANet::TNodeI

        Parameters:
            self: TPt< TNEANet > *

        (   R   t   PNEANet_GetRndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRa   s    c         G   s   t  j |  |  S(   s   
        GetRndEId(PNEANet self, TRnd Rnd=Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndEId(PNEANet self) -> int

        Parameters:
            self: TPt< TNEANet > *

        (   R   t   PNEANet_GetRndEId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetRndEI(PNEANet self, TRnd Rnd=Rnd) -> TNEANet::TEdgeI

        Parameters:
            Rnd: TRnd &

        GetRndEI(PNEANet self) -> TNEANet::TEdgeI

        Parameters:
            self: TPt< TNEANet > *

        (   R   t   PNEANet_GetRndEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  + s    c         G   s   t  j |  |  S(   sc   
        GetNIdV(PNEANet self, TIntV NIdV)

        Parameters:
            NIdV: TIntV &

        (   R   t   PNEANet_GetNIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRc  : s    c         G   s   t  j |  |  S(   sc   
        GetEIdV(PNEANet self, TIntV EIdV)

        Parameters:
            EIdV: TIntV &

        (   R   t   PNEANet_GetEIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  D s    c         G   s   t  j |  |  S(   s   
        Reserve(PNEANet self, int const & Nodes, int const & Edges)

        Parameters:
            Nodes: int const &
            Edges: int const &

        (   R   t   PNEANet_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   N s    	c         C   s   t  j |  |  S(   s   
        Defrag(PNEANet self, bool const & OnlyNodeLinks=False)

        Parameters:
            OnlyNodeLinks: bool const &

        Defrag(PNEANet self)

        Parameters:
            self: TPt< TNEANet > *

        (   R   t   PNEANet_Defrag(   R    Rj  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  Y s    c         C   s   t  j |  |  S(   s   
        IsOk(PNEANet self, bool const & ThrowExcept=True) -> bool

        Parameters:
            ThrowExcept: bool const &

        IsOk(PNEANet self) -> bool

        Parameters:
            self: TPt< TNEANet > const *

        (   R   t   PNEANet_IsOk(   R    Rm  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRn  h s    c         G   s   t  j |  |  S(   s   
        Dump(PNEANet self, FILE * OutF=stdout)

        Parameters:
            OutF: FILE *

        Dump(PNEANet self)

        Parameters:
            self: TPt< TNEANet > const *

        (   R   t   PNEANet_Dump(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  w s    c         G   s   t  j |  |  S(   s  
        AddIntAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeId, TInt value, TStr attr) -> int

        Parameters:
            NodeId: TNEANet::TNodeI const &
            value: TInt const &
            attr: TStr const &

        AddIntAttrDatN(PNEANet self, int const & NId, TInt value, TStr attr) -> int

        Parameters:
            NId: int const &
            value: TInt const &
            attr: TStr const &

        (   R   t   PNEANet_AddIntAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRU   s    c         G   s   t  j |  |  S(   s  
        AddStrAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeId, TStr value, TStr attr) -> int

        Parameters:
            NodeId: TNEANet::TNodeI const &
            value: TStr const &
            attr: TStr const &

        AddStrAttrDatN(PNEANet self, int const & NId, TStr value, TStr attr) -> int

        Parameters:
            NId: int const &
            value: TStr const &
            attr: TStr const &

        (   R   t   PNEANet_AddStrAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRW   s    c         G   s   t  j |  |  S(   s  
        AddFltAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeId, TFlt value, TStr attr) -> int

        Parameters:
            NodeId: TNEANet::TNodeI const &
            value: TFlt const &
            attr: TStr const &

        AddFltAttrDatN(PNEANet self, int const & NId, TFlt value, TStr attr) -> int

        Parameters:
            NId: int const &
            value: TFlt const &
            attr: TStr const &

        (   R   t   PNEANet_AddFltAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRY   s    c         G   s   t  j |  |  S(   s  
        AddIntAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeId, TInt value, TStr attr) -> int

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            value: TInt const &
            attr: TStr const &

        AddIntAttrDatE(PNEANet self, int const & EId, TInt value, TStr attr) -> int

        Parameters:
            EId: int const &
            value: TInt const &
            attr: TStr const &

        (   R   t   PNEANet_AddIntAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   s    c         G   s   t  j |  |  S(   s  
        AddStrAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeId, TStr value, TStr attr) -> int

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            value: TStr const &
            attr: TStr const &

        AddStrAttrDatE(PNEANet self, int const & EId, TStr value, TStr attr) -> int

        Parameters:
            EId: int const &
            value: TStr const &
            attr: TStr const &

        (   R   t   PNEANet_AddStrAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]  Ҁ s    c         G   s   t  j |  |  S(   s  
        AddFltAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeId, TFlt value, TStr attr) -> int

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            value: TFlt const &
            attr: TStr const &

        AddFltAttrDatE(PNEANet self, int const & EId, TFlt value, TStr attr) -> int

        Parameters:
            EId: int const &
            value: TFlt const &
            attr: TStr const &

        (   R   t   PNEANet_AddFltAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR_   s    c         G   s   t  j |  |  S(   s]  
        GetIntAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeId, TStr attr) -> TInt

        Parameters:
            NodeId: TNEANet::TNodeI const &
            attr: TStr const &

        GetIntAttrDatN(PNEANet self, int const & NId, TStr attr) -> TInt

        Parameters:
            NId: int const &
            attr: TStr const &

        (   R   t   PNEANet_GetIntAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRa   s    c         G   s   t  j |  |  S(   s]  
        GetStrAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeId, TStr attr) -> TStr

        Parameters:
            NodeId: TNEANet::TNodeI const &
            attr: TStr const &

        GetStrAttrDatN(PNEANet self, int const & NId, TStr attr) -> TStr

        Parameters:
            NId: int const &
            attr: TStr const &

        (   R   t   PNEANet_GetStrAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRc  	 s    c         G   s   t  j |  |  S(   s]  
        GetFltAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeId, TStr attr) -> TFlt

        Parameters:
            NodeId: TNEANet::TNodeI const &
            attr: TStr const &

        GetFltAttrDatN(PNEANet self, int const & NId, TStr attr) -> TFlt

        Parameters:
            NId: int const &
            attr: TStr const &

        (   R   t   PNEANet_GetFltAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRe   s    c         G   s   t  j |  |  S(   s]  
        GetIntAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeId, TStr attr) -> TInt

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            attr: TStr const &

        GetIntAttrDatE(PNEANet self, int const & EId, TStr attr) -> TInt

        Parameters:
            EId: int const &
            attr: TStr const &

        (   R   t   PNEANet_GetIntAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRg  + s    c         G   s   t  j |  |  S(   s]  
        GetStrAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeId, TStr attr) -> TStr

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            attr: TStr const &

        GetStrAttrDatE(PNEANet self, int const & EId, TStr attr) -> TStr

        Parameters:
            EId: int const &
            attr: TStr const &

        (   R   t   PNEANet_GetStrAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRi  < s    c         G   s   t  j |  |  S(   s]  
        GetFltAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeId, TStr attr) -> TFlt

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            attr: TStr const &

        GetFltAttrDatE(PNEANet self, int const & EId, TStr attr) -> TFlt

        Parameters:
            EId: int const &
            attr: TStr const &

        (   R   t   PNEANet_GetFltAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  M s    c         G   s   t  j |  |  S(   sU  
        DelAttrDatN(PNEANet self, TNEANet::TNodeI const & NodeId, TStr attr) -> int

        Parameters:
            NodeId: TNEANet::TNodeI const &
            attr: TStr const &

        DelAttrDatN(PNEANet self, int const & NId, TStr attr) -> int

        Parameters:
            NId: int const &
            attr: TStr const &

        (   R   t   PNEANet_DelAttrDatN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRm  ^ s    c         G   s   t  j |  |  S(   sU  
        DelAttrDatE(PNEANet self, TNEANet::TEdgeI const & EdgeId, TStr attr) -> int

        Parameters:
            EdgeId: TNEANet::TEdgeI const &
            attr: TStr const &

        DelAttrDatE(PNEANet self, int const & EId, TStr attr) -> int

        Parameters:
            EId: int const &
            attr: TStr const &

        (   R   t   PNEANet_DelAttrDatE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRo  o s    c         G   s   t  j |  |  S(   s  
        AddIntAttrN(PNEANet self, TStr attr, TInt defaultValue=Mn) -> int

        Parameters:
            attr: TStr const &
            defaultValue: TInt

        AddIntAttrN(PNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_AddIntAttrN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq   s    c         G   s   t  j |  |  S(   s   
        AddStrAttrN(PNEANet self, TStr attr, TStr defaultValue=TStr::GetNullStr()) -> int

        Parameters:
            attr: TStr const &
            defaultValue: TStr

        AddStrAttrN(PNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_AddStrAttrN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs   s    c         G   s   t  j |  |  S(   s  
        AddFltAttrN(PNEANet self, TStr attr, TFlt defaultValue=Mn) -> int

        Parameters:
            attr: TStr const &
            defaultValue: TFlt

        AddFltAttrN(PNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_AddFltAttrN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu   s    c         G   s   t  j |  |  S(   s  
        AddIntAttrE(PNEANet self, TStr attr, TInt defaultValue=Mn) -> int

        Parameters:
            attr: TStr const &
            defaultValue: TInt

        AddIntAttrE(PNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_AddIntAttrE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw   s    c         G   s   t  j |  |  S(   s   
        AddStrAttrE(PNEANet self, TStr attr, TStr defaultValue=TStr::GetNullStr()) -> int

        Parameters:
            attr: TStr const &
            defaultValue: TStr

        AddStrAttrE(PNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_AddStrAttrE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy   s    c         G   s   t  j |  |  S(   s  
        AddFltAttrE(PNEANet self, TStr attr, TFlt defaultValue=Mn) -> int

        Parameters:
            attr: TStr const &
            defaultValue: TFlt

        AddFltAttrE(PNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_AddFltAttrE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{  Ё s    c         G   s   t  j |  |  S(   so   
        DelAttrN(PNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_DelAttrN(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR}   s    c         G   s   t  j |  |  S(   so   
        DelAttrE(PNEANet self, TStr attr) -> int

        Parameters:
            attr: TStr const &

        (   R   t   PNEANet_DelAttrE(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        NodeAttrIsDeleted(PNEANet self, int const & NId, TStrIntPrH::TIter const & NodeHI) -> bool

        Parameters:
            NId: int const &
            NodeHI: TStrIntPrH::TIter const &

        (   R   t   PNEANet_NodeAttrIsDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        NodeAttrIsIntDeleted(PNEANet self, int const & NId, TStrIntPrH::TIter const & NodeHI) -> bool

        Parameters:
            NId: int const &
            NodeHI: TStrIntPrH::TIter const &

        (   R   t   PNEANet_NodeAttrIsIntDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        NodeAttrIsStrDeleted(PNEANet self, int const & NId, TStrIntPrH::TIter const & NodeHI) -> bool

        Parameters:
            NId: int const &
            NodeHI: TStrIntPrH::TIter const &

        (   R   t   PNEANet_NodeAttrIsStrDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
 s    	c         G   s   t  j |  |  S(   s   
        NodeAttrIsFltDeleted(PNEANet self, int const & NId, TStrIntPrH::TIter const & NodeHI) -> bool

        Parameters:
            NId: int const &
            NodeHI: TStrIntPrH::TIter const &

        (   R   t   PNEANet_NodeAttrIsFltDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        EdgeAttrIsDeleted(PNEANet self, int const & EId, TStrIntPrH::TIter const & EdgeHI) -> bool

        Parameters:
            EId: int const &
            EdgeHI: TStrIntPrH::TIter const &

        (   R   t   PNEANet_EdgeAttrIsDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        EdgeAttrIsIntDeleted(PNEANet self, int const & EId, TStrIntPrH::TIter const & EdgeHI) -> bool

        Parameters:
            EId: int const &
            EdgeHI: TStrIntPrH::TIter const &

        (   R   t   PNEANet_EdgeAttrIsIntDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  + s    	c         G   s   t  j |  |  S(   s   
        EdgeAttrIsStrDeleted(PNEANet self, int const & EId, TStrIntPrH::TIter const & EdgeHI) -> bool

        Parameters:
            EId: int const &
            EdgeHI: TStrIntPrH::TIter const &

        (   R   t   PNEANet_EdgeAttrIsStrDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  6 s    	c         G   s   t  j |  |  S(   s   
        EdgeAttrIsFltDeleted(PNEANet self, int const & EId, TStrIntPrH::TIter const & EdgeHI) -> bool

        Parameters:
            EId: int const &
            EdgeHI: TStrIntPrH::TIter const &

        (   R   t   PNEANet_EdgeAttrIsFltDeleted(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  A s    	c         G   s   t  j |  |  S(   s   
        GetNodeAttrValue(PNEANet self, int const & NId, TStrIntPrH::TIter const & NodeHI) -> TStr

        Parameters:
            NId: int const &
            NodeHI: TStrIntPrH::TIter const &

        (   R   t   PNEANet_GetNodeAttrValue(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  L s    	c         G   s   t  j |  |  S(   s   
        GetEdgeAttrValue(PNEANet self, int const & EId, TStrIntPrH::TIter const & EdgeHI) -> TStr

        Parameters:
            EId: int const &
            EdgeHI: TStrIntPrH::TIter const &

        (   R   t   PNEANet_GetEdgeAttrValue(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  W s    	(t   R   R-   RQ   RR   R   RH   R/   R+   R   Rx   R   t   delete_PNEANetRT   R   R"  R"  R   R[   R   RP   R	  RJ  RL  RN  RP  RR  Rs  Ru  Rw  R  R  R  R  R  R  R  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  R4  R6  R8  R:  R  R  R<  R  R  R>  R  R  R@  RT  RV  RX  RZ  R\  R  Ry  R{  R^  R  Ra  R  R  Rc  R  R   Ru  Rk  R   Rn  R  RU  RW  RY  R[  R]  R_  Ra  Rc  Re  Rg  Ri  Rk  Rm  Ro  Rq  Rs  Ru  Rw  Ry  R{  R}  R  R  R  R  R  R  R  R  R  R  R  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  | s   				
	
	
	
	
	
	
	
	
	
			
																																						
	
			&									
	
																							
	
									c           C   s
   t  j   S(   s   PNEANet_New() -> PNEANet(   R   R4  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR4  ʂ s    c          G   s   t  j |    S(   s  
    PrintInfo_PNEANet(PNEANet Graph, TStr Desc="", TStr OutFNm="", bool const & Fast=True)

    Parameters:
        Graph: TPt< TNEANet > const &
        Desc: TStr const &
        OutFNm: TStr const &
        Fast: bool const &

    PrintInfo_PNEANet(PNEANet Graph, TStr Desc="", TStr OutFNm="")

    Parameters:
        Graph: TPt< TNEANet > const &
        Desc: TStr const &
        OutFNm: TStr const &

    PrintInfo_PNEANet(PNEANet Graph, TStr Desc="")

    Parameters:
        Graph: TPt< TNEANet > const &
        Desc: TStr const &

    PrintInfo_PNEANet(PNEANet Graph)

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   PrintInfo_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR25  ς s    c          G   s   t  j |    S(   s   
    GetNodeWcc_PNEANet(PNEANet Graph, int const & NId, TIntV CnCom)

    Parameters:
        Graph: TPt< TNEANet > const &
        NId: int const &
        CnCom: TIntV &

    (   R   t   GetNodeWcc_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR35   s    
c          G   s   t  j |    S(   sl   
    IsConnected_PNEANet(PNEANet Graph) -> bool

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   IsConnected_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR45   s    c          G   s   t  j |    S(   sm   
    IsWeaklyConn_PNEANet(PNEANet Graph) -> bool

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   IsWeaklyConn_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR55   s    c          G   s   t  j |    S(   s   
    GetWccSzCnt_PNEANet(PNEANet Graph, TIntPrV WccSzCnt)

    Parameters:
        Graph: TPt< TNEANet > const &
        WccSzCnt: TIntPrV &

    (   R   t   GetWccSzCnt_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR65   s    	c          G   s   t  j |    S(   s   
    GetWccs_PNEANet(PNEANet Graph, TCnComV CnComV)

    Parameters:
        Graph: TPt< TNEANet > const &
        CnComV: TCnComV &

    (   R   t   GetWccs_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR75   s    	c          G   s   t  j |    S(   s   
    GetSccSzCnt_PNEANet(PNEANet Graph, TIntPrV SccSzCnt)

    Parameters:
        Graph: TPt< TNEANet > const &
        SccSzCnt: TIntPrV &

    (   R   t   GetSccSzCnt_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR85  $ s    	c          G   s   t  j |    S(   s   
    GetSccs_PNEANet(PNEANet Graph, TCnComV CnComV)

    Parameters:
        Graph: TPt< TNEANet > const &
        CnComV: TCnComV &

    (   R   t   GetSccs_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR95  / s    	c          G   s   t  j |    S(   sm   
    GetMxWccSz_PNEANet(PNEANet Graph) -> double

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   GetMxWccSz_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR:5  : s    c          G   s   t  j |    S(   sm   
    GetMxSccSz_PNEANet(PNEANet Graph) -> double

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   GetMxSccSz_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR;5  D s    c          G   s   t  j |    S(   sl   
    GetMxWcc_PNEANet(PNEANet Graph) -> PNEANet

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   GetMxWcc_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR<5  N s    c          G   s   t  j |    S(   sl   
    GetMxScc_PNEANet(PNEANet Graph) -> PNEANet

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   GetMxScc_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR=5  X s    c          G   s   t  j |    S(   sn   
    GetMxBiCon_PNEANet(PNEANet Graph) -> PNEANet

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   GetMxBiCon_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR>5  b s    c          G   s   t  j |    S(   sY  
    GetNodeEcc_PNEANet(PNEANet Graph, int const & NId, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        NId: int const &
        IsDir: bool const &

    GetNodeEcc_PNEANet(PNEANet Graph, int const & NId) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        NId: int const &

    (   R   t   GetNodeEcc_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR?5  l s    c          G   s   t  j |    S(   sd  
    GetPageRank_PNEANet(PNEANet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100)

    Parameters:
        Graph: TPt< TNEANet > const &
        PRankH: TIntFltH &
        C: double const &
        Eps: double const &
        MaxIter: int const &

    GetPageRank_PNEANet(PNEANet Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4)

    Parameters:
        Graph: TPt< TNEANet > const &
        PRankH: TIntFltH &
        C: double const &
        Eps: double const &

    GetPageRank_PNEANet(PNEANet Graph, TIntFltH PRankH, double const & C=0.85)

    Parameters:
        Graph: TPt< TNEANet > const &
        PRankH: TIntFltH &
        C: double const &

    GetPageRank_PNEANet(PNEANet Graph, TIntFltH PRankH)

    Parameters:
        Graph: TPt< TNEANet > const &
        PRankH: TIntFltH &

    (   R   t   GetPageRank_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR@5  ~ s    !c          G   s   t  j |    S(   s  
    GetHits_PNEANet(PNEANet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH, int const & MaxIter=20)

    Parameters:
        Graph: TPt< TNEANet > const &
        NIdHubH: TIntFltH &
        NIdAuthH: TIntFltH &
        MaxIter: int const &

    GetHits_PNEANet(PNEANet Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH)

    Parameters:
        Graph: TPt< TNEANet > const &
        NIdHubH: TIntFltH &
        NIdAuthH: TIntFltH &

    (   R   t   GetHits_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRA5   s    c          G   s   t  j |    S(   s   
    CntInDegNodes_PNEANet(PNEANet Graph, int const & NodeInDeg) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        NodeInDeg: int const &

    (   R   t   CntInDegNodes_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRB5   s    	c          G   s   t  j |    S(   s   
    CntOutDegNodes_PNEANet(PNEANet Graph, int const & NodeOutDeg) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        NodeOutDeg: int const &

    (   R   t   CntOutDegNodes_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRC5   s    	c          G   s   t  j |    S(   s   
    CntDegNodes_PNEANet(PNEANet Graph, int const & NodeDeg) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        NodeDeg: int const &

    (   R   t   CntDegNodes_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRD5  ˃ s    	c          G   s   t  j |    S(   sl   
    CntNonZNodes_PNEANet(PNEANet Graph) -> int

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   CntNonZNodes_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRE5  փ s    c          G   s   t  j |    S(   s   
    CntEdgesToSet_PNEANet(PNEANet Graph, int const & NId, TIntSet const & NodeSet) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        NId: int const &
        NodeSet: TIntSet const &

    (   R   t   CntEdgesToSet_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRF5   s    
c          G   s   t  j |    S(   sk   
    GetMxDegNId_PNEANet(PNEANet Graph) -> int

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   GetMxDegNId_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRG5   s    c          G   s   t  j |    S(   sm   
    GetMxInDegNId_PNEANet(PNEANet Graph) -> int

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   GetMxInDegNId_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH5   s    c          G   s   t  j |    S(   sn   
    GetMxOutDegNId_PNEANet(PNEANet Graph) -> int

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   GetMxOutDegNId_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRI5    s    c          G   s   t  j |    S(   s#  
    GetInDegCnt_PNEANet(PNEANet Graph, TIntPrV DegToCntV)

    Parameters:
        Graph: TPt< TNEANet > const &
        DegToCntV: TIntPrV &

    GetInDegCnt_PNEANet(PNEANet Graph, TFltPrV DegToCntV)

    Parameters:
        Graph: TPt< TNEANet > const &
        DegToCntV: TFltPrV &

    (   R   t   GetInDegCnt_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ5  
 s    c          G   s   t  j |    S(   s%  
    GetOutDegCnt_PNEANet(PNEANet Graph, TIntPrV DegToCntV)

    Parameters:
        Graph: TPt< TNEANet > const &
        DegToCntV: TIntPrV &

    GetOutDegCnt_PNEANet(PNEANet Graph, TFltPrV DegToCntV)

    Parameters:
        Graph: TPt< TNEANet > const &
        DegToCntV: TFltPrV &

    (   R   t   GetOutDegCnt_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRK5   s    c          G   s   t  j |    S(   s  
    GetDegCnt_PNEANet(PNEANet Graph, TIntPrV DegToCntV)

    Parameters:
        Graph: TPt< TNEANet > const &
        DegToCntV: TIntPrV &

    GetDegCnt_PNEANet(PNEANet Graph, TFltPrV DegToCntV)

    Parameters:
        Graph: TPt< TNEANet > const &
        DegToCntV: TFltPrV &

    (   R   t   GetDegCnt_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL5  , s    c          G   s   t  j |    S(   s1  
    GetDegSeqV_PNEANet(PNEANet Graph, TIntV DegV)

    Parameters:
        Graph: TPt< TNEANet > const &
        DegV: TIntV &

    GetDegSeqV_PNEANet(PNEANet Graph, TIntV InDegV, TIntV OutDegV)

    Parameters:
        Graph: TPt< TNEANet > const &
        InDegV: TIntV &
        OutDegV: TIntV &

    (   R   t   GetDegSeqV_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRM5  = s    c          G   s   t  j |    S(   s   
    GetNodeInDegV_PNEANet(PNEANet Graph, TIntPrV NIdInDegV)

    Parameters:
        Graph: TPt< TNEANet > const &
        NIdInDegV: TIntPrV &

    (   R   t   GetNodeInDegV_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN5  O s    	c          G   s   t  j |    S(   s   
    GetNodeOutDegV_PNEANet(PNEANet Graph, TIntPrV NIdOutDegV)

    Parameters:
        Graph: TPt< TNEANet > const &
        NIdOutDegV: TIntPrV &

    (   R   t   GetNodeOutDegV_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRO5  Z s    	c          G   s   t  j |    S(   sq   
    CntUniqUndirEdges_PNEANet(PNEANet Graph) -> int

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   CntUniqUndirEdges_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP5  e s    c          G   s   t  j |    S(   so   
    CntUniqDirEdges_PNEANet(PNEANet Graph) -> int

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   CntUniqDirEdges_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRQ5  o s    c          G   s   t  j |    S(   sq   
    CntUniqBiDirEdges_PNEANet(PNEANet Graph) -> int

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   CntUniqBiDirEdges_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRR5  y s    c          G   s   t  j |    S(   sl   
    CntSelfEdges_PNEANet(PNEANet Graph) -> int

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   CntSelfEdges_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRS5   s    c          G   s   t  j |    S(   sl   
    GetUnDir_PNEANet(PNEANet Graph) -> PNEANet

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   GetUnDir_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT5   s    c          G   s   t  j |    S(   sb   
    MakeUnDir_PNEANet(PNEANet Graph)

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   MakeUnDir_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRU5   s    c          G   s   t  j |    S(   se   
    AddSelfEdges_PNEANet(PNEANet Graph)

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   AddSelfEdges_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV5   s    c          G   s   t  j |    S(   se   
    DelSelfEdges_PNEANet(PNEANet Graph)

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   DelSelfEdges_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRW5   s    c          G   s   t  j |    S(   s   
    DelNodes_PNEANet(PNEANet Graph, TIntV NIdV)

    Parameters:
        Graph: TPt< TNEANet > &
        NIdV: TIntV const &

    (   R   t   DelNodes_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX5   s    	c          G   s   t  j |    S(   sb   
    DelZeroDegNodes_PNEANet(PNEANet Graph)

    Parameters:
        Graph: TPt< TNEANet > &

    (   R   t   DelZeroDegNodes_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRY5   s    c          G   s   t  j |    S(   s   
    DelDegKNodes_PNEANet(PNEANet Graph, int const & OutDegK, int const & InDegK)

    Parameters:
        Graph: TPt< TNEANet > &
        OutDegK: int const &
        InDegK: int const &

    (   R   t   DelDegKNodes_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ5  ʄ s    
c          G   s   t  j |    S(   s   
    IsTree_PNEANet(PNEANet Graph, int & RootNId) -> bool

    Parameters:
        Graph: TPt< TNEANet > const &
        RootNId: int &

    (   R   t   IsTree_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[5  ք s    	c          G   s   t  j |    S(   sn   
    GetTreeRootNId_PNEANet(PNEANet Graph) -> int

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   GetTreeRootNId_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\5   s    c          G   s   t  j |    S(   s  
    GetTreeSig_PNEANet(PNEANet Graph, int const & RootNId, TIntV Sig)

    Parameters:
        Graph: TPt< TNEANet > const &
        RootNId: int const &
        Sig: TIntV &

    GetTreeSig_PNEANet(PNEANet Graph, int const & RootNId, TIntV Sig, TIntPrV NodeMap)

    Parameters:
        Graph: TPt< TNEANet > const &
        RootNId: int const &
        Sig: TIntV &
        NodeMap: TIntPrV &

    (   R   t   GetTreeSig_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]5   s    c          G   s   t  j |    S(   s  
    GetBfsTree_PNEANet(PNEANet Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn) -> PNGraph

    Parameters:
        Graph: TPt< TNEANet > const &
        StartNId: int const &
        FollowOut: bool const &
        FollowIn: bool const &

    (   R   t   GetBfsTree_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^5   s    c          G   s   t  j |    S(   se  
    GetSubTreeSz_PNEANet(PNEANet Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn, 
        int & TreeSz, int & TreeDepth) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        StartNId: int const &
        FollowOut: bool const &
        FollowIn: bool const &
        TreeSz: int &
        TreeDepth: int &

    (   R   t   GetSubTreeSz_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR_5   s    c          G   s   t  j |    S(   s  
    GetNodesAtHop_PNEANet(PNEANet Graph, int const & StartNId, int const & Hop, TIntV NIdV, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        StartNId: int const &
        Hop: int const &
        NIdV: TIntV &
        IsDir: bool const &

    GetNodesAtHop_PNEANet(PNEANet Graph, int const & StartNId, int const & Hop, TIntV NIdV) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        StartNId: int const &
        Hop: int const &
        NIdV: TIntV &

    (   R   t   GetNodesAtHop_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR`5   s    c          G   s   t  j |    S(   s  
    GetNodesAtHops_PNEANet(PNEANet Graph, int const & StartNId, TIntPrV HopCntV, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        StartNId: int const &
        HopCntV: TIntPrV &
        IsDir: bool const &

    GetNodesAtHops_PNEANet(PNEANet Graph, int const & StartNId, TIntPrV HopCntV) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        StartNId: int const &
        HopCntV: TIntPrV &

    (   R   t   GetNodesAtHops_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRa5  2 s    c          G   s   t  j |    S(   s  
    GetShortPath_PNEANet(PNEANet Graph, int const & SrcNId, int const & DstNId, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        SrcNId: int const &
        DstNId: int const &
        IsDir: bool const &

    GetShortPath_PNEANet(PNEANet Graph, int const & SrcNId, int const & DstNId) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        SrcNId: int const &
        DstNId: int const &

    GetShortPath_PNEANet(PNEANet Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False, int const & MaxDist=Mx) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        SrcNId: int const &
        NIdToDistH: TIntH &
        IsDir: bool const &
        MaxDist: int const &

    GetShortPath_PNEANet(PNEANet Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        SrcNId: int const &
        NIdToDistH: TIntH &
        IsDir: bool const &

    GetShortPath_PNEANet(PNEANet Graph, int const & SrcNId, TIntH NIdToDistH) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        SrcNId: int const &
        NIdToDistH: TIntH &

    (   R   t   GetShortPath_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb5  F s    *c          G   s   t  j |    S(   s}  
    GetBfsFullDiam_PNEANet(PNEANet Graph, int const & NTestNodes, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        NTestNodes: int const &
        IsDir: bool const &

    GetBfsFullDiam_PNEANet(PNEANet Graph, int const & NTestNodes) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        NTestNodes: int const &

    (   R   t   GetBfsFullDiam_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRc5  r s    c          G   s   t  j |    S(   sj  
    GetBfsEffDiam_PNEANet(PNEANet Graph, int const & NTestNodes, bool const & IsDir, double & EffDiam, int & FullDiam) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        NTestNodes: int const &
        IsDir: bool const &
        EffDiam: double &
        FullDiam: int &

    GetBfsEffDiam_PNEANet(PNEANet Graph, int const & NTestNodes, bool const & IsDir=False) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        NTestNodes: int const &
        IsDir: bool const &

    GetBfsEffDiam_PNEANet(PNEANet Graph, int const & NTestNodes) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        NTestNodes: int const &

    GetBfsEffDiam_PNEANet(PNEANet Graph, int const & NTestNodes, bool const & IsDir, double & EffDiam, int & FullDiam, 
        double & AvgSPL) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        NTestNodes: int const &
        IsDir: bool const &
        EffDiam: double &
        FullDiam: int &
        AvgSPL: double &

    GetBfsEffDiam_PNEANet(PNEANet Graph, int const & NTestNodes, TIntV SubGraphNIdV, bool const & IsDir, double & EffDiam, 
        int & FullDiam) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        NTestNodes: int const &
        SubGraphNIdV: TIntV const &
        IsDir: bool const &
        EffDiam: double &
        FullDiam: int &

    (   R   t   GetBfsEffDiam_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRd5   s    /c          G   s   t  j |    S(   s  
    DrawGViz_PNEANet(PNEANet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc=TStr(), bool const & NodeLabels=False, 
        TIntStrH NIdColorH=TIntStrH())

    Parameters:
        Graph: TPt< TNEANet > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &
        Desc: TStr const &
        NodeLabels: bool const &
        NIdColorH: TIntStrH const &

    DrawGViz_PNEANet(PNEANet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc=TStr(), bool const & NodeLabels=False)

    Parameters:
        Graph: TPt< TNEANet > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &
        Desc: TStr const &
        NodeLabels: bool const &

    DrawGViz_PNEANet(PNEANet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc=TStr())

    Parameters:
        Graph: TPt< TNEANet > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &
        Desc: TStr const &

    DrawGViz_PNEANet(PNEANet Graph, TGVizLayout const & Layout, TStr PltFNm)

    Parameters:
        Graph: TPt< TNEANet > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &

    DrawGViz_PNEANet(PNEANet Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, TIntStrH NodeLabelH)

    Parameters:
        Graph: TPt< TNEANet > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &
        Desc: TStr const &
        NodeLabelH: TIntStrH const &

    (   R   t   DrawGViz_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRe5   s    /c          G   s   t  j |    S(   sL  
    GenGrid_PNEANet(int const & Rows, int const & Cols, bool const & IsDir=True) -> PNEANet

    Parameters:
        Rows: int const &
        Cols: int const &
        IsDir: bool const &

    GenGrid_PNEANet(int const & Rows, int const & Cols) -> PNEANet

    Parameters:
        Rows: int const &
        Cols: int const &

    (   R   t   GenGrid_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRf5   s    c          G   s   t  j |    S(   s   
    GenStar_PNEANet(int const & Nodes, bool const & IsDir=True) -> PNEANet

    Parameters:
        Nodes: int const &
        IsDir: bool const &

    GenStar_PNEANet(int const & Nodes) -> PNEANet

    Parameters:
        Nodes: int const &

    (   R   t   GenStar_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRg5   s    c          G   s   t  j |    S(   s  
    GenCircle_PNEANet(int const & Nodes, int const & NodeOutDeg=1, bool const & IsDir=True) -> PNEANet

    Parameters:
        Nodes: int const &
        NodeOutDeg: int const &
        IsDir: bool const &

    GenCircle_PNEANet(int const & Nodes, int const & NodeOutDeg=1) -> PNEANet

    Parameters:
        Nodes: int const &
        NodeOutDeg: int const &

    GenCircle_PNEANet(int const & Nodes) -> PNEANet

    Parameters:
        Nodes: int const &

    (   R   t   GenCircle_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRh5   s    c          G   s   t  j |    S(   sd   
    GenFull_PNEANet(int const & Nodes) -> PNEANet

    Parameters:
        Nodes: int const &

    (   R   t   GenFull_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRi5   s    c          G   s   t  j |    S(   ss  
    GenTree_PNEANet(int const & Fanout, int const & Levels, bool const & IsDir=True, bool const & ChildPointsToParent=True) -> PNEANet

    Parameters:
        Fanout: int const &
        Levels: int const &
        IsDir: bool const &
        ChildPointsToParent: bool const &

    GenTree_PNEANet(int const & Fanout, int const & Levels, bool const & IsDir=True) -> PNEANet

    Parameters:
        Fanout: int const &
        Levels: int const &
        IsDir: bool const &

    GenTree_PNEANet(int const & Fanout, int const & Levels) -> PNEANet

    Parameters:
        Fanout: int const &
        Levels: int const &

    (   R   t   GenTree_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRj5  ) s    c          G   s   t  j |    S(   s  
    GenBaraHierar_PNEANet(int const & Levels, bool const & IsDir=True) -> PNEANet

    Parameters:
        Levels: int const &
        IsDir: bool const &

    GenBaraHierar_PNEANet(int const & Levels) -> PNEANet

    Parameters:
        Levels: int const &

    (   R   t   GenBaraHierar_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk5  C s    c          G   s   t  j |    S(   s>  
    GenRndGnm_PNEANet(int const & Nodes, int const & Edges, bool const & IsDir=True, TRnd Rnd=Rnd) -> PNEANet

    Parameters:
        Nodes: int const &
        Edges: int const &
        IsDir: bool const &
        Rnd: TRnd &

    GenRndGnm_PNEANet(int const & Nodes, int const & Edges, bool const & IsDir=True) -> PNEANet

    Parameters:
        Nodes: int const &
        Edges: int const &
        IsDir: bool const &

    GenRndGnm_PNEANet(int const & Nodes, int const & Edges) -> PNEANet

    Parameters:
        Nodes: int const &
        Edges: int const &

    (   R   t   GenRndGnm_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRl5  S s    c          G   s   t  j |    S(   s  
    LoadEdgeList_PNEANet(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PNEANet

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &
        DstColId: int const &

    LoadEdgeList_PNEANet(TStr InFNm, int const & SrcColId=0) -> PNEANet

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &

    LoadEdgeList_PNEANet(TStr InFNm) -> PNEANet

    Parameters:
        InFNm: TStr const &

    LoadEdgeList_PNEANet(TStr InFNm, int const & SrcColId, int const & DstColId, char const & Separator) -> PNEANet

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &
        DstColId: int const &
        Separator: char const &

    (   R   t   LoadEdgeList_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRm5  m s    c          G   s   t  j |    S(   s  
    LoadEdgeListStr_PNEANet(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PNEANet

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &
        DstColId: int const &

    LoadEdgeListStr_PNEANet(TStr InFNm, int const & SrcColId=0) -> PNEANet

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &

    LoadEdgeListStr_PNEANet(TStr InFNm) -> PNEANet

    Parameters:
        InFNm: TStr const &

    LoadEdgeListStr_PNEANet(TStr InFNm, int const & SrcColId, int const & DstColId, TStrHash< TInt > & StrToNIdH) -> PNEANet

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &
        DstColId: int const &
        StrToNIdH: TStrHash< TInt > &

    (   R   t   LoadEdgeListStr_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRn5   s    c          G   s   t  j |    S(   sc   
    LoadConnList_PNEANet(TStr InFNm) -> PNEANet

    Parameters:
        InFNm: TStr const &

    (   R   t   LoadConnList_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRo5   s    c          G   s   t  j |    S(   s   
    LoadConnListStr_PNEANet(TStr InFNm, TStrHash< TInt > & StrToNIdH) -> PNEANet

    Parameters:
        InFNm: TStr const &
        StrToNIdH: TStrHash< TInt > &

    (   R   t   LoadConnListStr_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp5   s    	c          G   s   t  j |    S(   s`   
    LoadPajek_PNEANet(TStr InFNm) -> PNEANet

    Parameters:
        InFNm: TStr const &

    (   R   t   LoadPajek_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq5   s    c          G   s   t  j |    S(   sF  
    SaveEdgeList_PNEANet(PNEANet Graph, TStr OutFNm, TStr Desc=TStr())

    Parameters:
        Graph: TPt< TNEANet > const &
        OutFNm: TStr const &
        Desc: TStr const &

    SaveEdgeList_PNEANet(PNEANet Graph, TStr OutFNm)

    Parameters:
        Graph: TPt< TNEANet > const &
        OutFNm: TStr const &

    (   R   t   SaveEdgeList_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr5  ʆ s    c          G   s   t  j |    S(   sq  
    SavePajek_PNEANet(PNEANet Graph, TStr OutFNm)

    Parameters:
        Graph: TPt< TNEANet > const &
        OutFNm: TStr const &

    SavePajek_PNEANet(PNEANet Graph, TStr OutFNm, TIntStrH NIdColorH)

    Parameters:
        Graph: TPt< TNEANet > const &
        OutFNm: TStr const &
        NIdColorH: TIntStrH const &

    SavePajek_PNEANet(PNEANet Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH)

    Parameters:
        Graph: TPt< TNEANet > const &
        OutFNm: TStr const &
        NIdColorH: TIntStrH const &
        NIdLabelH: TIntStrH const &

    SavePajek_PNEANet(PNEANet Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH, TIntStrH EIdColorH)

    Parameters:
        Graph: TPt< TNEANet > const &
        OutFNm: TStr const &
        NIdColorH: TIntStrH const &
        NIdLabelH: TIntStrH const &
        EIdColorH: TIntStrH const &

    (   R   t   SavePajek_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs5  ܆ s    !c          G   s   t  j |    S(   s   
    SaveMatlabSparseMtx_PNEANet(PNEANet Graph, TStr OutFNm)

    Parameters:
        Graph: TPt< TNEANet > const &
        OutFNm: TStr const &

    (   R   t   SaveMatlabSparseMtx_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt5   s    	c          G   s   t  j |    S(   sK  
    SaveGViz_PNEANet(PNEANet Graph, TStr OutFNm, TStr Desc=TStr(), bool const & NodeLabels=False, TIntStrH NIdColorH=TIntStrH())

    Parameters:
        Graph: TPt< TNEANet > const &
        OutFNm: TStr const &
        Desc: TStr const &
        NodeLabels: bool const &
        NIdColorH: TIntStrH const &

    SaveGViz_PNEANet(PNEANet Graph, TStr OutFNm, TStr Desc=TStr(), bool const & NodeLabels=False)

    Parameters:
        Graph: TPt< TNEANet > const &
        OutFNm: TStr const &
        Desc: TStr const &
        NodeLabels: bool const &

    SaveGViz_PNEANet(PNEANet Graph, TStr OutFNm, TStr Desc=TStr())

    Parameters:
        Graph: TPt< TNEANet > const &
        OutFNm: TStr const &
        Desc: TStr const &

    SaveGViz_PNEANet(PNEANet Graph, TStr OutFNm)

    Parameters:
        Graph: TPt< TNEANet > const &
        OutFNm: TStr const &

    SaveGViz_PNEANet(PNEANet Graph, TStr OutFNm, TStr Desc, TIntStrH NIdLabelH)

    Parameters:
        Graph: TPt< TNEANet > const &
        OutFNm: TStr const &
        Desc: TStr const &
        NIdLabelH: TIntStrH const &

    (   R   t   SaveGViz_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu5  
 s    )c          G   s   t  j |    S(   s   
    GetKCore_PNEANet(PNEANet Graph, int const & K) -> PNEANet

    Parameters:
        Graph: TPt< TNEANet > const &
        K: int const &

    (   R   t   GetKCore_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv5  5 s    	c          G   s   t  j |    S(   s   
    GetKCoreEdges_PNEANet(PNEANet Graph, TIntPrV CoreIdSzV) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        CoreIdSzV: TIntPrV &

    (   R   t   GetKCoreEdges_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw5  @ s    	c          G   s   t  j |    S(   s   
    GetKCoreNodes_PNEANet(PNEANet Graph, TIntPrV CoreIdSzV) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        CoreIdSzV: TIntPrV &

    (   R   t   GetKCoreNodes_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx5  K s    	c          G   s   t  j |    S(   s9  
    ConvertGraph_PNEANet_PNEANet(PNEANet InGraph, bool const & RenumberNodes=False) -> PNEANet

    Parameters:
        InGraph: TPt< TNEANet > const &
        RenumberNodes: bool const &

    ConvertGraph_PNEANet_PNEANet(PNEANet InGraph) -> PNEANet

    Parameters:
        InGraph: TPt< TNEANet > const &

    (   R   t   ConvertGraph_PNEANet_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy5  V s    c          G   s   t  j |    S(   s9  
    ConvertGraph_PNEANet_PNGraph(PNGraph InGraph, bool const & RenumberNodes=False) -> PNEANet

    Parameters:
        InGraph: TPt< TNGraph > const &
        RenumberNodes: bool const &

    ConvertGraph_PNEANet_PNGraph(PNGraph InGraph) -> PNEANet

    Parameters:
        InGraph: TPt< TNGraph > const &

    (   R   t   ConvertGraph_PNEANet_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz5  f s    c          G   s   t  j |    S(   s?  
    ConvertGraph_PNEANet_PUNGraph(PUNGraph InGraph, bool const & RenumberNodes=False) -> PNEANet

    Parameters:
        InGraph: TPt< TUNGraph > const &
        RenumberNodes: bool const &

    ConvertGraph_PNEANet_PUNGraph(PUNGraph InGraph) -> PNEANet

    Parameters:
        InGraph: TPt< TUNGraph > const &

    (   R   t   ConvertGraph_PNEANet_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{5  v s    c          G   s   t  j |    S(   s  
    ConvertSubGraph_PNEANet_PNEANet(PNEANet InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PNEANet

    Parameters:
        InGraph: TPt< TNEANet > const &
        NIdV: TIntV const &
        RenumberNodes: bool const &

    ConvertSubGraph_PNEANet_PNEANet(PNEANet InGraph, TIntV NIdV) -> PNEANet

    Parameters:
        InGraph: TPt< TNEANet > const &
        NIdV: TIntV const &

    (   R   t   ConvertSubGraph_PNEANet_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|5   s    c          G   s   t  j |    S(   s  
    ConvertSubGraph_PNEANet_PNGraph(PNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PNEANet

    Parameters:
        InGraph: TPt< TNGraph > const &
        NIdV: TIntV const &
        RenumberNodes: bool const &

    ConvertSubGraph_PNEANet_PNGraph(PNGraph InGraph, TIntV NIdV) -> PNEANet

    Parameters:
        InGraph: TPt< TNGraph > const &
        NIdV: TIntV const &

    (   R   t   ConvertSubGraph_PNEANet_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR}5   s    c          G   s   t  j |    S(   s  
    ConvertSubGraph_PNEANet_PUNGraph(PUNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PNEANet

    Parameters:
        InGraph: TPt< TUNGraph > const &
        NIdV: TIntV const &
        RenumberNodes: bool const &

    ConvertSubGraph_PNEANet_PUNGraph(PUNGraph InGraph, TIntV NIdV) -> PNEANet

    Parameters:
        InGraph: TPt< TUNGraph > const &
        NIdV: TIntV const &

    (   R   t    ConvertSubGraph_PNEANet_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~5   s    c          G   s   t  j |    S(   s  
    ConvertESubGraph_PNEANet_PNEANet(PNEANet InGraph, TIntV EIdV, bool const & RenumberNodes=False) -> PNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &
        EIdV: TIntV const &
        RenumberNodes: bool const &

    ConvertESubGraph_PNEANet_PNEANet(PNEANet InGraph, TIntV EIdV) -> PNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &
        EIdV: TIntV const &

    (   R   t    ConvertESubGraph_PNEANet_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s   
    GetSubGraph_PNEANet(PNEANet Graph, TIntV NIdV) -> PNEANet

    Parameters:
        Graph: TPt< TNEANet > const &
        NIdV: TIntV const &

    (   R   t   GetSubGraph_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  · s    	c          G   s   t  j |    S(   s1  
    GetESubGraph_PNEANet(PNEANet Graph, TIntV EIdV) -> PNEANet

    Parameters:
        Graph: TPt< TNEANet > const &
        EIdV: TIntV const &

    GetESubGraph_PNEANet(PNEANet Graph, TIntPrV EdgeV) -> PNEANet

    Parameters:
        Graph: TPt< TNEANet > const &
        EdgeV: TIntPrV const &

    (   R   t   GetESubGraph_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  ه s    c          G   s   t  j |    S(   s   
    GetRndSubGraph_PNEANet(PNEANet Graph, int const & NNodes) -> PNEANet

    Parameters:
        Graph: TPt< TNEANet > const &
        NNodes: int const &

    (   R   t   GetRndSubGraph_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    	c          G   s   t  j |    S(   s   
    GetRndESubGraph_PNEANet(PNEANet Graph, int const & NEdges) -> PNEANet

    Parameters:
        Graph: TPt< TNEANet > const &
        NEdges: int const &

    (   R   t   GetRndESubGraph_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    	c          G   s   t  j |    S(   s  
    GetClustCf_PNEANet(PNEANet Graph, int SampleNodes=-1) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        SampleNodes: int

    GetClustCf_PNEANet(PNEANet Graph) -> double

    Parameters:
        Graph: TPt< TNEANet > const &

    GetClustCf_PNEANet(PNEANet Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        DegToCCfV: TFltPrV &
        SampleNodes: int

    GetClustCf_PNEANet(PNEANet Graph, TFltPrV DegToCCfV) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        DegToCCfV: TFltPrV &

    GetClustCf_PNEANet(PNEANet Graph, TFltPrV DegToCCfV, int64 & ClosedTriads, int64 & OpenTriads, int SampleNodes=-1) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        DegToCCfV: TFltPrV &
        ClosedTriads: int64 &
        OpenTriads: int64 &
        SampleNodes: int

    GetClustCf_PNEANet(PNEANet Graph, TFltPrV DegToCCfV, int64 & ClosedTriads, int64 & OpenTriads) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        DegToCCfV: TFltPrV &
        ClosedTriads: int64 &
        OpenTriads: int64 &

    (   R   t   GetClustCf_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5    s    ,c          G   s   t  j |    S(   s+  
    GetNodeClustCf_PNEANet(PNEANet Graph, int const & NId) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        NId: int const &

    GetNodeClustCf_PNEANet(PNEANet Graph, TIntFltH NIdCCfH)

    Parameters:
        Graph: TPt< TNEANet > const &
        NIdCCfH: TIntFltH &

    (   R   t   GetNodeClustCf_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  . s    c          G   s   t  j |    S(   s  
    GetTriads_PNEANet(PNEANet Graph, int64 & ClosedTriads, int64 & OpenTriads, int SampleNodes=-1) -> int64

    Parameters:
        Graph: TPt< TNEANet > const &
        ClosedTriads: int64 &
        OpenTriads: int64 &
        SampleNodes: int

    GetTriads_PNEANet(PNEANet Graph, int64 & ClosedTriads, int64 & OpenTriads) -> int64

    Parameters:
        Graph: TPt< TNEANet > const &
        ClosedTriads: int64 &
        OpenTriads: int64 &

    GetTriads_PNEANet(PNEANet Graph, int SampleNodes=-1) -> int64

    Parameters:
        Graph: TPt< TNEANet > const &
        SampleNodes: int

    GetTriads_PNEANet(PNEANet Graph) -> int64

    Parameters:
        Graph: TPt< TNEANet > const &

    GetTriads_PNEANet(PNEANet Graph, TIntTrV NIdCOTriadV, int SampleNodes=-1)

    Parameters:
        Graph: TPt< TNEANet > const &
        NIdCOTriadV: TIntTrV &
        SampleNodes: int

    GetTriads_PNEANet(PNEANet Graph, TIntTrV NIdCOTriadV)

    Parameters:
        Graph: TPt< TNEANet > const &
        NIdCOTriadV: TIntTrV &

    (   R   t   GetTriads_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  ? s    *c          G   s   t  j |    S(   s  
    GetTriadEdges_PNEANet(PNEANet Graph, int SampleEdges=-1) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        SampleEdges: int

    GetTriadEdges_PNEANet(PNEANet Graph) -> int

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   GetTriadEdges_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  k s    c          G   s   t  j |    S(   s   
    GetTriadParticip_PNEANet(PNEANet Graph, TIntPrV TriadCntV)

    Parameters:
        Graph: TPt< TNEANet > const &
        TriadCntV: TIntPrV &

    (   R   t   GetTriadParticip_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  { s    	c          G   s   t  j |    S(   s  
    GetCmnNbrs_PNEANet(PNEANet Graph, int const & NId1, int const & NId2) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        NId1: int const &
        NId2: int const &

    GetCmnNbrs_PNEANet(PNEANet Graph, int const & NId1, int const & NId2, TIntV NbrV) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        NId1: int const &
        NId2: int const &
        NbrV: TIntV &

    (   R   t   GetCmnNbrs_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s  
    GetModularity_PNEANet(PNEANet G, TIntV NIdV, int GEdges=-1) -> double

    Parameters:
        G: TPt< TNEANet > const &
        NIdV: TIntV const &
        GEdges: int

    GetModularity_PNEANet(PNEANet G, TIntV NIdV) -> double

    Parameters:
        G: TPt< TNEANet > const &
        NIdV: TIntV const &

    GetModularity_PNEANet(PNEANet G, TCnComV CmtyV, int GEdges=-1) -> double

    Parameters:
        G: TPt< TNEANet > const &
        CmtyV: TCnComV const &
        GEdges: int

    GetModularity_PNEANet(PNEANet G, TCnComV CmtyV) -> double

    Parameters:
        G: TPt< TNEANet > const &
        CmtyV: TCnComV const &

    (   R   t   GetModularity_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s   
    GetEdgesInOut_PNEANet(PNEANet Graph, TIntV NIdV, int & EdgesIn, int & EdgesOut)

    Parameters:
        Graph: TPt< TNEANet > const &
        NIdV: TIntV const &
        EdgesIn: int &
        EdgesOut: int &

    (   R   t   GetEdgesInOut_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s  
    GetAnf_PNEANet(PNEANet Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, 
        int const & NApprox=32)

    Parameters:
        Graph: TPt< TNEANet > const &
        SrcNId: int const &
        DistNbrsV: TIntFltKdV &
        MxDist: int const &
        IsDir: bool const &
        NApprox: int const &

    GetAnf_PNEANet(PNEANet Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir)

    Parameters:
        Graph: TPt< TNEANet > const &
        SrcNId: int const &
        DistNbrsV: TIntFltKdV &
        MxDist: int const &
        IsDir: bool const &

    GetAnf_PNEANet(PNEANet Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, int const & NApprox=32)

    Parameters:
        Graph: TPt< TNEANet > const &
        DistNbrsV: TIntFltKdV &
        MxDist: int const &
        IsDir: bool const &
        NApprox: int const &

    GetAnf_PNEANet(PNEANet Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir)

    Parameters:
        Graph: TPt< TNEANet > const &
        DistNbrsV: TIntFltKdV &
        MxDist: int const &
        IsDir: bool const &

    (   R   t   GetAnf_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  ƈ s    (c          G   s   t  j |    S(   s  
    GetAnfEffDiam_PNEANet(PNEANet Graph, bool const & IsDir, double const & Percentile, int const & NApprox) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        IsDir: bool const &
        Percentile: double const &
        NApprox: int const &

    GetAnfEffDiam_PNEANet(PNEANet Graph, int const NRuns=1, int NApprox=-1) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        NRuns: int const
        NApprox: int

    GetAnfEffDiam_PNEANet(PNEANet Graph, int const NRuns=1) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        NRuns: int const

    GetAnfEffDiam_PNEANet(PNEANet Graph) -> double

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   GetAnfEffDiam_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c           C   s
   t  j   S(   s   TestAnf_PNEANet()(   R   t   TestAnf_PNEANet(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   sL  
    PlotKCoreEdges_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotKCoreEdges_PNEANet(PNEANet Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &

    (   R   t   PlotKCoreEdges_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   sL  
    PlotKCoreNodes_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotKCoreNodes_PNEANet(PNEANet Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &

    (   R   t   PlotKCoreNodes_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  % s    c          G   s   t  j |    S(   s:  
    PlotShortPathDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr(), int TestNodes=Mx)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr
        TestNodes: int

    PlotShortPathDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotShortPathDistr_PNEANet(PNEANet Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &

    (   R   t   PlotShortPathDistr_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  7 s    c          G   s   t  j |    S(   sG  
    PlotHops_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & IsDir=False, int const & NApprox=32)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr
        IsDir: bool const &
        NApprox: int const &

    PlotHops_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & IsDir=False)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr
        IsDir: bool const &

    PlotHops_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotHops_PNEANet(PNEANet Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &

    (   R   t   PlotHops_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  Q s    !c          G   s   t  j |    S(   sF  
    PlotClustCf_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotClustCf_PNEANet(PNEANet Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &

    (   R   t   PlotClustCf_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  t s    c          G   s   t  j |    S(   sH  
    PlotSccDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotSccDistr_PNEANet(PNEANet Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &

    (   R   t   PlotSccDistr_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   sH  
    PlotWccDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotWccDistr_PNEANet(PNEANet Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &

    (   R   t   PlotWccDistr_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   sv  
    PlotOutDegDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & PlotCCdf=False, bool const & PowerFit=False)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr
        PlotCCdf: bool const &
        PowerFit: bool const &

    PlotOutDegDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & PlotCCdf=False)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr
        PlotCCdf: bool const &

    PlotOutDegDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotOutDegDistr_PNEANet(PNEANet Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &

    (   R   t   PlotOutDegDistr_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    !c          G   s   t  j |    S(   sr  
    PlotInDegDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & PlotCCdf=False, bool const & PowerFit=False)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr
        PlotCCdf: bool const &
        PowerFit: bool const &

    PlotInDegDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & PlotCCdf=False)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr
        PlotCCdf: bool const &

    PlotInDegDistr_PNEANet(PNEANet Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotInDegDistr_PNEANet(PNEANet Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNEANet > const &
        FNmPref: TStr const &

    (   R   t   PlotInDegDistr_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  ͉ s    !c          G   s   t  j |    S(   s  
    PercentDegree_PNEANet(PNEANet Graph, int const Threshold=0) -> double

    Parameters:
        Graph: TPt< TNEANet > const &
        Threshold: int const

    PercentDegree_PNEANet(PNEANet Graph) -> double

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   PercentDegree_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s  
    NodesGTEDegree_PNEANet(PNEANet Graph, int const Threshold=0) -> int

    Parameters:
        Graph: TPt< TNEANet > const &
        Threshold: int const

    NodesGTEDegree_PNEANet(PNEANet Graph) -> int

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   NodesGTEDegree_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5    s    c          G   s   t  j |    S(   sh   
    MxDegree_PNEANet(PNEANet Graph) -> int

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   MxDegree_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   so   
    PercentMxWcc_PNEANet(PNEANet Graph) -> double

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   PercentMxWcc_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   so   
    PercentMxScc_PNEANet(PNEANet Graph) -> double

    Parameters:
        Graph: TPt< TNEANet > const &

    (   R   t   PercentMxScc_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  $ s    c         C   s   |  j    |  j   f S(   N(   Rf4  Rh4  (   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ4  . s    c          G   s   t  j |    S(   s(  
    PrintGraphStatTable_PNGraph(PNGraph G, TStr OutFNm, TStr Desc="")

    Parameters:
        G: TPt< TNGraph > const &
        OutFNm: TStr
        Desc: TStr

    PrintGraphStatTable_PNGraph(PNGraph G, TStr OutFNm)

    Parameters:
        G: TPt< TNGraph > const &
        OutFNm: TStr

    (   R   t   PrintGraphStatTable_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  4 s    t   PNGraphc           B   s  e  Z d  Z e d   d   d d Z d   Z e Z d   Z e	 e  Z e
 j Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d   Z% d    Z& d!   Z' d"   Z( d#   Z) d$   Z* e+ d%  Z, e- d&  Z. d'   Z/ d(   Z0 RS()   s!   Proxy of C++ TPt<(TNGraph)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   G s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   G s    RE   s   The membership flagc         O   s   t  d   d  S(   Ns   No constructor defined(   R   (   R    R6   R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH   H s    c           C   s
   t  j   S(   s   New() -> PNGraph(   R   t   PNGraph_New(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   J s    c         G   s   t  j |  |  S(   s`   
        Save(PNGraph self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   PNGraph_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   P s    c         C   s   t  j |   S(   ss   
        __deref__(PNGraph self) -> TNGraph

        Parameters:
            self: TPt< TNGraph > const *

        (   R   t   PNGraph___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  Z s    c         C   s   t  j |   S(   sq   
        __ref__(PNGraph self) -> TNGraph

        Parameters:
            self: TPt< TNGraph > const *

        (   R   t   PNGraph___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"  d s    c         C   s   t  j |   S(   sr   
        __call__(PNGraph self) -> TNGraph

        Parameters:
            self: TPt< TNGraph > const *

        (   R   t   PNGraph___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   n s    c         C   s   t  j |   S(   sl   
        Empty(PNGraph self) -> bool

        Parameters:
            self: TPt< TNGraph > const *

        (   R   t   PNGraph_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[   x s    c         C   s   t  j |   S(   s\   
        Clr(PNGraph self)

        Parameters:
            self: TPt< TNGraph > *

        (   R   t   PNGraph_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sm   
        GetRefs(PNGraph self) -> int

        Parameters:
            self: TPt< TNGraph > const *

        (   R   t   PNGraph_GetRefs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP    s    c         G   s   t  j |  |  S(   sg   
        Load(PNGraph self, TSIn SIn) -> PNGraph

        Parameters:
            SIn: TSIn &

        (   R   t   PNGraph_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	   s    c         G   s   t  j |  |  S(   s   
        HasFlag(PNGraph self, TGraphFlag const & Flag) -> bool

        Parameters:
            Flag: TGraphFlag const &

        (   R   t   PNGraph_HasFlag(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ   s    c         C   s   t  j |   S(   sn   
        GetNodes(PNGraph self) -> int

        Parameters:
            self: TPt< TNGraph > const *

        (   R   t   PNGraph_GetNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL   s    c         G   s   t  j |  |  S(   s  
        AddNode(PNGraph self, int NId=-1) -> int

        Parameters:
            NId: int

        AddNode(PNGraph self) -> int
        AddNode(PNGraph self, TNGraph::TNodeI const & NodeId) -> int

        Parameters:
            NodeId: TNGraph::TNodeI const &

        AddNode(PNGraph self, int const & NId, TIntV InNIdV, TIntV OutNIdV) -> int

        Parameters:
            NId: int const &
            InNIdV: TIntV const &
            OutNIdV: TIntV const &

        AddNode(PNGraph self, int const & NId, TIntVecPool Pool, int const & SrcVId, int const & DstVId) -> int

        Parameters:
            NId: int const &
            Pool: TVecPool< TInt > const &
            SrcVId: int const &
            DstVId: int const &

        (   R   t   PNGraph_AddNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN   s    c         G   s   t  j |  |  S(   s   
        DelNode(PNGraph self, int const & NId)

        Parameters:
            NId: int const &

        DelNode(PNGraph self, TNGraph::TNode const & NodeI)

        Parameters:
            NodeI: TNGraph::TNode const &

        (   R   t   PNGraph_DelNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP  ӊ s    c         G   s   t  j |  |  S(   sr   
        IsNode(PNGraph self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   PNGraph_IsNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRR   s    c         G   s   t  j |  |  S(   s   
        BegNI(PNGraph self) -> TNGraph::TNodeI
        BegNI(PNGraph self) -> TNGraphNodeI

        Parameters:
            self: TPt< TNGraph > *

        (   R   t   PNGraph_BegNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs   s    	c         G   s   t  j |  |  S(   s   
        EndNI(PNGraph self) -> TNGraph::TNodeI
        EndNI(PNGraph self) -> TNGraphNodeI

        Parameters:
            self: TPt< TNGraph > *

        (   R   t   PNGraph_EndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu   s    	c         G   s   t  j |  |  S(   s   
        GetNI(PNGraph self, int const & NId) -> TNGraph::TNodeI

        Parameters:
            NId: int const &

        GetNI(PNGraph self, int const & NId) -> TNGraphNodeI

        Parameters:
            NId: int const &

        (   R   t   PNGraph_GetNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw   s    c         C   s   t  j |   S(   sn   
        GetMxNId(PNGraph self) -> int

        Parameters:
            self: TPt< TNGraph > const *

        (   R   t   PNGraph_GetMxNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT   s    c         C   s   t  j |   S(   sn   
        GetEdges(PNGraph self) -> int

        Parameters:
            self: TPt< TNGraph > const *

        (   R   t   PNGraph_GetEdges(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV   s    c         G   s   t  j |  |  S(   s1  
        AddEdge(PNGraph self, int const & SrcNId, int const & DstNId) -> int

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        AddEdge(PNGraph self, TNGraph::TEdgeI const & EdgeI) -> int

        Parameters:
            EdgeI: TNGraph::TEdgeI const &

        (   R   t   PNGraph_AddEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  % s    c         G   s   t  j |  |  S(   sz  
        DelEdge(PNGraph self, int const & SrcNId, int const & DstNId, bool const & IsDir=True)

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            IsDir: bool const &

        DelEdge(PNGraph self, int const & SrcNId, int const & DstNId)

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   PNGraph_DelEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  5 s    c         G   s   t  j |  |  S(   s  
        IsEdge(PNGraph self, int const & SrcNId, int const & DstNId, bool const & IsDir=True) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &
            IsDir: bool const &

        IsEdge(PNGraph self, int const & SrcNId, int const & DstNId) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   PNGraph_IsEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\  G s    c         G   s   t  j |  |  S(   s   
        BegEI(PNGraph self) -> TNGraph::TEdgeI
        BegEI(PNGraph self) -> TNGraphEdgeI

        Parameters:
            self: TPt< TNGraph > *

        (   R   t   PNGraph_BegEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy  Y s    	c         G   s   t  j |  |  S(   s   
        EndEI(PNGraph self) -> TNGraph::TEdgeI
        EndEI(PNGraph self) -> TNGraphEdgeI

        Parameters:
            self: TPt< TNGraph > *

        (   R   t   PNGraph_EndEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{  d s    	c         G   s   t  j |  |  S(   s   
        GetEI(PNGraph self, int const & SrcNId, int const & DstNId) -> TNGraph::TEdgeI

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   PNGraph_GetEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^  o s    	c         G   s   t  j |  |  S(   s   
        GetRndNId(PNGraph self, TRnd Rnd=Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndNId(PNGraph self) -> int

        Parameters:
            self: TPt< TNGraph > *

        (   R   t   PNGraph_GetRndNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  z s    c         G   s   t  j |  |  S(   s   
        GetRndNI(PNGraph self, TRnd Rnd=Rnd) -> TNGraph::TNodeI

        Parameters:
            Rnd: TRnd &

        GetRndNI(PNGraph self) -> TNGraph::TNodeI

        Parameters:
            self: TPt< TNGraph > *

        (   R   t   PNGraph_GetRndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRa   s    c         G   s   t  j |  |  S(   sc   
        GetNIdV(PNGraph self, TIntV NIdV)

        Parameters:
            NIdV: TIntV &

        (   R   t   PNGraph_GetNIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRc   s    c         G   s   t  j |  |  S(   s   
        Reserve(PNGraph self, int const & Nodes, int const & Edges)

        Parameters:
            Nodes: int const &
            Edges: int const &

        (   R   t   PNGraph_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    	c         G   s   t  j |  |  S(   s   
        ReserveNIdInDeg(PNGraph self, int const & NId, int const & InDeg)

        Parameters:
            NId: int const &
            InDeg: int const &

        (   R   t   PNGraph_ReserveNIdInDeg(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         G   s   t  j |  |  S(   s   
        ReserveNIdOutDeg(PNGraph self, int const & NId, int const & OutDeg)

        Parameters:
            NId: int const &
            OutDeg: int const &

        (   R   t   PNGraph_ReserveNIdOutDeg(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    	c         C   s   t  j |  |  S(   s   
        Defrag(PNGraph self, bool const & OnlyNodeLinks=False)

        Parameters:
            OnlyNodeLinks: bool const &

        Defrag(PNGraph self)

        Parameters:
            self: TPt< TNGraph > *

        (   R   t   PNGraph_Defrag(   R    Rj  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk  Ë s    c         C   s   t  j |  |  S(   s   
        IsOk(PNGraph self, bool const & ThrowExcept=True) -> bool

        Parameters:
            ThrowExcept: bool const &

        IsOk(PNGraph self) -> bool

        Parameters:
            self: TPt< TNGraph > const *

        (   R   t   PNGraph_IsOk(   R    Rm  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRn  ҋ s    c         G   s   t  j |  |  S(   s   
        Dump(PNGraph self, FILE * OutF=stdout)

        Parameters:
            OutF: FILE *

        Dump(PNGraph self)

        Parameters:
            self: TPt< TNGraph > const *

        (   R   t   PNGraph_Dump(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         C   s   t  j |   S(   sq   
        GetSmallGraph(PNGraph self) -> PNGraph

        Parameters:
            self: TPt< TNGraph > *

        (   R   t   PNGraph_GetSmallGraph(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq   s    (1   R   R-   RQ   RR   R   RH   R/   R+   R   Rx   R   t   delete_PNGraphRT   R   R"  R"  R   R[   R   RP   R	  RJ  RL  RN  RP  RR  Rs  Ru  Rw  RT  RV  RX  RZ  R\  Ry  R{  R^  R  Ra  Rc  R   R  R  Ru  Rk  R   Rn  R  Rq  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  E sR   				
	
	
	
	
	
	
	
	
	
			
				
	
									
				c           C   s
   t  j   S(   s   PNGraph_New() -> PNGraph(   R   R5  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s  
    PrintInfo_PNGraph(PNGraph Graph, TStr Desc="", TStr OutFNm="", bool const & Fast=True)

    Parameters:
        Graph: TPt< TNGraph > const &
        Desc: TStr const &
        OutFNm: TStr const &
        Fast: bool const &

    PrintInfo_PNGraph(PNGraph Graph, TStr Desc="", TStr OutFNm="")

    Parameters:
        Graph: TPt< TNGraph > const &
        Desc: TStr const &
        OutFNm: TStr const &

    PrintInfo_PNGraph(PNGraph Graph, TStr Desc="")

    Parameters:
        Graph: TPt< TNGraph > const &
        Desc: TStr const &

    PrintInfo_PNGraph(PNGraph Graph)

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   PrintInfo_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  $ s    c          G   s   t  j |    S(   s   
    GetNodeWcc_PNGraph(PNGraph Graph, int const & NId, TIntV CnCom)

    Parameters:
        Graph: TPt< TNGraph > const &
        NId: int const &
        CnCom: TIntV &

    (   R   t   GetNodeWcc_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  C s    
c          G   s   t  j |    S(   sl   
    IsConnected_PNGraph(PNGraph Graph) -> bool

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   IsConnected_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  O s    c          G   s   t  j |    S(   sm   
    IsWeaklyConn_PNGraph(PNGraph Graph) -> bool

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   IsWeaklyConn_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  Y s    c          G   s   t  j |    S(   s   
    GetWccSzCnt_PNGraph(PNGraph Graph, TIntPrV WccSzCnt)

    Parameters:
        Graph: TPt< TNGraph > const &
        WccSzCnt: TIntPrV &

    (   R   t   GetWccSzCnt_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  c s    	c          G   s   t  j |    S(   s   
    GetWccs_PNGraph(PNGraph Graph, TCnComV CnComV)

    Parameters:
        Graph: TPt< TNGraph > const &
        CnComV: TCnComV &

    (   R   t   GetWccs_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  n s    	c          G   s   t  j |    S(   s   
    GetSccSzCnt_PNGraph(PNGraph Graph, TIntPrV SccSzCnt)

    Parameters:
        Graph: TPt< TNGraph > const &
        SccSzCnt: TIntPrV &

    (   R   t   GetSccSzCnt_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  y s    	c          G   s   t  j |    S(   s   
    GetSccs_PNGraph(PNGraph Graph, TCnComV CnComV)

    Parameters:
        Graph: TPt< TNGraph > const &
        CnComV: TCnComV &

    (   R   t   GetSccs_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    	c          G   s   t  j |    S(   sm   
    GetMxWccSz_PNGraph(PNGraph Graph) -> double

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   GetMxWccSz_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   sm   
    GetMxSccSz_PNGraph(PNGraph Graph) -> double

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   GetMxSccSz_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   sl   
    GetMxWcc_PNGraph(PNGraph Graph) -> PNGraph

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   GetMxWcc_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   sl   
    GetMxScc_PNGraph(PNGraph Graph) -> PNGraph

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   GetMxScc_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   sn   
    GetMxBiCon_PNGraph(PNGraph Graph) -> PNGraph

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   GetMxBiCon_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   sY  
    GetNodeEcc_PNGraph(PNGraph Graph, int const & NId, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        NId: int const &
        IsDir: bool const &

    GetNodeEcc_PNGraph(PNGraph Graph, int const & NId) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        NId: int const &

    (   R   t   GetNodeEcc_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   sd  
    GetPageRank_PNGraph(PNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, int const & MaxIter=100)

    Parameters:
        Graph: TPt< TNGraph > const &
        PRankH: TIntFltH &
        C: double const &
        Eps: double const &
        MaxIter: int const &

    GetPageRank_PNGraph(PNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4)

    Parameters:
        Graph: TPt< TNGraph > const &
        PRankH: TIntFltH &
        C: double const &
        Eps: double const &

    GetPageRank_PNGraph(PNGraph Graph, TIntFltH PRankH, double const & C=0.85)

    Parameters:
        Graph: TPt< TNGraph > const &
        PRankH: TIntFltH &
        C: double const &

    GetPageRank_PNGraph(PNGraph Graph, TIntFltH PRankH)

    Parameters:
        Graph: TPt< TNGraph > const &
        PRankH: TIntFltH &

    (   R   t   GetPageRank_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  ӌ s    !c          G   s   t  j |    S(   s  
    GetHits_PNGraph(PNGraph Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH, int const & MaxIter=20)

    Parameters:
        Graph: TPt< TNGraph > const &
        NIdHubH: TIntFltH &
        NIdAuthH: TIntFltH &
        MaxIter: int const &

    GetHits_PNGraph(PNGraph Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH)

    Parameters:
        Graph: TPt< TNGraph > const &
        NIdHubH: TIntFltH &
        NIdAuthH: TIntFltH &

    (   R   t   GetHits_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s   
    CntInDegNodes_PNGraph(PNGraph Graph, int const & NodeInDeg) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        NodeInDeg: int const &

    (   R   t   CntInDegNodes_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  
 s    	c          G   s   t  j |    S(   s   
    CntOutDegNodes_PNGraph(PNGraph Graph, int const & NodeOutDeg) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        NodeOutDeg: int const &

    (   R   t   CntOutDegNodes_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    	c          G   s   t  j |    S(   s   
    CntDegNodes_PNGraph(PNGraph Graph, int const & NodeDeg) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        NodeDeg: int const &

    (   R   t   CntDegNodes_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5    s    	c          G   s   t  j |    S(   sl   
    CntNonZNodes_PNGraph(PNGraph Graph) -> int

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   CntNonZNodes_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  + s    c          G   s   t  j |    S(   s   
    CntEdgesToSet_PNGraph(PNGraph Graph, int const & NId, TIntSet const & NodeSet) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        NId: int const &
        NodeSet: TIntSet const &

    (   R   t   CntEdgesToSet_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  5 s    
c          G   s   t  j |    S(   sk   
    GetMxDegNId_PNGraph(PNGraph Graph) -> int

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   GetMxDegNId_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  A s    c          G   s   t  j |    S(   sm   
    GetMxInDegNId_PNGraph(PNGraph Graph) -> int

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   GetMxInDegNId_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  K s    c          G   s   t  j |    S(   sn   
    GetMxOutDegNId_PNGraph(PNGraph Graph) -> int

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   GetMxOutDegNId_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  U s    c          G   s   t  j |    S(   s#  
    GetInDegCnt_PNGraph(PNGraph Graph, TIntPrV DegToCntV)

    Parameters:
        Graph: TPt< TNGraph > const &
        DegToCntV: TIntPrV &

    GetInDegCnt_PNGraph(PNGraph Graph, TFltPrV DegToCntV)

    Parameters:
        Graph: TPt< TNGraph > const &
        DegToCntV: TFltPrV &

    (   R   t   GetInDegCnt_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  _ s    c          G   s   t  j |    S(   s%  
    GetOutDegCnt_PNGraph(PNGraph Graph, TIntPrV DegToCntV)

    Parameters:
        Graph: TPt< TNGraph > const &
        DegToCntV: TIntPrV &

    GetOutDegCnt_PNGraph(PNGraph Graph, TFltPrV DegToCntV)

    Parameters:
        Graph: TPt< TNGraph > const &
        DegToCntV: TFltPrV &

    (   R   t   GetOutDegCnt_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  p s    c          G   s   t  j |    S(   s  
    GetDegCnt_PNGraph(PNGraph Graph, TIntPrV DegToCntV)

    Parameters:
        Graph: TPt< TNGraph > const &
        DegToCntV: TIntPrV &

    GetDegCnt_PNGraph(PNGraph Graph, TFltPrV DegToCntV)

    Parameters:
        Graph: TPt< TNGraph > const &
        DegToCntV: TFltPrV &

    (   R   t   GetDegCnt_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s1  
    GetDegSeqV_PNGraph(PNGraph Graph, TIntV DegV)

    Parameters:
        Graph: TPt< TNGraph > const &
        DegV: TIntV &

    GetDegSeqV_PNGraph(PNGraph Graph, TIntV InDegV, TIntV OutDegV)

    Parameters:
        Graph: TPt< TNGraph > const &
        InDegV: TIntV &
        OutDegV: TIntV &

    (   R   t   GetDegSeqV_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s   
    GetNodeInDegV_PNGraph(PNGraph Graph, TIntPrV NIdInDegV)

    Parameters:
        Graph: TPt< TNGraph > const &
        NIdInDegV: TIntPrV &

    (   R   t   GetNodeInDegV_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    	c          G   s   t  j |    S(   s   
    GetNodeOutDegV_PNGraph(PNGraph Graph, TIntPrV NIdOutDegV)

    Parameters:
        Graph: TPt< TNGraph > const &
        NIdOutDegV: TIntPrV &

    (   R   t   GetNodeOutDegV_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    	c          G   s   t  j |    S(   sq   
    CntUniqUndirEdges_PNGraph(PNGraph Graph) -> int

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   CntUniqUndirEdges_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   so   
    CntUniqDirEdges_PNGraph(PNGraph Graph) -> int

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   CntUniqDirEdges_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  č s    c          G   s   t  j |    S(   sq   
    CntUniqBiDirEdges_PNGraph(PNGraph Graph) -> int

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   CntUniqBiDirEdges_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  ΍ s    c          G   s   t  j |    S(   sl   
    CntSelfEdges_PNGraph(PNGraph Graph) -> int

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   CntSelfEdges_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  ؍ s    c          G   s   t  j |    S(   sl   
    GetUnDir_PNGraph(PNGraph Graph) -> PNGraph

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   GetUnDir_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   sb   
    MakeUnDir_PNGraph(PNGraph Graph)

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   MakeUnDir_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   se   
    AddSelfEdges_PNGraph(PNGraph Graph)

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   AddSelfEdges_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   se   
    DelSelfEdges_PNGraph(PNGraph Graph)

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   DelSelfEdges_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5    s    c          G   s   t  j |    S(   s   
    DelNodes_PNGraph(PNGraph Graph, TIntV NIdV)

    Parameters:
        Graph: TPt< TNGraph > &
        NIdV: TIntV const &

    (   R   t   DelNodes_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  
 s    	c          G   s   t  j |    S(   sb   
    DelZeroDegNodes_PNGraph(PNGraph Graph)

    Parameters:
        Graph: TPt< TNGraph > &

    (   R   t   DelZeroDegNodes_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s   
    DelDegKNodes_PNGraph(PNGraph Graph, int const & OutDegK, int const & InDegK)

    Parameters:
        Graph: TPt< TNGraph > &
        OutDegK: int const &
        InDegK: int const &

    (   R   t   DelDegKNodes_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    
c          G   s   t  j |    S(   s   
    IsTree_PNGraph(PNGraph Graph, int & RootNId) -> bool

    Parameters:
        Graph: TPt< TNGraph > const &
        RootNId: int &

    (   R   t   IsTree_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  + s    	c          G   s   t  j |    S(   sn   
    GetTreeRootNId_PNGraph(PNGraph Graph) -> int

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   GetTreeRootNId_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  6 s    c          G   s   t  j |    S(   s  
    GetTreeSig_PNGraph(PNGraph Graph, int const & RootNId, TIntV Sig)

    Parameters:
        Graph: TPt< TNGraph > const &
        RootNId: int const &
        Sig: TIntV &

    GetTreeSig_PNGraph(PNGraph Graph, int const & RootNId, TIntV Sig, TIntPrV NodeMap)

    Parameters:
        Graph: TPt< TNGraph > const &
        RootNId: int const &
        Sig: TIntV &
        NodeMap: TIntPrV &

    (   R   t   GetTreeSig_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  @ s    c          G   s   t  j |    S(   s  
    GetBfsTree_PNGraph(PNGraph Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn) -> PNGraph

    Parameters:
        Graph: TPt< TNGraph > const &
        StartNId: int const &
        FollowOut: bool const &
        FollowIn: bool const &

    (   R   t   GetBfsTree_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  T s    c          G   s   t  j |    S(   se  
    GetSubTreeSz_PNGraph(PNGraph Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn, 
        int & TreeSz, int & TreeDepth) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        StartNId: int const &
        FollowOut: bool const &
        FollowIn: bool const &
        TreeSz: int &
        TreeDepth: int &

    (   R   t   GetSubTreeSz_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  a s    c          G   s   t  j |    S(   s  
    GetNodesAtHop_PNGraph(PNGraph Graph, int const & StartNId, int const & Hop, TIntV NIdV, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        StartNId: int const &
        Hop: int const &
        NIdV: TIntV &
        IsDir: bool const &

    GetNodesAtHop_PNGraph(PNGraph Graph, int const & StartNId, int const & Hop, TIntV NIdV) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        StartNId: int const &
        Hop: int const &
        NIdV: TIntV &

    (   R   t   GetNodesAtHop_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  q s    c          G   s   t  j |    S(   s  
    GetNodesAtHops_PNGraph(PNGraph Graph, int const & StartNId, TIntPrV HopCntV, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        StartNId: int const &
        HopCntV: TIntPrV &
        IsDir: bool const &

    GetNodesAtHops_PNGraph(PNGraph Graph, int const & StartNId, TIntPrV HopCntV) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        StartNId: int const &
        HopCntV: TIntPrV &

    (   R   t   GetNodesAtHops_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s  
    GetShortPath_PNGraph(PNGraph Graph, int const & SrcNId, int const & DstNId, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        SrcNId: int const &
        DstNId: int const &
        IsDir: bool const &

    GetShortPath_PNGraph(PNGraph Graph, int const & SrcNId, int const & DstNId) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        SrcNId: int const &
        DstNId: int const &

    GetShortPath_PNGraph(PNGraph Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False, int const & MaxDist=Mx) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        SrcNId: int const &
        NIdToDistH: TIntH &
        IsDir: bool const &
        MaxDist: int const &

    GetShortPath_PNGraph(PNGraph Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        SrcNId: int const &
        NIdToDistH: TIntH &
        IsDir: bool const &

    GetShortPath_PNGraph(PNGraph Graph, int const & SrcNId, TIntH NIdToDistH) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        SrcNId: int const &
        NIdToDistH: TIntH &

    (   R   t   GetShortPath_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    *c          G   s   t  j |    S(   s}  
    GetBfsFullDiam_PNGraph(PNGraph Graph, int const & NTestNodes, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        NTestNodes: int const &
        IsDir: bool const &

    GetBfsFullDiam_PNGraph(PNGraph Graph, int const & NTestNodes) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        NTestNodes: int const &

    (   R   t   GetBfsFullDiam_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  ǎ s    c          G   s   t  j |    S(   sj  
    GetBfsEffDiam_PNGraph(PNGraph Graph, int const & NTestNodes, bool const & IsDir, double & EffDiam, int & FullDiam) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        NTestNodes: int const &
        IsDir: bool const &
        EffDiam: double &
        FullDiam: int &

    GetBfsEffDiam_PNGraph(PNGraph Graph, int const & NTestNodes, bool const & IsDir=False) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        NTestNodes: int const &
        IsDir: bool const &

    GetBfsEffDiam_PNGraph(PNGraph Graph, int const & NTestNodes) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        NTestNodes: int const &

    GetBfsEffDiam_PNGraph(PNGraph Graph, int const & NTestNodes, bool const & IsDir, double & EffDiam, int & FullDiam, 
        double & AvgSPL) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        NTestNodes: int const &
        IsDir: bool const &
        EffDiam: double &
        FullDiam: int &
        AvgSPL: double &

    GetBfsEffDiam_PNGraph(PNGraph Graph, int const & NTestNodes, TIntV SubGraphNIdV, bool const & IsDir, double & EffDiam, 
        int & FullDiam) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        NTestNodes: int const &
        SubGraphNIdV: TIntV const &
        IsDir: bool const &
        EffDiam: double &
        FullDiam: int &

    (   R   t   GetBfsEffDiam_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  َ s    /c          G   s   t  j |    S(   s  
    DrawGViz_PNGraph(PNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc=TStr(), bool const & NodeLabels=False, 
        TIntStrH NIdColorH=TIntStrH())

    Parameters:
        Graph: TPt< TNGraph > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &
        Desc: TStr const &
        NodeLabels: bool const &
        NIdColorH: TIntStrH const &

    DrawGViz_PNGraph(PNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc=TStr(), bool const & NodeLabels=False)

    Parameters:
        Graph: TPt< TNGraph > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &
        Desc: TStr const &
        NodeLabels: bool const &

    DrawGViz_PNGraph(PNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc=TStr())

    Parameters:
        Graph: TPt< TNGraph > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &
        Desc: TStr const &

    DrawGViz_PNGraph(PNGraph Graph, TGVizLayout const & Layout, TStr PltFNm)

    Parameters:
        Graph: TPt< TNGraph > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &

    DrawGViz_PNGraph(PNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, TIntStrH NodeLabelH)

    Parameters:
        Graph: TPt< TNGraph > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &
        Desc: TStr const &
        NodeLabelH: TIntStrH const &

    (   R   t   DrawGViz_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  
 s    /c          G   s   t  j |    S(   sL  
    GenGrid_PNGraph(int const & Rows, int const & Cols, bool const & IsDir=True) -> PNGraph

    Parameters:
        Rows: int const &
        Cols: int const &
        IsDir: bool const &

    GenGrid_PNGraph(int const & Rows, int const & Cols) -> PNGraph

    Parameters:
        Rows: int const &
        Cols: int const &

    (   R   t   GenGrid_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  ; s    c          G   s   t  j |    S(   s   
    GenStar_PNGraph(int const & Nodes, bool const & IsDir=True) -> PNGraph

    Parameters:
        Nodes: int const &
        IsDir: bool const &

    GenStar_PNGraph(int const & Nodes) -> PNGraph

    Parameters:
        Nodes: int const &

    (   R   t   GenStar_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  M s    c          G   s   t  j |    S(   s  
    GenCircle_PNGraph(int const & Nodes, int const & NodeOutDeg=1, bool const & IsDir=True) -> PNGraph

    Parameters:
        Nodes: int const &
        NodeOutDeg: int const &
        IsDir: bool const &

    GenCircle_PNGraph(int const & Nodes, int const & NodeOutDeg=1) -> PNGraph

    Parameters:
        Nodes: int const &
        NodeOutDeg: int const &

    GenCircle_PNGraph(int const & Nodes) -> PNGraph

    Parameters:
        Nodes: int const &

    (   R   t   GenCircle_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  ] s    c          G   s   t  j |    S(   sd   
    GenFull_PNGraph(int const & Nodes) -> PNGraph

    Parameters:
        Nodes: int const &

    (   R   t   GenFull_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  t s    c          G   s   t  j |    S(   ss  
    GenTree_PNGraph(int const & Fanout, int const & Levels, bool const & IsDir=True, bool const & ChildPointsToParent=True) -> PNGraph

    Parameters:
        Fanout: int const &
        Levels: int const &
        IsDir: bool const &
        ChildPointsToParent: bool const &

    GenTree_PNGraph(int const & Fanout, int const & Levels, bool const & IsDir=True) -> PNGraph

    Parameters:
        Fanout: int const &
        Levels: int const &
        IsDir: bool const &

    GenTree_PNGraph(int const & Fanout, int const & Levels) -> PNGraph

    Parameters:
        Fanout: int const &
        Levels: int const &

    (   R   t   GenTree_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5  ~ s    c          G   s   t  j |    S(   s  
    GenBaraHierar_PNGraph(int const & Levels, bool const & IsDir=True) -> PNGraph

    Parameters:
        Levels: int const &
        IsDir: bool const &

    GenBaraHierar_PNGraph(int const & Levels) -> PNGraph

    Parameters:
        Levels: int const &

    (   R   t   GenBaraHierar_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s>  
    GenRndGnm_PNGraph(int const & Nodes, int const & Edges, bool const & IsDir=True, TRnd Rnd=Rnd) -> PNGraph

    Parameters:
        Nodes: int const &
        Edges: int const &
        IsDir: bool const &
        Rnd: TRnd &

    GenRndGnm_PNGraph(int const & Nodes, int const & Edges, bool const & IsDir=True) -> PNGraph

    Parameters:
        Nodes: int const &
        Edges: int const &
        IsDir: bool const &

    GenRndGnm_PNGraph(int const & Nodes, int const & Edges) -> PNGraph

    Parameters:
        Nodes: int const &
        Edges: int const &

    (   R   t   GenRndGnm_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s  
    LoadEdgeList_PNGraph(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PNGraph

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &
        DstColId: int const &

    LoadEdgeList_PNGraph(TStr InFNm, int const & SrcColId=0) -> PNGraph

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &

    LoadEdgeList_PNGraph(TStr InFNm) -> PNGraph

    Parameters:
        InFNm: TStr const &

    LoadEdgeList_PNGraph(TStr InFNm, int const & SrcColId, int const & DstColId, char const & Separator) -> PNGraph

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &
        DstColId: int const &
        Separator: char const &

    (   R   t   LoadEdgeList_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   s  
    LoadEdgeListStr_PNGraph(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PNGraph

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &
        DstColId: int const &

    LoadEdgeListStr_PNGraph(TStr InFNm, int const & SrcColId=0) -> PNGraph

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &

    LoadEdgeListStr_PNGraph(TStr InFNm) -> PNGraph

    Parameters:
        InFNm: TStr const &

    LoadEdgeListStr_PNGraph(TStr InFNm, int const & SrcColId, int const & DstColId, TStrHash< TInt > & StrToNIdH) -> PNGraph

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &
        DstColId: int const &
        StrToNIdH: TStrHash< TInt > &

    (   R   t   LoadEdgeListStr_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR5   s    c          G   s   t  j |    S(   sc   
    LoadConnList_PNGraph(TStr InFNm) -> PNGraph

    Parameters:
        InFNm: TStr const &

    (   R   t   LoadConnList_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR 6    s    c          G   s   t  j |    S(   s   
    LoadConnListStr_PNGraph(TStr InFNm, TStrHash< TInt > & StrToNIdH) -> PNGraph

    Parameters:
        InFNm: TStr const &
        StrToNIdH: TStrHash< TInt > &

    (   R   t   LoadConnListStr_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  
 s    	c          G   s   t  j |    S(   s`   
    LoadPajek_PNGraph(TStr InFNm) -> PNGraph

    Parameters:
        InFNm: TStr const &

    (   R   t   LoadPajek_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   sF  
    SaveEdgeList_PNGraph(PNGraph Graph, TStr OutFNm, TStr Desc=TStr())

    Parameters:
        Graph: TPt< TNGraph > const &
        OutFNm: TStr const &
        Desc: TStr const &

    SaveEdgeList_PNGraph(PNGraph Graph, TStr OutFNm)

    Parameters:
        Graph: TPt< TNGraph > const &
        OutFNm: TStr const &

    (   R   t   SaveEdgeList_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   sq  
    SavePajek_PNGraph(PNGraph Graph, TStr OutFNm)

    Parameters:
        Graph: TPt< TNGraph > const &
        OutFNm: TStr const &

    SavePajek_PNGraph(PNGraph Graph, TStr OutFNm, TIntStrH NIdColorH)

    Parameters:
        Graph: TPt< TNGraph > const &
        OutFNm: TStr const &
        NIdColorH: TIntStrH const &

    SavePajek_PNGraph(PNGraph Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH)

    Parameters:
        Graph: TPt< TNGraph > const &
        OutFNm: TStr const &
        NIdColorH: TIntStrH const &
        NIdLabelH: TIntStrH const &

    SavePajek_PNGraph(PNGraph Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH, TIntStrH EIdColorH)

    Parameters:
        Graph: TPt< TNGraph > const &
        OutFNm: TStr const &
        NIdColorH: TIntStrH const &
        NIdLabelH: TIntStrH const &
        EIdColorH: TIntStrH const &

    (   R   t   SavePajek_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  1 s    !c          G   s   t  j |    S(   s   
    SaveMatlabSparseMtx_PNGraph(PNGraph Graph, TStr OutFNm)

    Parameters:
        Graph: TPt< TNGraph > const &
        OutFNm: TStr const &

    (   R   t   SaveMatlabSparseMtx_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  T s    	c          G   s   t  j |    S(   sK  
    SaveGViz_PNGraph(PNGraph Graph, TStr OutFNm, TStr Desc=TStr(), bool const & NodeLabels=False, TIntStrH NIdColorH=TIntStrH())

    Parameters:
        Graph: TPt< TNGraph > const &
        OutFNm: TStr const &
        Desc: TStr const &
        NodeLabels: bool const &
        NIdColorH: TIntStrH const &

    SaveGViz_PNGraph(PNGraph Graph, TStr OutFNm, TStr Desc=TStr(), bool const & NodeLabels=False)

    Parameters:
        Graph: TPt< TNGraph > const &
        OutFNm: TStr const &
        Desc: TStr const &
        NodeLabels: bool const &

    SaveGViz_PNGraph(PNGraph Graph, TStr OutFNm, TStr Desc=TStr())

    Parameters:
        Graph: TPt< TNGraph > const &
        OutFNm: TStr const &
        Desc: TStr const &

    SaveGViz_PNGraph(PNGraph Graph, TStr OutFNm)

    Parameters:
        Graph: TPt< TNGraph > const &
        OutFNm: TStr const &

    SaveGViz_PNGraph(PNGraph Graph, TStr OutFNm, TStr Desc, TIntStrH NIdLabelH)

    Parameters:
        Graph: TPt< TNGraph > const &
        OutFNm: TStr const &
        Desc: TStr const &
        NIdLabelH: TIntStrH const &

    (   R   t   SaveGViz_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  _ s    )c          G   s   t  j |    S(   s   
    GetKCore_PNGraph(PNGraph Graph, int const & K) -> PNGraph

    Parameters:
        Graph: TPt< TNGraph > const &
        K: int const &

    (   R   t   GetKCore_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    	c          G   s   t  j |    S(   s   
    GetKCoreEdges_PNGraph(PNGraph Graph, TIntPrV CoreIdSzV) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        CoreIdSzV: TIntPrV &

    (   R   t   GetKCoreEdges_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    	c          G   s   t  j |    S(   s   
    GetKCoreNodes_PNGraph(PNGraph Graph, TIntPrV CoreIdSzV) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        CoreIdSzV: TIntPrV &

    (   R   t   GetKCoreNodes_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	6   s    	c          G   s   t  j |    S(   s?  
    ConvertGraph_PNGraph_PUNGraph(PUNGraph InGraph, bool const & RenumberNodes=False) -> PNGraph

    Parameters:
        InGraph: TPt< TUNGraph > const &
        RenumberNodes: bool const &

    ConvertGraph_PNGraph_PUNGraph(PUNGraph InGraph) -> PNGraph

    Parameters:
        InGraph: TPt< TUNGraph > const &

    (   R   t   ConvertGraph_PNGraph_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR
6   s    c          G   s   t  j |    S(   s9  
    ConvertGraph_PNGraph_PNGraph(PNGraph InGraph, bool const & RenumberNodes=False) -> PNGraph

    Parameters:
        InGraph: TPt< TNGraph > const &
        RenumberNodes: bool const &

    ConvertGraph_PNGraph_PNGraph(PNGraph InGraph) -> PNGraph

    Parameters:
        InGraph: TPt< TNGraph > const &

    (   R   t   ConvertGraph_PNGraph_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s9  
    ConvertGraph_PNGraph_PNEANet(PNEANet InGraph, bool const & RenumberNodes=False) -> PNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &
        RenumberNodes: bool const &

    ConvertGraph_PNGraph_PNEANet(PNEANet InGraph) -> PNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &

    (   R   t   ConvertGraph_PNGraph_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ː s    c          G   s   t  j |    S(   s  
    ConvertSubGraph_PNGraph_PUNGraph(PUNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PNGraph

    Parameters:
        InGraph: TPt< TUNGraph > const &
        NIdV: TIntV const &
        RenumberNodes: bool const &

    ConvertSubGraph_PNGraph_PUNGraph(PUNGraph InGraph, TIntV NIdV) -> PNGraph

    Parameters:
        InGraph: TPt< TUNGraph > const &
        NIdV: TIntV const &

    (   R   t    ConvertSubGraph_PNGraph_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ې s    c          G   s   t  j |    S(   s  
    ConvertSubGraph_PNGraph_PNGraph(PNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PNGraph

    Parameters:
        InGraph: TPt< TNGraph > const &
        NIdV: TIntV const &
        RenumberNodes: bool const &

    ConvertSubGraph_PNGraph_PNGraph(PNGraph InGraph, TIntV NIdV) -> PNGraph

    Parameters:
        InGraph: TPt< TNGraph > const &
        NIdV: TIntV const &

    (   R   t   ConvertSubGraph_PNGraph_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s  
    ConvertSubGraph_PNGraph_PNEANet(PNEANet InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &
        NIdV: TIntV const &
        RenumberNodes: bool const &

    ConvertSubGraph_PNGraph_PNEANet(PNEANet InGraph, TIntV NIdV) -> PNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &
        NIdV: TIntV const &

    (   R   t   ConvertSubGraph_PNGraph_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s  
    ConvertESubGraph_PNGraph_PNEANet(PNEANet InGraph, TIntV EIdV, bool const & RenumberNodes=False) -> PNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &
        EIdV: TIntV const &
        RenumberNodes: bool const &

    ConvertESubGraph_PNGraph_PNEANet(PNEANet InGraph, TIntV EIdV) -> PNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &
        EIdV: TIntV const &

    (   R   t    ConvertESubGraph_PNGraph_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s   
    GetSubGraph_PNGraph(PNGraph Graph, TIntV NIdV) -> PNGraph

    Parameters:
        Graph: TPt< TNGraph > const &
        NIdV: TIntV const &

    (   R   t   GetSubGraph_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  # s    	c          G   s   t  j |    S(   s   
    GetRndSubGraph_PNGraph(PNGraph Graph, int const & NNodes) -> PNGraph

    Parameters:
        Graph: TPt< TNGraph > const &
        NNodes: int const &

    (   R   t   GetRndSubGraph_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  . s    	c          G   s   t  j |    S(   s   
    GetRndESubGraph_PNGraph(PNGraph Graph, int const & NEdges) -> PNGraph

    Parameters:
        Graph: TPt< TNGraph > const &
        NEdges: int const &

    (   R   t   GetRndESubGraph_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  9 s    	c          G   s   t  j |    S(   s  
    GetClustCf_PNGraph(PNGraph Graph, int SampleNodes=-1) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        SampleNodes: int

    GetClustCf_PNGraph(PNGraph Graph) -> double

    Parameters:
        Graph: TPt< TNGraph > const &

    GetClustCf_PNGraph(PNGraph Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        DegToCCfV: TFltPrV &
        SampleNodes: int

    GetClustCf_PNGraph(PNGraph Graph, TFltPrV DegToCCfV) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        DegToCCfV: TFltPrV &

    GetClustCf_PNGraph(PNGraph Graph, TFltPrV DegToCCfV, int64 & ClosedTriads, int64 & OpenTriads, int SampleNodes=-1) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        DegToCCfV: TFltPrV &
        ClosedTriads: int64 &
        OpenTriads: int64 &
        SampleNodes: int

    GetClustCf_PNGraph(PNGraph Graph, TFltPrV DegToCCfV, int64 & ClosedTriads, int64 & OpenTriads) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        DegToCCfV: TFltPrV &
        ClosedTriads: int64 &
        OpenTriads: int64 &

    (   R   t   GetClustCf_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  D s    ,c          G   s   t  j |    S(   s+  
    GetNodeClustCf_PNGraph(PNGraph Graph, int const & NId) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        NId: int const &

    GetNodeClustCf_PNGraph(PNGraph Graph, TIntFltH NIdCCfH)

    Parameters:
        Graph: TPt< TNGraph > const &
        NIdCCfH: TIntFltH &

    (   R   t   GetNodeClustCf_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  r s    c          G   s   t  j |    S(   s  
    GetTriads_PNGraph(PNGraph Graph, int64 & ClosedTriads, int64 & OpenTriads, int SampleNodes=-1) -> int64

    Parameters:
        Graph: TPt< TNGraph > const &
        ClosedTriads: int64 &
        OpenTriads: int64 &
        SampleNodes: int

    GetTriads_PNGraph(PNGraph Graph, int64 & ClosedTriads, int64 & OpenTriads) -> int64

    Parameters:
        Graph: TPt< TNGraph > const &
        ClosedTriads: int64 &
        OpenTriads: int64 &

    GetTriads_PNGraph(PNGraph Graph, int SampleNodes=-1) -> int64

    Parameters:
        Graph: TPt< TNGraph > const &
        SampleNodes: int

    GetTriads_PNGraph(PNGraph Graph) -> int64

    Parameters:
        Graph: TPt< TNGraph > const &

    GetTriads_PNGraph(PNGraph Graph, TIntTrV NIdCOTriadV, int SampleNodes=-1)

    Parameters:
        Graph: TPt< TNGraph > const &
        NIdCOTriadV: TIntTrV &
        SampleNodes: int

    GetTriads_PNGraph(PNGraph Graph, TIntTrV NIdCOTriadV)

    Parameters:
        Graph: TPt< TNGraph > const &
        NIdCOTriadV: TIntTrV &

    (   R   t   GetTriads_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    *c          G   s   t  j |    S(   s  
    GetTriadEdges_PNGraph(PNGraph Graph, int SampleEdges=-1) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        SampleEdges: int

    GetTriadEdges_PNGraph(PNGraph Graph) -> int

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   GetTriadEdges_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s   
    GetTriadParticip_PNGraph(PNGraph Graph, TIntPrV TriadCntV)

    Parameters:
        Graph: TPt< TNGraph > const &
        TriadCntV: TIntPrV &

    (   R   t   GetTriadParticip_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    	c          G   s   t  j |    S(   s  
    GetCmnNbrs_PNGraph(PNGraph Graph, int const & NId1, int const & NId2) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        NId1: int const &
        NId2: int const &

    GetCmnNbrs_PNGraph(PNGraph Graph, int const & NId1, int const & NId2, TIntV NbrV) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        NId1: int const &
        NId2: int const &
        NbrV: TIntV &

    (   R   t   GetCmnNbrs_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ʑ s    c          G   s   t  j |    S(   s  
    GetModularity_PNGraph(PNGraph G, TIntV NIdV, int GEdges=-1) -> double

    Parameters:
        G: TPt< TNGraph > const &
        NIdV: TIntV const &
        GEdges: int

    GetModularity_PNGraph(PNGraph G, TIntV NIdV) -> double

    Parameters:
        G: TPt< TNGraph > const &
        NIdV: TIntV const &

    GetModularity_PNGraph(PNGraph G, TCnComV CmtyV, int GEdges=-1) -> double

    Parameters:
        G: TPt< TNGraph > const &
        CmtyV: TCnComV const &
        GEdges: int

    GetModularity_PNGraph(PNGraph G, TCnComV CmtyV) -> double

    Parameters:
        G: TPt< TNGraph > const &
        CmtyV: TCnComV const &

    (   R   t   GetModularity_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ޑ s    c          G   s   t  j |    S(   s   
    GetEdgesInOut_PNGraph(PNGraph Graph, TIntV NIdV, int & EdgesIn, int & EdgesOut)

    Parameters:
        Graph: TPt< TNGraph > const &
        NIdV: TIntV const &
        EdgesIn: int &
        EdgesOut: int &

    (   R   t   GetEdgesInOut_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s  
    GetAnf_PNGraph(PNGraph Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, 
        int const & NApprox=32)

    Parameters:
        Graph: TPt< TNGraph > const &
        SrcNId: int const &
        DistNbrsV: TIntFltKdV &
        MxDist: int const &
        IsDir: bool const &
        NApprox: int const &

    GetAnf_PNGraph(PNGraph Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir)

    Parameters:
        Graph: TPt< TNGraph > const &
        SrcNId: int const &
        DistNbrsV: TIntFltKdV &
        MxDist: int const &
        IsDir: bool const &

    GetAnf_PNGraph(PNGraph Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, int const & NApprox=32)

    Parameters:
        Graph: TPt< TNGraph > const &
        DistNbrsV: TIntFltKdV &
        MxDist: int const &
        IsDir: bool const &
        NApprox: int const &

    GetAnf_PNGraph(PNGraph Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir)

    Parameters:
        Graph: TPt< TNGraph > const &
        DistNbrsV: TIntFltKdV &
        MxDist: int const &
        IsDir: bool const &

    (   R   t   GetAnf_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  
 s    (c          G   s   t  j |    S(   s  
    GetAnfEffDiam_PNGraph(PNGraph Graph, bool const & IsDir, double const & Percentile, int const & NApprox) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        IsDir: bool const &
        Percentile: double const &
        NApprox: int const &

    GetAnfEffDiam_PNGraph(PNGraph Graph, int const NRuns=1, int NApprox=-1) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        NRuns: int const
        NApprox: int

    GetAnfEffDiam_PNGraph(PNGraph Graph, int const NRuns=1) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        NRuns: int const

    GetAnfEffDiam_PNGraph(PNGraph Graph) -> double

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   GetAnfEffDiam_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  4 s    c           C   s
   t  j   S(   s   TestAnf_PNGraph()(   R   t   TestAnf_PNGraph(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  S s    c          G   s   t  j |    S(   sL  
    PlotKCoreEdges_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotKCoreEdges_PNGraph(PNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotKCoreEdges_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  W s    c          G   s   t  j |    S(   sL  
    PlotKCoreNodes_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotKCoreNodes_PNGraph(PNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotKCoreNodes_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR 6  i s    c          G   s   t  j |    S(   s:  
    PlotShortPathDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), int TestNodes=Mx)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        TestNodes: int

    PlotShortPathDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotShortPathDistr_PNGraph(PNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotShortPathDistr_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR!6  { s    c          G   s   t  j |    S(   sG  
    PlotHops_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & IsDir=False, int const & NApprox=32)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        IsDir: bool const &
        NApprox: int const &

    PlotHops_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & IsDir=False)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        IsDir: bool const &

    PlotHops_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotHops_PNGraph(PNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotHops_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"6   s    !c          G   s   t  j |    S(   sF  
    PlotClustCf_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotClustCf_PNGraph(PNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotClustCf_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR#6   s    c          G   s   t  j |    S(   sH  
    PlotSccDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotSccDistr_PNGraph(PNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotSccDistr_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR$6  ʒ s    c          G   s   t  j |    S(   sH  
    PlotWccDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotWccDistr_PNGraph(PNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotWccDistr_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR%6  ܒ s    c          G   s   t  j |    S(   sv  
    PlotOutDegDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & PlotCCdf=False, bool const & PowerFit=False)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        PlotCCdf: bool const &
        PowerFit: bool const &

    PlotOutDegDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & PlotCCdf=False)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        PlotCCdf: bool const &

    PlotOutDegDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotOutDegDistr_PNGraph(PNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotOutDegDistr_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR&6   s    !c          G   s   t  j |    S(   sr  
    PlotInDegDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & PlotCCdf=False, bool const & PowerFit=False)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        PlotCCdf: bool const &
        PowerFit: bool const &

    PlotInDegDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & PlotCCdf=False)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        PlotCCdf: bool const &

    PlotInDegDistr_PNGraph(PNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotInDegDistr_PNGraph(PNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotInDegDistr_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR'6   s    !c          G   s   t  j |    S(   s  
    PercentDegree_PNGraph(PNGraph Graph, int const Threshold=0) -> double

    Parameters:
        Graph: TPt< TNGraph > const &
        Threshold: int const

    PercentDegree_PNGraph(PNGraph Graph) -> double

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   PercentDegree_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR(6  4 s    c          G   s   t  j |    S(   s  
    NodesGTEDegree_PNGraph(PNGraph Graph, int const Threshold=0) -> int

    Parameters:
        Graph: TPt< TNGraph > const &
        Threshold: int const

    NodesGTEDegree_PNGraph(PNGraph Graph) -> int

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   NodesGTEDegree_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR)6  D s    c          G   s   t  j |    S(   sh   
    MxDegree_PNGraph(PNGraph Graph) -> int

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   MxDegree_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR*6  T s    c          G   s   t  j |    S(   so   
    PercentMxWcc_PNGraph(PNGraph Graph) -> double

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   PercentMxWcc_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR+6  ^ s    c          G   s   t  j |    S(   so   
    PercentMxScc_PNGraph(PNGraph Graph) -> double

    Parameters:
        Graph: TPt< TNGraph > const &

    (   R   t   PercentMxScc_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR,6  h s    c         C   s   |  j    |  j   f S(   N(   Rf4  Rh4  (   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ4  r s    c          G   s   t  j |    S(   s.  
    PrintGraphStatTable_PUNGraph(PUNGraph G, TStr OutFNm, TStr Desc="")

    Parameters:
        G: TPt< TUNGraph > const &
        OutFNm: TStr
        Desc: TStr

    PrintGraphStatTable_PUNGraph(PUNGraph G, TStr OutFNm)

    Parameters:
        G: TPt< TUNGraph > const &
        OutFNm: TStr

    (   R   t   PrintGraphStatTable_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR-6  x s    t   PUNGraphc           B   s  e  Z d  Z e d   d   d d Z d   Z e Z d   Z e	 e  Z e
 j Z d   Z d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d   Z% d    Z& d!   Z' d"   Z( d#   Z) e* d$  Z+ e, d%  Z- d&   Z. d'   Z/ RS((   s"   Proxy of C++ TPt<(TUNGraph)> classc         C   s   |  j  j   S(   N(   R   R   (   RC   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |  j  j |  S(   N(   R   R   (   RC   RD   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    RE   s   The membership flagc         O   s   t  d   d  S(   Ns   No constructor defined(   R   (   R    R6   R  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRH    s    c           C   s
   t  j   S(   s   New() -> PUNGraph(   R   t   PUNGraph_New(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         G   s   t  j |  |  S(   sa   
        Save(PUNGraph self, TSOut SOut)

        Parameters:
            SOut: TSOut &

        (   R   t   PUNGraph_Save(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sv   
        __deref__(PUNGraph self) -> TUNGraph

        Parameters:
            self: TPt< TUNGraph > const *

        (   R   t   PUNGraph___deref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         C   s   t  j |   S(   st   
        __ref__(PUNGraph self) -> TUNGraph

        Parameters:
            self: TPt< TUNGraph > const *

        (   R   t   PUNGraph___ref__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR"   s    c         C   s   t  j |   S(   su   
        __call__(PUNGraph self) -> TUNGraph

        Parameters:
            self: TPt< TUNGraph > const *

        (   R   t   PUNGraph___call__(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   t  j |   S(   sn   
        Empty(PUNGraph self) -> bool

        Parameters:
            self: TPt< TUNGraph > const *

        (   R   t   PUNGraph_Empty(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         C   s   t  j |   S(   s^   
        Clr(PUNGraph self)

        Parameters:
            self: TPt< TUNGraph > *

        (   R   t   PUNGraph_Clr(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   Ɠ s    c         C   s   t  j |   S(   so   
        GetRefs(PUNGraph self) -> int

        Parameters:
            self: TPt< TUNGraph > const *

        (   R   t   PUNGraph_GetRefs(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP   Г s    c         G   s   t  j |  |  S(   si   
        Load(PUNGraph self, TSIn SIn) -> PUNGraph

        Parameters:
            SIn: TSIn &

        (   R   t   PUNGraph_Load(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR	  ړ s    c         G   s   t  j |  |  S(   s   
        HasFlag(PUNGraph self, TGraphFlag const & Flag) -> bool

        Parameters:
            Flag: TGraphFlag const &

        (   R   t   PUNGraph_HasFlag(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRJ   s    c         C   s   t  j |   S(   sp   
        GetNodes(PUNGraph self) -> int

        Parameters:
            self: TPt< TUNGraph > const *

        (   R   t   PUNGraph_GetNodes(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRL   s    c         G   s   t  j |  |  S(   s  
        AddNode(PUNGraph self, int NId=-1) -> int

        Parameters:
            NId: int

        AddNode(PUNGraph self) -> int
        AddNode(PUNGraph self, TUNGraph::TNodeI const & NodeI) -> int

        Parameters:
            NodeI: TUNGraph::TNodeI const &

        AddNode(PUNGraph self, int const & NId, TIntV NbrNIdV) -> int

        Parameters:
            NId: int const &
            NbrNIdV: TIntV const &

        AddNode(PUNGraph self, int const & NId, TIntVecPool Pool, int const & NIdVId) -> int

        Parameters:
            NId: int const &
            Pool: TVecPool< TInt > const &
            NIdVId: int const &

        (   R   t   PUNGraph_AddNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRN   s    c         G   s   t  j |  |  S(   s   
        DelNode(PUNGraph self, int const & NId)

        Parameters:
            NId: int const &

        DelNode(PUNGraph self, TUNGraph::TNode const & NodeI)

        Parameters:
            NodeI: TUNGraph::TNode const &

        (   R   t   PUNGraph_DelNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRP   s    c         G   s   t  j |  |  S(   ss   
        IsNode(PUNGraph self, int const & NId) -> bool

        Parameters:
            NId: int const &

        (   R   t   PUNGraph_IsNode(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRR  $ s    c         G   s   t  j |  |  S(   s   
        BegNI(PUNGraph self) -> TUNGraph::TNodeI
        BegNI(PUNGraph self) -> TUNGraphNodeI

        Parameters:
            self: TPt< TUNGraph > *

        (   R   t   PUNGraph_BegNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs  . s    	c         G   s   t  j |  |  S(   s   
        EndNI(PUNGraph self) -> TUNGraph::TNodeI
        EndNI(PUNGraph self) -> TUNGraphNodeI

        Parameters:
            self: TPt< TUNGraph > *

        (   R   t   PUNGraph_EndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu  9 s    	c         G   s   t  j |  |  S(   s   
        GetNI(PUNGraph self, int const & NId) -> TUNGraph::TNodeI

        Parameters:
            NId: int const &

        GetNI(PUNGraph self, int const & NId) -> TUNGraphNodeI

        Parameters:
            NId: int const &

        (   R   t   PUNGraph_GetNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw  D s    c         C   s   t  j |   S(   sp   
        GetMxNId(PUNGraph self) -> int

        Parameters:
            self: TPt< TUNGraph > const *

        (   R   t   PUNGraph_GetMxNId(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT  S s    c         C   s   t  j |   S(   sp   
        GetEdges(PUNGraph self) -> int

        Parameters:
            self: TPt< TUNGraph > const *

        (   R   t   PUNGraph_GetEdges(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV  ] s    c         G   s   t  j |  |  S(   s5  
        AddEdge(PUNGraph self, int const & SrcNId, int const & DstNId) -> int

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        AddEdge(PUNGraph self, TUNGraph::TEdgeI const & EdgeI) -> int

        Parameters:
            EdgeI: TUNGraph::TEdgeI const &

        (   R   t   PUNGraph_AddEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX  g s    c         G   s   t  j |  |  S(   s   
        DelEdge(PUNGraph self, int const & SrcNId, int const & DstNId)

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   PUNGraph_DelEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ  w s    	c         G   s   t  j |  |  S(   s   
        IsEdge(PUNGraph self, int const & SrcNId, int const & DstNId) -> bool

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   PUNGraph_IsEdge(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\   s    	c         G   s   t  j |  |  S(   s   
        BegEI(PUNGraph self) -> TUNGraph::TEdgeI
        BegEI(PUNGraph self) -> TUNGraphEdgeI

        Parameters:
            self: TPt< TUNGraph > *

        (   R   t   PUNGraph_BegEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy   s    	c         G   s   t  j |  |  S(   s   
        EndEI(PUNGraph self) -> TUNGraph::TEdgeI
        EndEI(PUNGraph self) -> TUNGraphEdgeI

        Parameters:
            self: TPt< TUNGraph > *

        (   R   t   PUNGraph_EndEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{   s    	c         G   s   t  j |  |  S(   s   
        GetEI(PUNGraph self, int const & SrcNId, int const & DstNId) -> TUNGraph::TEdgeI

        Parameters:
            SrcNId: int const &
            DstNId: int const &

        (   R   t   PUNGraph_GetEI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^   s    	c         G   s   t  j |  |  S(   s   
        GetRndNId(PUNGraph self, TRnd Rnd=Rnd) -> int

        Parameters:
            Rnd: TRnd &

        GetRndNId(PUNGraph self) -> int

        Parameters:
            self: TPt< TUNGraph > *

        (   R   t   PUNGraph_GetRndNId(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s    c         G   s   t  j |  |  S(   s   
        GetRndNI(PUNGraph self, TRnd Rnd=Rnd) -> TUNGraph::TNodeI

        Parameters:
            Rnd: TRnd &

        GetRndNI(PUNGraph self) -> TUNGraph::TNodeI

        Parameters:
            self: TPt< TUNGraph > *

        (   R   t   PUNGraph_GetRndNI(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRa   s    c         G   s   t  j |  |  S(   sd   
        GetNIdV(PUNGraph self, TIntV NIdV)

        Parameters:
            NIdV: TIntV &

        (   R   t   PUNGraph_GetNIdV(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRc  ̔ s    c         G   s   t  j |  |  S(   s   
        Reserve(PUNGraph self, int const & Nodes, int const & Edges)

        Parameters:
            Nodes: int const &
            Edges: int const &

        (   R   t   PUNGraph_Reserve(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   ֔ s    	c         G   s   t  j |  |  S(   s   
        ReserveNIdDeg(PUNGraph self, int const & NId, int const & Deg)

        Parameters:
            NId: int const &
            Deg: int const &

        (   R   t   PUNGraph_ReserveNIdDeg(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRh   s    	c         C   s   t  j |  |  S(   s   
        Defrag(PUNGraph self, bool const & OnlyNodeLinks=False)

        Parameters:
            OnlyNodeLinks: bool const &

        Defrag(PUNGraph self)

        Parameters:
            self: TPt< TUNGraph > *

        (   R   t   PUNGraph_Defrag(   R    Rj  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk   s    c         C   s   t  j |  |  S(   s   
        IsOk(PUNGraph self, bool const & ThrowExcept=True) -> bool

        Parameters:
            ThrowExcept: bool const &

        IsOk(PUNGraph self) -> bool

        Parameters:
            self: TPt< TUNGraph > const *

        (   R   t   PUNGraph_IsOk(   R    Rm  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRn   s    c         G   s   t  j |  |  S(   s   
        Dump(PUNGraph self, FILE * OutF=stdout)

        Parameters:
            OutF: FILE *

        Dump(PUNGraph self)

        Parameters:
            self: TPt< TUNGraph > const *

        (   R   t   PUNGraph_Dump(   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  
 s    c         C   s   t  j |   S(   st   
        GetSmallGraph(PUNGraph self) -> PUNGraph

        Parameters:
            self: TPt< TUNGraph > *

        (   R   t   PUNGraph_GetSmallGraph(   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq   s    (0   R   R-   RQ   RR   R   RH   R/   R+   R   Rx   R   t   delete_PUNGraphRT   R   R"  R"  R   R[   R   RP   R	  RJ  RL  RN  RP  RR  Rs  Ru  Rw  RT  RV  RX  RZ  R\  Ry  R{  R^  R  Ra  Rc  R   Rh  Ru  Rk  R   Rn  R  Rq  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR.6   sP   				
	
	
	
	
	
	
	
	
	
			
				
	
									
			c           C   s
   t  j   S(   s   PUNGraph_New() -> PUNGraph(   R   R/6  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR/6  G s    c          G   s   t  j |    S(   s  
    PrintInfo_PUNGraph(PUNGraph Graph, TStr Desc="", TStr OutFNm="", bool const & Fast=True)

    Parameters:
        Graph: TPt< TUNGraph > const &
        Desc: TStr const &
        OutFNm: TStr const &
        Fast: bool const &

    PrintInfo_PUNGraph(PUNGraph Graph, TStr Desc="", TStr OutFNm="")

    Parameters:
        Graph: TPt< TUNGraph > const &
        Desc: TStr const &
        OutFNm: TStr const &

    PrintInfo_PUNGraph(PUNGraph Graph, TStr Desc="")

    Parameters:
        Graph: TPt< TUNGraph > const &
        Desc: TStr const &

    PrintInfo_PUNGraph(PUNGraph Graph)

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   PrintInfo_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRR6  L s    c          G   s   t  j |    S(   s   
    GetNodeWcc_PUNGraph(PUNGraph Graph, int const & NId, TIntV CnCom)

    Parameters:
        Graph: TPt< TUNGraph > const &
        NId: int const &
        CnCom: TIntV &

    (   R   t   GetNodeWcc_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRS6  k s    
c          G   s   t  j |    S(   so   
    IsConnected_PUNGraph(PUNGraph Graph) -> bool

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   IsConnected_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRT6  w s    c          G   s   t  j |    S(   sp   
    IsWeaklyConn_PUNGraph(PUNGraph Graph) -> bool

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   IsWeaklyConn_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRU6   s    c          G   s   t  j |    S(   s   
    GetWccSzCnt_PUNGraph(PUNGraph Graph, TIntPrV WccSzCnt)

    Parameters:
        Graph: TPt< TUNGraph > const &
        WccSzCnt: TIntPrV &

    (   R   t   GetWccSzCnt_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRV6   s    	c          G   s   t  j |    S(   s   
    GetWccs_PUNGraph(PUNGraph Graph, TCnComV CnComV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        CnComV: TCnComV &

    (   R   t   GetWccs_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRW6   s    	c          G   s   t  j |    S(   s   
    GetSccSzCnt_PUNGraph(PUNGraph Graph, TIntPrV SccSzCnt)

    Parameters:
        Graph: TPt< TUNGraph > const &
        SccSzCnt: TIntPrV &

    (   R   t   GetSccSzCnt_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRX6   s    	c          G   s   t  j |    S(   s   
    GetSccs_PUNGraph(PUNGraph Graph, TCnComV CnComV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        CnComV: TCnComV &

    (   R   t   GetSccs_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRY6   s    	c          G   s   t  j |    S(   sp   
    GetMxWccSz_PUNGraph(PUNGraph Graph) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   GetMxWccSz_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRZ6   s    c          G   s   t  j |    S(   sp   
    GetMxSccSz_PUNGraph(PUNGraph Graph) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   GetMxSccSz_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[6   s    c          G   s   t  j |    S(   sp   
    GetMxWcc_PUNGraph(PUNGraph Graph) -> PUNGraph

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   GetMxWcc_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR\6  ˕ s    c          G   s   t  j |    S(   sp   
    GetMxScc_PUNGraph(PUNGraph Graph) -> PUNGraph

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   GetMxScc_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR]6  Օ s    c          G   s   t  j |    S(   sr   
    GetMxBiCon_PUNGraph(PUNGraph Graph) -> PUNGraph

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   GetMxBiCon_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR^6  ߕ s    c          G   s   t  j |    S(   s_  
    GetNodeEcc_PUNGraph(PUNGraph Graph, int const & NId, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        NId: int const &
        IsDir: bool const &

    GetNodeEcc_PUNGraph(PUNGraph Graph, int const & NId) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        NId: int const &

    (   R   t   GetNodeEcc_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR_6   s    c          G   s   t  j |    S(   sy  
    GetPageRank_PUNGraph(PUNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4, 
        int const & MaxIter=100)

    Parameters:
        Graph: TPt< TUNGraph > const &
        PRankH: TIntFltH &
        C: double const &
        Eps: double const &
        MaxIter: int const &

    GetPageRank_PUNGraph(PUNGraph Graph, TIntFltH PRankH, double const & C=0.85, double const & Eps=1e-4)

    Parameters:
        Graph: TPt< TUNGraph > const &
        PRankH: TIntFltH &
        C: double const &
        Eps: double const &

    GetPageRank_PUNGraph(PUNGraph Graph, TIntFltH PRankH, double const & C=0.85)

    Parameters:
        Graph: TPt< TUNGraph > const &
        PRankH: TIntFltH &
        C: double const &

    GetPageRank_PUNGraph(PUNGraph Graph, TIntFltH PRankH)

    Parameters:
        Graph: TPt< TUNGraph > const &
        PRankH: TIntFltH &

    (   R   t   GetPageRank_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR`6   s    "c          G   s   t  j |    S(   s  
    GetHits_PUNGraph(PUNGraph Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH, int const & MaxIter=20)

    Parameters:
        Graph: TPt< TUNGraph > const &
        NIdHubH: TIntFltH &
        NIdAuthH: TIntFltH &
        MaxIter: int const &

    GetHits_PUNGraph(PUNGraph Graph, TIntFltH NIdHubH, TIntFltH NIdAuthH)

    Parameters:
        Graph: TPt< TUNGraph > const &
        NIdHubH: TIntFltH &
        NIdAuthH: TIntFltH &

    (   R   t   GetHits_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRa6   s    c          G   s   t  j |    S(   s   
    CntInDegNodes_PUNGraph(PUNGraph Graph, int const & NodeInDeg) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        NodeInDeg: int const &

    (   R   t   CntInDegNodes_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRb6  3 s    	c          G   s   t  j |    S(   s   
    CntOutDegNodes_PUNGraph(PUNGraph Graph, int const & NodeOutDeg) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        NodeOutDeg: int const &

    (   R   t   CntOutDegNodes_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRc6  > s    	c          G   s   t  j |    S(   s   
    CntDegNodes_PUNGraph(PUNGraph Graph, int const & NodeDeg) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        NodeDeg: int const &

    (   R   t   CntDegNodes_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRd6  I s    	c          G   s   t  j |    S(   so   
    CntNonZNodes_PUNGraph(PUNGraph Graph) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   CntNonZNodes_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRe6  T s    c          G   s   t  j |    S(   s   
    CntEdgesToSet_PUNGraph(PUNGraph Graph, int const & NId, TIntSet const & NodeSet) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        NId: int const &
        NodeSet: TIntSet const &

    (   R   t   CntEdgesToSet_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRf6  ^ s    
c          G   s   t  j |    S(   sn   
    GetMxDegNId_PUNGraph(PUNGraph Graph) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   GetMxDegNId_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRg6  j s    c          G   s   t  j |    S(   sp   
    GetMxInDegNId_PUNGraph(PUNGraph Graph) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   GetMxInDegNId_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRh6  t s    c          G   s   t  j |    S(   sq   
    GetMxOutDegNId_PUNGraph(PUNGraph Graph) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   GetMxOutDegNId_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRi6  ~ s    c          G   s   t  j |    S(   s)  
    GetInDegCnt_PUNGraph(PUNGraph Graph, TIntPrV DegToCntV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        DegToCntV: TIntPrV &

    GetInDegCnt_PUNGraph(PUNGraph Graph, TFltPrV DegToCntV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        DegToCntV: TFltPrV &

    (   R   t   GetInDegCnt_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRj6   s    c          G   s   t  j |    S(   s+  
    GetOutDegCnt_PUNGraph(PUNGraph Graph, TIntPrV DegToCntV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        DegToCntV: TIntPrV &

    GetOutDegCnt_PUNGraph(PUNGraph Graph, TFltPrV DegToCntV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        DegToCntV: TFltPrV &

    (   R   t   GetOutDegCnt_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRk6   s    c          G   s   t  j |    S(   s%  
    GetDegCnt_PUNGraph(PUNGraph Graph, TIntPrV DegToCntV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        DegToCntV: TIntPrV &

    GetDegCnt_PUNGraph(PUNGraph Graph, TFltPrV DegToCntV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        DegToCntV: TFltPrV &

    (   R   t   GetDegCnt_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRl6   s    c          G   s   t  j |    S(   s7  
    GetDegSeqV_PUNGraph(PUNGraph Graph, TIntV DegV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        DegV: TIntV &

    GetDegSeqV_PUNGraph(PUNGraph Graph, TIntV InDegV, TIntV OutDegV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        InDegV: TIntV &
        OutDegV: TIntV &

    (   R   t   GetDegSeqV_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRm6   s    c          G   s   t  j |    S(   s   
    GetNodeInDegV_PUNGraph(PUNGraph Graph, TIntPrV NIdInDegV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        NIdInDegV: TIntPrV &

    (   R   t   GetNodeInDegV_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRn6  ͖ s    	c          G   s   t  j |    S(   s   
    GetNodeOutDegV_PUNGraph(PUNGraph Graph, TIntPrV NIdOutDegV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        NIdOutDegV: TIntPrV &

    (   R   t   GetNodeOutDegV_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRo6  ؖ s    	c          G   s   t  j |    S(   st   
    CntUniqUndirEdges_PUNGraph(PUNGraph Graph) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   CntUniqUndirEdges_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRp6   s    c          G   s   t  j |    S(   sr   
    CntUniqDirEdges_PUNGraph(PUNGraph Graph) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   CntUniqDirEdges_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRq6   s    c          G   s   t  j |    S(   st   
    CntUniqBiDirEdges_PUNGraph(PUNGraph Graph) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   CntUniqBiDirEdges_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRr6   s    c          G   s   t  j |    S(   so   
    CntSelfEdges_PUNGraph(PUNGraph Graph) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   CntSelfEdges_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRs6   s    c          G   s   t  j |    S(   sp   
    GetUnDir_PUNGraph(PUNGraph Graph) -> PUNGraph

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   GetUnDir_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRt6   s    c          G   s   t  j |    S(   se   
    MakeUnDir_PUNGraph(PUNGraph Graph)

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   MakeUnDir_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRu6   s    c          G   s   t  j |    S(   sh   
    AddSelfEdges_PUNGraph(PUNGraph Graph)

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   AddSelfEdges_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRv6   s    c          G   s   t  j |    S(   sh   
    DelSelfEdges_PUNGraph(PUNGraph Graph)

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   DelSelfEdges_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRw6  ) s    c          G   s   t  j |    S(   s   
    DelNodes_PUNGraph(PUNGraph Graph, TIntV NIdV)

    Parameters:
        Graph: TPt< TUNGraph > &
        NIdV: TIntV const &

    (   R   t   DelNodes_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRx6  3 s    	c          G   s   t  j |    S(   se   
    DelZeroDegNodes_PUNGraph(PUNGraph Graph)

    Parameters:
        Graph: TPt< TUNGraph > &

    (   R   t   DelZeroDegNodes_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRy6  > s    c          G   s   t  j |    S(   s   
    DelDegKNodes_PUNGraph(PUNGraph Graph, int const & OutDegK, int const & InDegK)

    Parameters:
        Graph: TPt< TUNGraph > &
        OutDegK: int const &
        InDegK: int const &

    (   R   t   DelDegKNodes_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyRz6  H s    
c          G   s   t  j |    S(   s   
    IsTree_PUNGraph(PUNGraph Graph, int & RootNId) -> bool

    Parameters:
        Graph: TPt< TUNGraph > const &
        RootNId: int &

    (   R   t   IsTree_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR{6  T s    	c          G   s   t  j |    S(   sq   
    GetTreeRootNId_PUNGraph(PUNGraph Graph) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   GetTreeRootNId_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR|6  _ s    c          G   s   t  j |    S(   s  
    GetTreeSig_PUNGraph(PUNGraph Graph, int const & RootNId, TIntV Sig)

    Parameters:
        Graph: TPt< TUNGraph > const &
        RootNId: int const &
        Sig: TIntV &

    GetTreeSig_PUNGraph(PUNGraph Graph, int const & RootNId, TIntV Sig, TIntPrV NodeMap)

    Parameters:
        Graph: TPt< TUNGraph > const &
        RootNId: int const &
        Sig: TIntV &
        NodeMap: TIntPrV &

    (   R   t   GetTreeSig_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR}6  i s    c          G   s   t  j |    S(   s  
    GetBfsTree_PUNGraph(PUNGraph Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn) -> PNGraph

    Parameters:
        Graph: TPt< TUNGraph > const &
        StartNId: int const &
        FollowOut: bool const &
        FollowIn: bool const &

    (   R   t   GetBfsTree_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR~6  } s    c          G   s   t  j |    S(   sh  
    GetSubTreeSz_PUNGraph(PUNGraph Graph, int const & StartNId, bool const & FollowOut, bool const & FollowIn, 
        int & TreeSz, int & TreeDepth) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        StartNId: int const &
        FollowOut: bool const &
        FollowIn: bool const &
        TreeSz: int &
        TreeDepth: int &

    (   R   t   GetSubTreeSz_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s  
    GetNodesAtHop_PUNGraph(PUNGraph Graph, int const & StartNId, int const & Hop, TIntV NIdV, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        StartNId: int const &
        Hop: int const &
        NIdV: TIntV &
        IsDir: bool const &

    GetNodesAtHop_PUNGraph(PUNGraph Graph, int const & StartNId, int const & Hop, TIntV NIdV) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        StartNId: int const &
        Hop: int const &
        NIdV: TIntV &

    (   R   t   GetNodesAtHop_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s  
    GetNodesAtHops_PUNGraph(PUNGraph Graph, int const & StartNId, TIntPrV HopCntV, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        StartNId: int const &
        HopCntV: TIntPrV &
        IsDir: bool const &

    GetNodesAtHops_PUNGraph(PUNGraph Graph, int const & StartNId, TIntPrV HopCntV) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        StartNId: int const &
        HopCntV: TIntPrV &

    (   R   t   GetNodesAtHops_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s  
    GetShortPath_PUNGraph(PUNGraph Graph, int const & SrcNId, int const & DstNId, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        SrcNId: int const &
        DstNId: int const &
        IsDir: bool const &

    GetShortPath_PUNGraph(PUNGraph Graph, int const & SrcNId, int const & DstNId) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        SrcNId: int const &
        DstNId: int const &

    GetShortPath_PUNGraph(PUNGraph Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False, int const & MaxDist=Mx) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        SrcNId: int const &
        NIdToDistH: TIntH &
        IsDir: bool const &
        MaxDist: int const &

    GetShortPath_PUNGraph(PUNGraph Graph, int const & SrcNId, TIntH NIdToDistH, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        SrcNId: int const &
        NIdToDistH: TIntH &
        IsDir: bool const &

    GetShortPath_PUNGraph(PUNGraph Graph, int const & SrcNId, TIntH NIdToDistH) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        SrcNId: int const &
        NIdToDistH: TIntH &

    (   R   t   GetShortPath_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ė s    *c          G   s   t  j |    S(   s  
    GetBfsFullDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes, bool const & IsDir=False) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        NTestNodes: int const &
        IsDir: bool const &

    GetBfsFullDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        NTestNodes: int const &

    (   R   t   GetBfsFullDiam_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   sy  
    GetBfsEffDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes, bool const & IsDir, double & EffDiam, int & FullDiam) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        NTestNodes: int const &
        IsDir: bool const &
        EffDiam: double &
        FullDiam: int &

    GetBfsEffDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes, bool const & IsDir=False) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        NTestNodes: int const &
        IsDir: bool const &

    GetBfsEffDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        NTestNodes: int const &

    GetBfsEffDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes, bool const & IsDir, double & EffDiam, int & FullDiam, 
        double & AvgSPL) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        NTestNodes: int const &
        IsDir: bool const &
        EffDiam: double &
        FullDiam: int &
        AvgSPL: double &

    GetBfsEffDiam_PUNGraph(PUNGraph Graph, int const & NTestNodes, TIntV SubGraphNIdV, bool const & IsDir, double & EffDiam, 
        int & FullDiam) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        NTestNodes: int const &
        SubGraphNIdV: TIntV const &
        IsDir: bool const &
        EffDiam: double &
        FullDiam: int &

    (   R   t   GetBfsEffDiam_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    /c          G   s   t  j |    S(   s  
    DrawGViz_PUNGraph(PUNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc=TStr(), bool const & NodeLabels=False, 
        TIntStrH NIdColorH=TIntStrH())

    Parameters:
        Graph: TPt< TUNGraph > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &
        Desc: TStr const &
        NodeLabels: bool const &
        NIdColorH: TIntStrH const &

    DrawGViz_PUNGraph(PUNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc=TStr(), bool const & NodeLabels=False)

    Parameters:
        Graph: TPt< TUNGraph > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &
        Desc: TStr const &
        NodeLabels: bool const &

    DrawGViz_PUNGraph(PUNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc=TStr())

    Parameters:
        Graph: TPt< TUNGraph > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &
        Desc: TStr const &

    DrawGViz_PUNGraph(PUNGraph Graph, TGVizLayout const & Layout, TStr PltFNm)

    Parameters:
        Graph: TPt< TUNGraph > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &

    DrawGViz_PUNGraph(PUNGraph Graph, TGVizLayout const & Layout, TStr PltFNm, TStr Desc, TIntStrH NodeLabelH)

    Parameters:
        Graph: TPt< TUNGraph > const &
        Layout: TGVizLayout const &
        PltFNm: TStr const &
        Desc: TStr const &
        NodeLabelH: TIntStrH const &

    (   R   t   DrawGViz_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  3 s    /c          G   s   t  j |    S(   sP  
    GenGrid_PUNGraph(int const & Rows, int const & Cols, bool const & IsDir=True) -> PUNGraph

    Parameters:
        Rows: int const &
        Cols: int const &
        IsDir: bool const &

    GenGrid_PUNGraph(int const & Rows, int const & Cols) -> PUNGraph

    Parameters:
        Rows: int const &
        Cols: int const &

    (   R   t   GenGrid_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  d s    c          G   s   t  j |    S(   s   
    GenStar_PUNGraph(int const & Nodes, bool const & IsDir=True) -> PUNGraph

    Parameters:
        Nodes: int const &
        IsDir: bool const &

    GenStar_PUNGraph(int const & Nodes) -> PUNGraph

    Parameters:
        Nodes: int const &

    (   R   t   GenStar_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  v s    c          G   s   t  j |    S(   s  
    GenCircle_PUNGraph(int const & Nodes, int const & NodeOutDeg=1, bool const & IsDir=True) -> PUNGraph

    Parameters:
        Nodes: int const &
        NodeOutDeg: int const &
        IsDir: bool const &

    GenCircle_PUNGraph(int const & Nodes, int const & NodeOutDeg=1) -> PUNGraph

    Parameters:
        Nodes: int const &
        NodeOutDeg: int const &

    GenCircle_PUNGraph(int const & Nodes) -> PUNGraph

    Parameters:
        Nodes: int const &

    (   R   t   GenCircle_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   sf   
    GenFull_PUNGraph(int const & Nodes) -> PUNGraph

    Parameters:
        Nodes: int const &

    (   R   t   GenFull_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   sy  
    GenTree_PUNGraph(int const & Fanout, int const & Levels, bool const & IsDir=True, bool const & ChildPointsToParent=True) -> PUNGraph

    Parameters:
        Fanout: int const &
        Levels: int const &
        IsDir: bool const &
        ChildPointsToParent: bool const &

    GenTree_PUNGraph(int const & Fanout, int const & Levels, bool const & IsDir=True) -> PUNGraph

    Parameters:
        Fanout: int const &
        Levels: int const &
        IsDir: bool const &

    GenTree_PUNGraph(int const & Fanout, int const & Levels) -> PUNGraph

    Parameters:
        Fanout: int const &
        Levels: int const &

    (   R   t   GenTree_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s  
    GenBaraHierar_PUNGraph(int const & Levels, bool const & IsDir=True) -> PUNGraph

    Parameters:
        Levels: int const &
        IsDir: bool const &

    GenBaraHierar_PUNGraph(int const & Levels) -> PUNGraph

    Parameters:
        Levels: int const &

    (   R   t   GenBaraHierar_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   sD  
    GenRndGnm_PUNGraph(int const & Nodes, int const & Edges, bool const & IsDir=True, TRnd Rnd=Rnd) -> PUNGraph

    Parameters:
        Nodes: int const &
        Edges: int const &
        IsDir: bool const &
        Rnd: TRnd &

    GenRndGnm_PUNGraph(int const & Nodes, int const & Edges, bool const & IsDir=True) -> PUNGraph

    Parameters:
        Nodes: int const &
        Edges: int const &
        IsDir: bool const &

    GenRndGnm_PUNGraph(int const & Nodes, int const & Edges) -> PUNGraph

    Parameters:
        Nodes: int const &
        Edges: int const &

    (   R   t   GenRndGnm_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ј s    c          G   s   t  j |    S(   s  
    LoadEdgeList_PUNGraph(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PUNGraph

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &
        DstColId: int const &

    LoadEdgeList_PUNGraph(TStr InFNm, int const & SrcColId=0) -> PUNGraph

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &

    LoadEdgeList_PUNGraph(TStr InFNm) -> PUNGraph

    Parameters:
        InFNm: TStr const &

    LoadEdgeList_PUNGraph(TStr InFNm, int const & SrcColId, int const & DstColId, char const & Separator) -> PUNGraph

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &
        DstColId: int const &
        Separator: char const &

    (   R   t   LoadEdgeList_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s  
    LoadEdgeListStr_PUNGraph(TStr InFNm, int const & SrcColId=0, int const & DstColId=1) -> PUNGraph

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &
        DstColId: int const &

    LoadEdgeListStr_PUNGraph(TStr InFNm, int const & SrcColId=0) -> PUNGraph

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &

    LoadEdgeListStr_PUNGraph(TStr InFNm) -> PUNGraph

    Parameters:
        InFNm: TStr const &

    LoadEdgeListStr_PUNGraph(TStr InFNm, int const & SrcColId, int const & DstColId, TStrHash< TInt > & StrToNIdH) -> PUNGraph

    Parameters:
        InFNm: TStr const &
        SrcColId: int const &
        DstColId: int const &
        StrToNIdH: TStrHash< TInt > &

    (   R   t   LoadEdgeListStr_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  
 s    c          G   s   t  j |    S(   se   
    LoadConnList_PUNGraph(TStr InFNm) -> PUNGraph

    Parameters:
        InFNm: TStr const &

    (   R   t   LoadConnList_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ) s    c          G   s   t  j |    S(   s   
    LoadConnListStr_PUNGraph(TStr InFNm, TStrHash< TInt > & StrToNIdH) -> PUNGraph

    Parameters:
        InFNm: TStr const &
        StrToNIdH: TStrHash< TInt > &

    (   R   t   LoadConnListStr_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  3 s    	c          G   s   t  j |    S(   sb   
    LoadPajek_PUNGraph(TStr InFNm) -> PUNGraph

    Parameters:
        InFNm: TStr const &

    (   R   t   LoadPajek_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  > s    c          G   s   t  j |    S(   sL  
    SaveEdgeList_PUNGraph(PUNGraph Graph, TStr OutFNm, TStr Desc=TStr())

    Parameters:
        Graph: TPt< TUNGraph > const &
        OutFNm: TStr const &
        Desc: TStr const &

    SaveEdgeList_PUNGraph(PUNGraph Graph, TStr OutFNm)

    Parameters:
        Graph: TPt< TUNGraph > const &
        OutFNm: TStr const &

    (   R   t   SaveEdgeList_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  H s    c          G   s   t  j |    S(   s}  
    SavePajek_PUNGraph(PUNGraph Graph, TStr OutFNm)

    Parameters:
        Graph: TPt< TUNGraph > const &
        OutFNm: TStr const &

    SavePajek_PUNGraph(PUNGraph Graph, TStr OutFNm, TIntStrH NIdColorH)

    Parameters:
        Graph: TPt< TUNGraph > const &
        OutFNm: TStr const &
        NIdColorH: TIntStrH const &

    SavePajek_PUNGraph(PUNGraph Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH)

    Parameters:
        Graph: TPt< TUNGraph > const &
        OutFNm: TStr const &
        NIdColorH: TIntStrH const &
        NIdLabelH: TIntStrH const &

    SavePajek_PUNGraph(PUNGraph Graph, TStr OutFNm, TIntStrH NIdColorH, TIntStrH NIdLabelH, TIntStrH EIdColorH)

    Parameters:
        Graph: TPt< TUNGraph > const &
        OutFNm: TStr const &
        NIdColorH: TIntStrH const &
        NIdLabelH: TIntStrH const &
        EIdColorH: TIntStrH const &

    (   R   t   SavePajek_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  Z s    !c          G   s   t  j |    S(   s   
    SaveMatlabSparseMtx_PUNGraph(PUNGraph Graph, TStr OutFNm)

    Parameters:
        Graph: TPt< TUNGraph > const &
        OutFNm: TStr const &

    (   R   t   SaveMatlabSparseMtx_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  } s    	c          G   s   t  j |    S(   sZ  
    SaveGViz_PUNGraph(PUNGraph Graph, TStr OutFNm, TStr Desc=TStr(), bool const & NodeLabels=False, TIntStrH NIdColorH=TIntStrH())

    Parameters:
        Graph: TPt< TUNGraph > const &
        OutFNm: TStr const &
        Desc: TStr const &
        NodeLabels: bool const &
        NIdColorH: TIntStrH const &

    SaveGViz_PUNGraph(PUNGraph Graph, TStr OutFNm, TStr Desc=TStr(), bool const & NodeLabels=False)

    Parameters:
        Graph: TPt< TUNGraph > const &
        OutFNm: TStr const &
        Desc: TStr const &
        NodeLabels: bool const &

    SaveGViz_PUNGraph(PUNGraph Graph, TStr OutFNm, TStr Desc=TStr())

    Parameters:
        Graph: TPt< TUNGraph > const &
        OutFNm: TStr const &
        Desc: TStr const &

    SaveGViz_PUNGraph(PUNGraph Graph, TStr OutFNm)

    Parameters:
        Graph: TPt< TUNGraph > const &
        OutFNm: TStr const &

    SaveGViz_PUNGraph(PUNGraph Graph, TStr OutFNm, TStr Desc, TIntStrH NIdLabelH)

    Parameters:
        Graph: TPt< TUNGraph > const &
        OutFNm: TStr const &
        Desc: TStr const &
        NIdLabelH: TIntStrH const &

    (   R   t   SaveGViz_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    )c          G   s   t  j |    S(   s   
    GetKCore_PUNGraph(PUNGraph Graph, int const & K) -> PUNGraph

    Parameters:
        Graph: TPt< TUNGraph > const &
        K: int const &

    (   R   t   GetKCore_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    	c          G   s   t  j |    S(   s   
    GetKCoreEdges_PUNGraph(PUNGraph Graph, TIntPrV CoreIdSzV) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        CoreIdSzV: TIntPrV &

    (   R   t   GetKCoreEdges_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    	c          G   s   t  j |    S(   s   
    GetKCoreNodes_PUNGraph(PUNGraph Graph, TIntPrV CoreIdSzV) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        CoreIdSzV: TIntPrV &

    (   R   t   GetKCoreNodes_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ə s    	c          G   s   t  j |    S(   sC  
    ConvertGraph_PUNGraph_PUNGraph(PUNGraph InGraph, bool const & RenumberNodes=False) -> PUNGraph

    Parameters:
        InGraph: TPt< TUNGraph > const &
        RenumberNodes: bool const &

    ConvertGraph_PUNGraph_PUNGraph(PUNGraph InGraph) -> PUNGraph

    Parameters:
        InGraph: TPt< TUNGraph > const &

    (   R   t   ConvertGraph_PUNGraph_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ԙ s    c          G   s   t  j |    S(   s=  
    ConvertGraph_PUNGraph_PNGraph(PNGraph InGraph, bool const & RenumberNodes=False) -> PUNGraph

    Parameters:
        InGraph: TPt< TNGraph > const &
        RenumberNodes: bool const &

    ConvertGraph_PUNGraph_PNGraph(PNGraph InGraph) -> PUNGraph

    Parameters:
        InGraph: TPt< TNGraph > const &

    (   R   t   ConvertGraph_PUNGraph_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s=  
    ConvertGraph_PUNGraph_PNEANet(PNEANet InGraph, bool const & RenumberNodes=False) -> PUNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &
        RenumberNodes: bool const &

    ConvertGraph_PUNGraph_PNEANet(PNEANet InGraph) -> PUNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &

    (   R   t   ConvertGraph_PUNGraph_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s  
    ConvertSubGraph_PUNGraph_PUNGraph(PUNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PUNGraph

    Parameters:
        InGraph: TPt< TUNGraph > const &
        NIdV: TIntV const &
        RenumberNodes: bool const &

    ConvertSubGraph_PUNGraph_PUNGraph(PUNGraph InGraph, TIntV NIdV) -> PUNGraph

    Parameters:
        InGraph: TPt< TUNGraph > const &
        NIdV: TIntV const &

    (   R   t!   ConvertSubGraph_PUNGraph_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s  
    ConvertSubGraph_PUNGraph_PNGraph(PNGraph InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PUNGraph

    Parameters:
        InGraph: TPt< TNGraph > const &
        NIdV: TIntV const &
        RenumberNodes: bool const &

    ConvertSubGraph_PUNGraph_PNGraph(PNGraph InGraph, TIntV NIdV) -> PUNGraph

    Parameters:
        InGraph: TPt< TNGraph > const &
        NIdV: TIntV const &

    (   R   t    ConvertSubGraph_PUNGraph_PNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s  
    ConvertSubGraph_PUNGraph_PNEANet(PNEANet InGraph, TIntV NIdV, bool const & RenumberNodes=False) -> PUNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &
        NIdV: TIntV const &
        RenumberNodes: bool const &

    ConvertSubGraph_PUNGraph_PNEANet(PNEANet InGraph, TIntV NIdV) -> PUNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &
        NIdV: TIntV const &

    (   R   t    ConvertSubGraph_PUNGraph_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ( s    c          G   s   t  j |    S(   s  
    ConvertESubGraph_PUNGraph_PNEANet(PNEANet InGraph, TIntV EIdV, bool const & RenumberNodes=False) -> PNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &
        EIdV: TIntV const &
        RenumberNodes: bool const &

    ConvertESubGraph_PUNGraph_PNEANet(PNEANet InGraph, TIntV EIdV) -> PNGraph

    Parameters:
        InGraph: TPt< TNEANet > const &
        EIdV: TIntV const &

    (   R   t!   ConvertESubGraph_PUNGraph_PNEANet(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  : s    c          G   s   t  j |    S(   s   
    GetSubGraph_PUNGraph(PUNGraph Graph, TIntV NIdV) -> PUNGraph

    Parameters:
        Graph: TPt< TUNGraph > const &
        NIdV: TIntV const &

    (   R   t   GetSubGraph_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  L s    	c          G   s   t  j |    S(   s   
    GetRndSubGraph_PUNGraph(PUNGraph Graph, int const & NNodes) -> PUNGraph

    Parameters:
        Graph: TPt< TUNGraph > const &
        NNodes: int const &

    (   R   t   GetRndSubGraph_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  W s    	c          G   s   t  j |    S(   s   
    GetRndESubGraph_PUNGraph(PUNGraph Graph, int const & NEdges) -> PUNGraph

    Parameters:
        Graph: TPt< TUNGraph > const &
        NEdges: int const &

    (   R   t   GetRndESubGraph_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  b s    	c          G   s   t  j |    S(   s  
    GetClustCf_PUNGraph(PUNGraph Graph, int SampleNodes=-1) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        SampleNodes: int

    GetClustCf_PUNGraph(PUNGraph Graph) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &

    GetClustCf_PUNGraph(PUNGraph Graph, TFltPrV DegToCCfV, int SampleNodes=-1) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        DegToCCfV: TFltPrV &
        SampleNodes: int

    GetClustCf_PUNGraph(PUNGraph Graph, TFltPrV DegToCCfV) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        DegToCCfV: TFltPrV &

    GetClustCf_PUNGraph(PUNGraph Graph, TFltPrV DegToCCfV, int64 & ClosedTriads, int64 & OpenTriads, int SampleNodes=-1) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        DegToCCfV: TFltPrV &
        ClosedTriads: int64 &
        OpenTriads: int64 &
        SampleNodes: int

    GetClustCf_PUNGraph(PUNGraph Graph, TFltPrV DegToCCfV, int64 & ClosedTriads, int64 & OpenTriads) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        DegToCCfV: TFltPrV &
        ClosedTriads: int64 &
        OpenTriads: int64 &

    (   R   t   GetClustCf_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  m s    ,c          G   s   t  j |    S(   s1  
    GetNodeClustCf_PUNGraph(PUNGraph Graph, int const & NId) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        NId: int const &

    GetNodeClustCf_PUNGraph(PUNGraph Graph, TIntFltH NIdCCfH)

    Parameters:
        Graph: TPt< TUNGraph > const &
        NIdCCfH: TIntFltH &

    (   R   t   GetNodeClustCf_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s   
    GetTriads_PUNGraph(PUNGraph Graph, int64 & ClosedTriads, int64 & OpenTriads, int SampleNodes=-1) -> int64

    Parameters:
        Graph: TPt< TUNGraph > const &
        ClosedTriads: int64 &
        OpenTriads: int64 &
        SampleNodes: int

    GetTriads_PUNGraph(PUNGraph Graph, int64 & ClosedTriads, int64 & OpenTriads) -> int64

    Parameters:
        Graph: TPt< TUNGraph > const &
        ClosedTriads: int64 &
        OpenTriads: int64 &

    GetTriads_PUNGraph(PUNGraph Graph, int SampleNodes=-1) -> int64

    Parameters:
        Graph: TPt< TUNGraph > const &
        SampleNodes: int

    GetTriads_PUNGraph(PUNGraph Graph) -> int64

    Parameters:
        Graph: TPt< TUNGraph > const &

    GetTriads_PUNGraph(PUNGraph Graph, TIntTrV NIdCOTriadV, int SampleNodes=-1)

    Parameters:
        Graph: TPt< TUNGraph > const &
        NIdCOTriadV: TIntTrV &
        SampleNodes: int

    GetTriads_PUNGraph(PUNGraph Graph, TIntTrV NIdCOTriadV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        NIdCOTriadV: TIntTrV &

    (   R   t   GetTriads_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    *c          G   s   t  j |    S(   s  
    GetTriadEdges_PUNGraph(PUNGraph Graph, int SampleEdges=-1) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        SampleEdges: int

    GetTriadEdges_PUNGraph(PUNGraph Graph) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   GetTriadEdges_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ؚ s    c          G   s   t  j |    S(   s   
    GetTriadParticip_PUNGraph(PUNGraph Graph, TIntPrV TriadCntV)

    Parameters:
        Graph: TPt< TUNGraph > const &
        TriadCntV: TIntPrV &

    (   R   t   GetTriadParticip_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    	c          G   s   t  j |    S(   s  
    GetCmnNbrs_PUNGraph(PUNGraph Graph, int const & NId1, int const & NId2) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        NId1: int const &
        NId2: int const &

    GetCmnNbrs_PUNGraph(PUNGraph Graph, int const & NId1, int const & NId2, TIntV NbrV) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        NId1: int const &
        NId2: int const &
        NbrV: TIntV &

    (   R   t   GetCmnNbrs_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s  
    GetModularity_PUNGraph(PUNGraph G, TIntV NIdV, int GEdges=-1) -> double

    Parameters:
        G: TPt< TUNGraph > const &
        NIdV: TIntV const &
        GEdges: int

    GetModularity_PUNGraph(PUNGraph G, TIntV NIdV) -> double

    Parameters:
        G: TPt< TUNGraph > const &
        NIdV: TIntV const &

    GetModularity_PUNGraph(PUNGraph G, TCnComV CmtyV, int GEdges=-1) -> double

    Parameters:
        G: TPt< TUNGraph > const &
        CmtyV: TCnComV const &
        GEdges: int

    GetModularity_PUNGraph(PUNGraph G, TCnComV CmtyV) -> double

    Parameters:
        G: TPt< TUNGraph > const &
        CmtyV: TCnComV const &

    (   R   t   GetModularity_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s   
    GetEdgesInOut_PUNGraph(PUNGraph Graph, TIntV NIdV, int & EdgesIn, int & EdgesOut)

    Parameters:
        Graph: TPt< TUNGraph > const &
        NIdV: TIntV const &
        EdgesIn: int &
        EdgesOut: int &

    (   R   t   GetEdgesInOut_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  & s    c          G   s   t  j |    S(   s  
    GetAnf_PUNGraph(PUNGraph Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, 
        int const & NApprox=32)

    Parameters:
        Graph: TPt< TUNGraph > const &
        SrcNId: int const &
        DistNbrsV: TIntFltKdV &
        MxDist: int const &
        IsDir: bool const &
        NApprox: int const &

    GetAnf_PUNGraph(PUNGraph Graph, int const & SrcNId, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir)

    Parameters:
        Graph: TPt< TUNGraph > const &
        SrcNId: int const &
        DistNbrsV: TIntFltKdV &
        MxDist: int const &
        IsDir: bool const &

    GetAnf_PUNGraph(PUNGraph Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir, int const & NApprox=32)

    Parameters:
        Graph: TPt< TUNGraph > const &
        DistNbrsV: TIntFltKdV &
        MxDist: int const &
        IsDir: bool const &
        NApprox: int const &

    GetAnf_PUNGraph(PUNGraph Graph, TIntFltKdV DistNbrsV, int const & MxDist, bool const & IsDir)

    Parameters:
        Graph: TPt< TUNGraph > const &
        DistNbrsV: TIntFltKdV &
        MxDist: int const &
        IsDir: bool const &

    (   R   t   GetAnf_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  3 s    (c          G   s   t  j |    S(   s  
    GetAnfEffDiam_PUNGraph(PUNGraph Graph, bool const & IsDir, double const & Percentile, int const & NApprox) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        IsDir: bool const &
        Percentile: double const &
        NApprox: int const &

    GetAnfEffDiam_PUNGraph(PUNGraph Graph, int const NRuns=1, int NApprox=-1) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        NRuns: int const
        NApprox: int

    GetAnfEffDiam_PUNGraph(PUNGraph Graph, int const NRuns=1) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        NRuns: int const

    GetAnfEffDiam_PUNGraph(PUNGraph Graph) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   GetAnfEffDiam_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ] s    c           C   s
   t  j   S(   s   TestAnf_PUNGraph()(   R   t   TestAnf_PUNGraph(    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  | s    c          G   s   t  j |    S(   sR  
    PlotKCoreEdges_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotKCoreEdges_PUNGraph(PUNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotKCoreEdges_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   sR  
    PlotKCoreNodes_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotKCoreNodes_PUNGraph(PUNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotKCoreNodes_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   sC  
    PlotShortPathDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), int TestNodes=Mx)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        TestNodes: int

    PlotShortPathDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotShortPathDistr_PUNGraph(PUNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotShortPathDistr_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   sS  
    PlotHops_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & IsDir=False, int const & NApprox=32)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        IsDir: bool const &
        NApprox: int const &

    PlotHops_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & IsDir=False)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        IsDir: bool const &

    PlotHops_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotHops_PUNGraph(PUNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotHops_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    !c          G   s   t  j |    S(   sL  
    PlotClustCf_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotClustCf_PUNGraph(PUNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotClustCf_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   sN  
    PlotSccDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotSccDistr_PUNGraph(PUNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotSccDistr_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   sN  
    PlotWccDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotWccDistr_PUNGraph(PUNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotWccDistr_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   s  
    PlotOutDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & PlotCCdf=False, bool const & PowerFit=False)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        PlotCCdf: bool const &
        PowerFit: bool const &

    PlotOutDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & PlotCCdf=False)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        PlotCCdf: bool const &

    PlotOutDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotOutDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotOutDegDistr_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    !c          G   s   t  j |    S(   s~  
    PlotInDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & PlotCCdf=False, bool const & PowerFit=False)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        PlotCCdf: bool const &
        PowerFit: bool const &

    PlotInDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr(), bool const & PlotCCdf=False)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr
        PlotCCdf: bool const &

    PlotInDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref, TStr DescStr=TStr())

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &
        DescStr: TStr

    PlotInDegDistr_PUNGraph(PUNGraph Graph, TStr FNmPref)

    Parameters:
        Graph: TPt< TUNGraph > const &
        FNmPref: TStr const &

    (   R   t   PlotInDegDistr_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  : s    !c          G   s   t  j |    S(   s  
    PercentDegree_PUNGraph(PUNGraph Graph, int const Threshold=0) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &
        Threshold: int const

    PercentDegree_PUNGraph(PUNGraph Graph) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   PercentDegree_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  ] s    c          G   s   t  j |    S(   s  
    NodesGTEDegree_PUNGraph(PUNGraph Graph, int const Threshold=0) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &
        Threshold: int const

    NodesGTEDegree_PUNGraph(PUNGraph Graph) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   NodesGTEDegree_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  m s    c          G   s   t  j |    S(   sk   
    MxDegree_PUNGraph(PUNGraph Graph) -> int

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   MxDegree_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6  } s    c          G   s   t  j |    S(   sr   
    PercentMxWcc_PUNGraph(PUNGraph Graph) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   PercentMxWcc_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c          G   s   t  j |    S(   sr   
    PercentMxScc_PUNGraph(PUNGraph Graph) -> double

    Parameters:
        Graph: TPt< TUNGraph > const &

    (   R   t   PercentMxScc_PUNGraph(   R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR6   s    c         G   sF   |  t  k r t |   S|  t k r, t |   S|  t k rB t |   Sd  S(   N(   R.6  R6  R5  R6  R4  Rq5  R   (   t   tspecR6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   LoadPajek s     
 
 
c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  Ru5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SaveGViz s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   TestAnf s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  RS6  R5  R5  R4  R35  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetNodeWcc s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rx6  R5  R5  R4  RX5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelNodes s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rf6  R5  R5  R4  RF5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CntEdgesToSet s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetModularity s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R5  R4  Rd5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetBfsEffDiam s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R+6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PercentMxWccƜ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR  ˜ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R~6  R5  R5  R4  R^5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetBfsTreeМ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R-6  R5  R5  R4  R4  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PrintGraphStatTable՜ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rm6  R5  R5  R4  RM5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetDegSeqVڜ s       c         G   sF   |  t  k r t |   S|  t k r, t |   S|  t k rB t |   Sd  S(   N(   R.6  R6  R5  R5  R4  Rf5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GenGridߜ s     
 
 
c         G   sF   |  t  k r t |   S|  t k r, t |   S|  t k rB t |   Sd  S(   N(   R.6  R6  R5  R5  R4  Rm5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LoadEdgeList s     
 
 
c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rt6  R5  R5  R4  RT5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetUnDir s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R5  R4  Re5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DrawGViz s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R 6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PlotKCoreNodes s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R&6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PlotOutDegDistr s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rr6  R5  R5  R4  RR5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CntUniqBiDirEdges s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  Rw5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetKCoreEdges s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rg6  R5  R5  R4  RG5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMxDegNId s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R5  R4  Rc5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetBfsFullDiam s       c         G   sF   |  t  k r t |   S|  t k r, t |   S|  t k rB t |   Sd  S(   N(   R.6  R6  R5  R 6  R4  Ro5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LoadConnList s     
 
 
c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R`6  R5  R5  R4  R@5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetPageRank s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rb6  R5  R5  R4  RB5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CntInDegNodes s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R]6  R5  R5  R4  R=5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMxScc  s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rv6  R5  R5  R4  RV5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   AddSelfEdges% s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rz6  R5  R5  R4  RZ5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelDegKNodes* s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R$6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PlotSccDistr/ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  RU6  R5  R5  R4  R55  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsWeaklyConn4 s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rh6  R5  R5  R4  RH5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMxInDegNId9 s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  RX6  R5  R5  R4  R85  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetSccSzCnt> s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  t   MxWccSz_PUNGraphR5  t   MxWccSz_PNGraphR4  t   MxWccSz_PNEANetR   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   MxWccSzC s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetCmnNbrsH s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetTriadEdgesM s       c         G   sF   |  t  k r t |   S|  t k r, t |   S|  t k rB t |   Sd  S(   N(   R.6  R6  R5  R6  R4  Rp5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LoadConnListStrR s     
 
 
c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  RZ6  R5  R5  R4  R:5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetMxWccSzW s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Ri6  R5  R5  R4  RI5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMxOutDegNId\ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  t   GetLen2Paths_PUNGraphR5  t   GetLen2Paths_PNGraphR4  t   GetLen2Paths_PNEANetR   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetLen2Pathsa s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  RR6  R5  R5  R4  R25  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   PrintInfof s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  RW6  R5  R5  R4  R75  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetWccsk s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R\6  R5  R5  R4  R<5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetMxWccp s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R[6  R5  R5  R4  R;5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetMxSccSzu s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rs6  R5  R5  R4  RS5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CntSelfEdgesz s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R)6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   NodesGTEDegree s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R!6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PlotShortPathDistr s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R5  R4  R`5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNodesAtHop s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R'6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PlotInDegDistr s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Ra6  R5  R5  R4  RA5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetHits s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R^6  R5  R5  R4  R>5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR   s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Ry6  R5  R5  R4  RY5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelZeroDegNodes s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetRndESubGraph s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  RY6  R5  R5  R4  R95  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetSccs s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R(6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PercentDegree s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R5  R4  R_5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetSubTreeSz s       c         G   sF   |  t  k r t |   S|  t k r, t |   S|  t k rB t |   Sd  S(   N(   R.6  R6  R5  R5  R4  Ri5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GenFull s     
 
 
c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  RT6  R5  R5  R4  R45  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsConnected s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNodeClustCf s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R*6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   MxDegreeŝ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  Rs5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   SavePajekʝ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R|6  R5  R5  R4  R\5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetTreeRootNIdϝ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R"6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PlotHopsԝ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rw6  R5  R5  R4  RW5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   DelSelfEdgesٝ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetClustCfޝ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R5  R4  Ra5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNodesAtHops s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Ro6  R5  R5  R4  RO5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNodeOutDegV s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetAnf s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R#6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PlotClustCf s       c         G   sF   |  t  k r t |   S|  t k r, t |   S|  t k rB t |   Sd  S(   N(   R.6  R6  R5  R5  R4  Rh5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GenCircle s     
 
 
c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Ru6  R5  R5  R4  RU5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   MakeUnDir s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  t   GetESubGraph_PUNGraphR5  t   GetESubGraph_PNGraphR4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetESubGraph s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetTriadParticip s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R,6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PercentMxScc s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  RV6  R5  R5  R4  R65  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetWccSzCnt s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rd6  R5  R5  R4  RD5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CntDegNodes s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R{6  R5  R5  R4  R[5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   IsTree s       c         G   sF   |  t  k r t |   S|  t k r, t |   S|  t k rB t |   Sd  S(   N(   R.6  R6  R5  R5  R4  Rl5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GenRndGnm s     
 
 
c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rl6  R5  R5  R4  RL5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetDegCnt$ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  Rt5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SaveMatlabSparseMtx) s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  t   MxSccSz_PUNGraphR5  t   MxSccSz_PNGraphR4  t   MxSccSz_PNEANetR   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   MxSccSz. s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetAnfEffDiam3 s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R}6  R5  R5  R4  R]5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetTreeSig8 s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rc6  R5  R5  R4  RC5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CntOutDegNodes= s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rk6  R5  R5  R4  RK5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetOutDegCntB s       c         G   sF   |  t  k r t |   S|  t k r, t |   S|  t k rB t |   Sd  S(   N(   R.6  R6  R5  R5  R4  Rk5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GenBaraHierarG s     
 
 
c         G   sF   |  t  k r t |   S|  t k r, t |   S|  t k rB t |   Sd  S(   N(   R.6  R6  R5  R5  R4  Rj5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GenTreeL s     
 
 
c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R5  R4  Rb5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetShortPathQ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R	6  R4  Rx5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetKCoreNodesV s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rj6  R5  R5  R4  RJ5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetInDegCnt[ s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rq6  R5  R5  R4  RQ5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CntUniqDirEdges` s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rn6  R5  R5  R4  RN5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNodeInDegVe s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetRndSubGraphj s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R%6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PlotWccDistro s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetEdgesInOutt s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  Rv5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetKCorey s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Re6  R5  R5  R4  RE5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CntNonZNodes~ s       c         G   sF   |  t  k r t |   S|  t k r, t |   S|  t k rB t |   Sd  S(   N(   R.6  R6  R5  R5  R4  Rg5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GenStar s     
 
 
c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   PlotKCoreEdges s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  Rr5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   SaveEdgeList s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  t   GetNodeTriads_PUNGraphR5  t   GetNodeTriads_PNGraphR4  t   GetNodeTriads_PNEANetR   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetNodeTriads s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R_6  R5  R5  R4  R?5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetNodeEcc s       c         G   sF   |  t  k r t |   S|  t k r, t |   S|  t k rB t |   Sd  S(   N(   R.6  R6  R5  R5  R4  Rn5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   LoadEdgeListStr s     
 
 
c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  Rp6  R5  R5  R4  RP5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   CntUniqUndirEdges s       c         G   sa   t  |   t k r t |  |  St  |   t k r> t |  |  St  |   t k r] t |  |  Sd  S(   N(   R   R.6  R6  R5  R6  R4  R5  R   (   R6  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt	   GetTriads s       c         G   sH  |  t  k rl t |  t  k r+ t | |  St |  t k rJ t | |  St |  t k rl t | |  Sn  |  t k r t |  t  k r t | |  St |  t k r t | |  St |  t k r t	 | |  Sn  |  t k rDt |  t  k rt
 | |  St |  t k r"t | |  St |  t k rDt | |  Sn  d  S(   N(   R.6  R   R6  R5  R6  R4  R6  R
6  R6  R6  R{5  Rz5  Ry5  R   (   t   toutspect   tinspecR6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ConvertGraph s,    c         G   sH  |  t  k rl t |  t  k r+ t | |  St |  t k rJ t | |  St |  t k rl t | |  Sn  |  t k r t |  t  k r t | |  St |  t k r t | |  St |  t k r t	 | |  Sn  |  t k rDt |  t  k rt
 | |  St |  t k r"t | |  St |  t k rDt | |  Sn  d  S(   N(   R.6  R   R6  R5  R6  R4  R6  R6  R6  R6  R~5  R}5  R|5  R   (   R27  R37  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ConvertSubGraphÞ s,    c         G   sH  |  t  k rl t |  t  k r+ t | |  St |  t k rJ t | |  St |  t k rl t | |  Sn  |  t k r t |  t  k r t | |  St |  t k r t | |  St |  t k r t	 | |  Sn  |  t k rDt |  t  k rt
 | |  St |  t k r"t | |  St |  t k rDt | |  Sn  d  S(   N(   R.6  R   t"   ConvertESubGraph_PUNGraph_PUNGraphR5  t!   ConvertESubGraph_PUNGraph_PNGraphR4  R6  t!   ConvertESubGraph_PNGraph_PUNGrapht    ConvertESubGraph_PNGraph_PNGraphR6  t!   ConvertESubGraph_PNEANet_PUNGrapht    ConvertESubGraph_PNEANet_PNGraphR5  R   (   R27  R37  R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   ConvertESubGraphڞ s,    c         c   s8   |  j    } x% | |  j   k  r3 | V| j   q Wd  S(   N(   Rs  Ru  R0  (   R    t   NI(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Nodes s    c         c   s8   |  j    } x% | |  j   k  r3 | V| j   q Wd  S(   N(   Ry  R{  R0  (   R    t   EI(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   Edges s    c         c   s2   x+ t  d |  j    D] } |  j |  Vq Wd  S(   Ni    (   t   rangeRP4  RT4  (   R    t   e(    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   GetOutEdges s    c         c   s2   x+ t  d |  j    D] } |  j |  Vq Wd  S(   Ni    (   RA7  RN4  RR4  (   R    RB7  (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt
   GetInEdges
 s    c         C   s   |    j    d  S(   N(   R   (   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    c         C   s   |    j    S(   N(   R[   (   R    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR[    s    c         G   s   |    j  |   d  S(   N(   R   (   R    R6   (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyR    s    (1  t   sysR    t   new_instancemethodt   newR   R   R   t   propertyRR   t	   NameErrorR&   R'   R)   R/   t   objectR0   t	   _newclassR   R4   t   VersionR5   R7   R8   R9   R:   t   lUndeft   lUst   lSiR;   R<   R=   R>   R?   R@   RA   t   loUndeft   loNott   loAndt   loOrt   roUndeft   roLst   roLEqt   roEqt   roNEqt   roGEqt   roGtRB   RI   R   RJ   RK   RL   RM   RN   RO   RP   t   TCRef_swigregisterRU   RX   RY   RZ   R[   R\   R]   t   TSStr_swigregisterR_   Rb   Rc   Rd   Re   Rf   Rg   Rh   Ri   Rj   Rk   Rl   Rm   Rn   Ro   Rp   Rq   t   TConv_Pt64Ints32_swigregisterRs   t   TPairHashImpl1_swigregisterRt   Rz   t   TPairHashImpl2_swigregisterR{   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t   TRnd_swigregistert   cvart   TRnd_RndSeedt   RndSeedR   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t   TMem_swigregisterR   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t   TMemIn_swigregisterR   R   R   R   R   R  R  R  t   TMemOut_swigregisterR   R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RO  t   TChA_swigregisterRN  RQ  RU  RV  RW  RX  RY  RZ  R[  t   TChAIn_swigregisterRT  R]  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Ru  Rv  t   TRStr_swigregisterRs  Rw  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  Rt  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R3  R<  R=  t   TStr_swigregisterR  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R2  R4  R6  R8  R:  R>  R@  RC  RG  RH  RI  RJ  RK  RL  RM  t   TStrIn_swigregisterRF  RO  RR  RS  RT  RU  RV  RW  RX  RY  t   TDbStr_swigregisterRa  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  t   TStrPool_swigregisterRd  Re  Rv  Ry  R~  R  R  R  R  R  R  R  t   TStrPool64_swigregisterRz  R}  R  R  R  R  R  t   TVoid_swigregisterR  R  R  R  R  R  R  R  R  t   TBool_swigregistert   TBool_Mnt   Mnt   TBool_Mxt   Mxt
   TBool_Valst   Valst   TBool_FalseStrt   FalseStrt   TBool_TrueStrt   TrueStrt
   TBool_NStrt   NStrt
   TBool_YStrt   YStrt   TBool_NoStrt   NoStrt   TBool_YesStrt   YesStrR  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TCh_swigregistert   TCh_Mnt   TCh_Mxt   TCh_Valst
   TCh_NullCht   NullCht	   TCh_TabCht   TabCht   TCh_LfCht   LfCht   TCh_CrCht   CrCht	   TCh_EofCht   EofCht
   TCh_HashCht   HashChR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TUCh_swigregistert   TUCh_Mnt   TUCh_Mxt	   TUCh_ValsR  R  R  R  R  t   TSInt_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  t   TInt_swigregistert   TInt_Mnt   TInt_Mxt	   TInt_Kilot   Kilot	   TInt_Megat   Megat	   TInt_Gigat   GigaR  R  R  R  R  R  R  R   R  R  R  R  R
  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  t   TUInt_swigregistert   TUInt_Mnt   TUInt_MxR.  R/  R0  R1  R3  R5  R7  R9  R@  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  t   TUInt64_swigregistert
   TUInt64_Mnt
   TUInt64_MxRN  RO  RP  RT  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Ro  R  Rp  Rq  t   TFlt_swigregistert   TFlt_Mnt   TFlt_Mxt	   TFlt_NInft   NInft	   TFlt_PInft   PInft   TFlt_Epst   Epst   TFlt_EpsHalft   EpsHalfRe  Rf  Rg  Ri  Rj  Rl  Rm  Rn  Rr  Rt  Ru  Rv  R}  R  t   TAscFlt_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  t   TSFlt_swigregistert   TSFlt_Mnt   TSFlt_MxR  R  R  R  R  R  R  R  R  R  R  t   TLFlt_swigregistert   TLFlt_Mnt   TLFlt_MxR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TFltRect_swigregisterR  R  R  R  R  R  t   TCs_swigregisterR  R  R  t   TSOutMnp_swigregisterR  R  R  t   TSBase_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TSIn_swigregistert
   TSIn_StdInt   StdInR  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  t   TSOut_swigregistert   TSOut_StdOutt   StdOutR&  R'  R(  R)  R*  R+  R,  R-  R.  R/  t   TSInOut_swigregisterR1  t   TStdIn_swigregisterR4  R6  t   TStdOut_swigregisterR9  R;  t   TFIn_swigregisterR>  R@  t   TFOut_swigregisterRC  t   faUndeft   faCreatet   faUpdatet   faAppendt   faRdOnlyt	   faRestoreRE  RI  RJ  t   TMIn_swigregisterRH  RL  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  t   TMOut_swigregisterRM  Re  Rh  Ri  Rj  t   TChRet_swigregisterRl  Ro  Rp  t   TLnRet_swigregisterRr  t   TFile_swigregistert   TFile_TxtFExtt   TxtFExtt   TFile_HtmlFExtt   HtmlFExtt   TFile_HtmFExtt   HtmFExtt   TFile_GifFExtt   GifFExtt   TFile_JarFExtt   JarFExtRs  Ru  Rv  Rx  Rz  t   gfUndeft
   gfDirectedt   gfMultiGrapht	   gfNodeDatt	   gfEdgeDatt	   gfSourcest   gfBipartt   gfMxR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TUnionFind_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TCnCom_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TArtPointVisitor_swigregisterR  R  R  R  R  R  R  t   TBiConVisitor_swigregisterR  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TForestFire_swigregisterR  R  R  R   R!  R"  R#  R$  R%  R&  R  R'  R(  t   TFfGGen_swigregisterR)  R7  R;  R<  R=  R>  R?  R@  RA  t   TUndirFFire_swigregisterRC  RF  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rk  Rl  Rn  Ro  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  t   TUNGraph_swigregisterRG  RH  Rp  R}  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TNGraph_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TNEGraph_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TBPGraph_swigregisterR  R  R   R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TNEANet_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TNGraphMtx_swigregisterR  R  R  R  R  t   TUNGraphMtx_swigregisterR  R  R  R  R  R  R  R  t   gvlDott   gvlNeatot   gvlTwopit   gvlCircot   gvlSfdpR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TBigStrPool_swigregisterR  R  R  t   TStrHashF_OldGLib_swigregisterR  R  R  t   TStrHashF_Md5_swigregisterR  R  R  t   TStrHashF_DJB_swigregisterR  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  t   TGUtil_swigregisterR  R
  R  R  R  R  t   TStrUtil_swigregisterR  R  R  R  R  R   R"  R$  R&  R(  R*  R,  R.  R0  R1  R3  R5  R7  R9  R;  R=  R?  RA  RF  RG  RH  RI  RJ  RK  RL  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  t   TBoolFltPr_swigregisterRb  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  t   TIntBoolPr_swigregisterRt  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  t   TIntPr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TIntUInt64Pr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TIntIntPrPr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TIntIntVPr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TIntFltPr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TIntStrPr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TIntStrVPr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TIntPrIntPr_swigregisterR  R  R  R	  R
  R  R  R  R  R  R  t   TUIntUIntPr_swigregisterR  R  R  R  R  R  R  R  R   R!  R"  t   TUIntIntPr_swigregisterR(  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  t   TUInt64IntPr_swigregisterR:  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  t   TUInt64Pr_swigregisterRL  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  t   TUInt64FltPr_swigregisterR^  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  t   TUInt64StrPr_swigregisterRp  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  t   TFltIntPr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TFltUInt64Pr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TFltPr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TFltStrPr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TAscFltIntPr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TAscFltPr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TAscFltStrPr_swigregisterR  R  R  R  R  R  R  R  R  R  R  t   TStrIntPr_swigregisterR 	  R	  R	  R	  R	  R	  R	  R		  R
	  R	  R	  t   TStrFltPr_swigregisterR	  R	  R	  R	  R	  R	  R	  R	  R	  R	  R	  t   TStrPr_swigregisterR$	  R'	  R(	  R)	  R*	  R+	  R,	  R-	  R.	  R/	  R0	  t   TStrStrVPr_swigregisterR6	  R9	  R:	  R;	  R<	  R=	  R>	  R?	  R@	  RA	  RB	  t   TStrVIntPr_swigregisterRH	  RK	  RL	  RM	  RN	  RO	  RP	  RQ	  RR	  RS	  RT	  t   TIntStrPrPr_swigregisterRZ	  R]	  R^	  R_	  R`	  Ra	  Rb	  Rc	  Rd	  Re	  Rf	  t   TFltStrPrPr_swigregisterRl	  Ro	  Rp	  Rq	  Rr	  Rs	  Rt	  Ru	  t   TChTr_swigregisterR~	  R	  R	  R	  R	  R	  R	  R	  t   TChIntIntTr_swigregisterR	  R	  R	  R	  R	  R	  R	  R	  t   TUChIntIntTr_swigregisterR	  R	  R	  R	  R	  R	  R	  R	  t   TIntTr_swigregisterR	  R	  R	  R	  R	  R	  R	  R	  t   TUInt64Tr_swigregisterR	  R	  R	  R	  R	  R	  R	  R	  t   TIntStrIntTr_swigregisterR	  R	  R	  R	  R	  R	  R	  R	  t   TIntIntStrTr_swigregisterR	  R	  R	  R	  R	  R	  R	  R	  t   TIntIntFltTr_swigregisterR	  R	  R	  R	  R	  R	  R	  R	  t   TIntFltIntTr_swigregisterR
  R	
  R

  R
  R
  R
  R
  R
  t   TIntFltFltTr_swigregisterR
  R
  R
  R
  R
  R
  R
  R 
  t   TIntIntVIntTr_swigregisterR(
  R+
  R,
  R-
  R.
  R/
  R0
  R1
  t   TIntIntIntVTr_swigregisterR9
  R<
  R=
  R>
  R?
  R@
  RA
  RB
  t   TFltTr_swigregisterRJ
  RM
  RN
  RO
  RP
  RQ
  RR
  RS
  t   TFltIntIntTr_swigregisterR[
  R^
  R_
  R`
  Ra
  Rb
  Rc
  Rd
  t   TFltFltIntTr_swigregisterRl
  Ro
  Rp
  Rq
  Rr
  Rs
  Rt
  Ru
  t   TFltFltStrTr_swigregisterR}
  R
  R
  R
  R
  R
  R
  R
  t   TChATr_swigregisterR
  R
  R
  R
  R
  R
  R
  R
  t   TStrTr_swigregisterR
  R
  R
  R
  R
  R
  R
  R
  t   TStrIntIntTr_swigregisterR
  R
  R
  R
  R
  R
  R
  R
  t   TStrFltFltTr_swigregisterR
  R
  R
  R
  R
  R
  R
  R
  t   TStrStrIntTr_swigregisterR
  R
  R
  R
  R
  R
  R
  R
  t   TStrIntStrVTr_swigregisterR
  R
  R
  R
  R
  R
  R
  t   TStrStrIntIntQu_swigregisterR
  R
  R
  R
  R
  R
  R
  t   TStrQu_swigregisterR  R  R  R  R  R  R  t   TIntQu_swigregisterR  R  R  R  R   R!  R"  t   TFltQu_swigregisterR,  R/  R0  R1  R2  R3  R4  t   TFltIntIntIntQu_swigregisterR>  RA  RB  RC  RD  RE  RF  t   TIntStrIntIntQu_swigregisterRP  RS  RT  RU  RV  RW  RX  t   TIntIntFltFltQu_swigregisterRb  Re  Rf  Rg  Rh  Ri  t   TIntKd_swigregisterRq  Rt  Ru  Rv  Rw  Rx  t   TIntUInt64Kd_swigregisterR~  R  R  R  R  R  t   TIntFltKd_swigregisterR  R  R  R  R  R  t   TIntPrFltKd_swigregisterR  R  R  R  R  R  t   TIntFltPrKd_swigregisterR  R  R  R  R  R  t   TIntSFltKd_swigregisterR  R  R  R  R  R  t   TIntStrKd_swigregisterR  R  R  R  R  R  t   TUIntIntKd_swigregisterR  R  R  R  R  R  t   TUIntKd_swigregisterR  R  R  R  R  R  t   TUInt64IntKd_swigregisterR  R  R  R  R  R  t   TUInt64FltKd_swigregisterR  R  R  R  R  R  t   TUInt64StrKd_swigregisterR   R  R  R  R  R  t   TFltBoolKd_swigregisterR  R  R  R  R  R  t   TFltIntKd_swigregisterR  R  R  R  R   R!  t   TFltUInt64Kd_swigregisterR'  R*  R+  R,  R-  R.  t   TFltIntPrKd_swigregisterR4  R7  R8  R9  R:  R;  t   TFltUIntKd_swigregisterRA  RD  RE  RF  RG  RH  t   TFltKd_swigregisterRN  RQ  RR  RS  RT  RU  t   TFltStrKd_swigregisterR[  R^  R_  R`  Ra  Rb  t   TFltIntBoolPrKd_swigregisterRh  Rk  Rl  Rm  Rn  Ro  t   TAscFltIntKd_swigregisterRu  Rx  Ry  Rz  R{  R|  t   TStrBoolKd_swigregisterR  R  R  R  R  R  t   TStrIntKd_swigregisterR  R  R  R  R  R  t   TStrFltKd_swigregisterR  R  R  R  R  R  t   TStrAscFltKd_swigregisterR  R  R  R  R  R  t   TStrKd_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  t   TBoolV_swigregisterR  R1  R4  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  t   TChV_swigregisterRb  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TUChV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  t   TUIntV_swigregisterR  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  t   TIntV_swigregisterRF  Rb  Rd  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TUInt64V_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TFltV_swigregisterR  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  t   TSFltV_swigregisterR*  RF  RH  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TAscFltV_swigregisterRv  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TStrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  t   TChAV_swigregisterR  R*  R,  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  t   TIntPrV_swigregisterRZ  Rv  Rx  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TIntTrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  t   TIntQuV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  t   TFltPrV_swigregisterR>  RZ  R\  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TFltTrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TIntKdV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  t   TUChIntPrV_swigregisterR"  R>  R@  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  t   TUChUInt64PrV_swigregisterRn  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TIntUInt64PrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  t   TIntUInt64KdV_swigregisterR  R"  R$  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  t   TIntFltPrV_swigregisterRR  Rn  Rp  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TIntFltPrKdV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  t   TFltIntPrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  t   TFltUInt64PrV_swigregisterR6  RR  RT  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TFltStrPrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TAscFltStrPrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  t   TIntStrPrV_swigregisterR  R6  R8  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  t   TIntIntStrTrV_swigregisterRf  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TIntIntFltTrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TIntFltIntTrV_swigregisterR  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  t   TIntStrIntTrV_swigregisterRJ  Rf  Rh  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TUIntIntKdV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TIntFltKdV_swigregisterR  R  R   R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  t   TIntPrFltKdV_swigregisterR.  RJ  RL  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TIntStrKdV_swigregisterRz  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TIntStrPrPrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  t   TIntStrVPrV_swigregisterR  R.  R0  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  t   TIntIntVIntTrV_swigregisterR^  Rz  R|  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TIntIntIntVTrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  t   TUInt64IntPrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  t   TUInt64FltPrV_swigregisterRB  R^  R`  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TUInt64StrPrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TUInt64IntKdV_swigregisterR  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  t   TUInt64FltKdV_swigregisterR&  RB  RD  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TUInt64StrKdV_swigregisterRr  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TFltBoolKdV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  t   TFltIntKdV_swigregisterR
  R&  R(  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  t   TFltUInt64KdV_swigregisterRV  Rr  Rt  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TFltIntPrKdV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  t   TFltKdV_swigregisterR  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  t   TFltStrKdV_swigregisterR:  RV  RX  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TFltStrPrPrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TFltIntIntTrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  t   TFltFltStrTrV_swigregisterR  R:  R<  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  t   TAscFltIntPrV_swigregisterRj  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TAscFltIntKdV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  R  R  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TStrPrV_swigregisterR  R  R   R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  t   TStrIntPrV_swigregisterRN  Rj  Rl  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TStrFltPrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R  t   TStrIntKdV_swigregisterR  R  R  R  R  R	  R
  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R   R!  R"  R#  R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R1  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R=  R>  R?  R@  RA  RB  RC  RD  RE  RF  RG  RH  RI  RJ  RK  RL  RM  t   TStrFltKdV_swigregisterR2  RN  RP  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R_  R`  Ra  Rb  Rc  Rd  Re  Rf  Rg  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rq  Rr  Rs  Rt  Ru  Rv  Rw  Rx  Ry  Rz  R{  R|  R}  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TStrAscFltKdV_swigregisterR~  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  t   TStrTrV_swigregisterR  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R    R   R   R   R   R   R   R   R   R	   R
   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R    R!   R"   R#   R$   R%   R&   R'   R(   R)   R*   R+   R,   R-   R.   R/   R0   R1   t   TStrQuV_swigregisterR   R2   R4   R7   R8   R9   R:   R;   R<   R=   R>   R?   R@   RA   RB   RC   RD   RE   RF   RG   RH   RI   RJ   RK   RL   RM   RN   RO   RP   RQ   RR   RS   RT   RU   RV   RW   RX   RY   RZ   R[   R\   R]   R^   R_   R`   Ra   Rc   Rd   Re   Rf   Rg   Rh   Ri   Rj   Rk   Rl   Rm   Rn   Ro   Rp   Rq   Rr   Rs   Rt   Ru   Rv   Rw   Rx   Ry   Rz   R{   R|   R}   t   TStrFltFltTrV_swigregisterRb   R~   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   t   TStrStrIntTrV_swigregisterR   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R !  R!  R!  R!  R!  R!  R!  R!  R!  R	!  R
!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  t   TStrKdV_swigregisterR   R!  R!  R!  R!  R!  R!  R!  R !  R!!  R"!  R#!  R$!  R%!  R&!  R'!  R(!  R)!  R*!  R+!  R,!  R-!  R.!  R/!  R0!  R1!  R2!  R3!  R4!  R5!  R6!  R7!  R8!  R9!  R:!  R;!  R<!  R=!  R>!  R?!  R@!  RA!  RB!  RC!  RD!  RE!  RG!  RH!  RI!  RJ!  RK!  RL!  RM!  RN!  RO!  RP!  RQ!  RR!  RS!  RT!  RU!  RV!  RW!  RX!  RY!  RZ!  R[!  R\!  R]!  R^!  R_!  R`!  Ra!  t   TStrStrVPrV_swigregisterRF!  Rb!  Rd!  Rg!  Rh!  Ri!  Rj!  Rk!  Rl!  Rm!  Rn!  Ro!  Rp!  Rq!  Rr!  Rs!  Rt!  Ru!  Rv!  Rw!  Rx!  Ry!  Rz!  R{!  R|!  R}!  R~!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  t   TStrVIntPrV_swigregisterR!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  R!  t   TFltIntIntIntQuV_swigregisterR!  R!  R!  R!  R "  R"  R"  R"  R"  R"  R"  R"  R"  R	"  R
"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R "  R!"  R""  R#"  R$"  R%"  R&"  R'"  R("  R)"  R+"  R,"  R-"  R."  R/"  R0"  R1"  R2"  R3"  R4"  R5"  R6"  R7"  R8"  R9"  R:"  R;"  R<"  R="  R>"  R?"  R@"  RA"  RB"  RC"  RD"  RE"  t   TIntStrIntIntQuV_swigregisterR*"  RF"  RH"  RK"  RL"  RM"  RN"  RO"  RP"  RQ"  RR"  RS"  RT"  RU"  RV"  RW"  RX"  RY"  RZ"  R["  R\"  R]"  R^"  R_"  R`"  Ra"  Rb"  Rc"  Rd"  Re"  Rf"  Rg"  Rh"  Ri"  Rj"  Rk"  Rl"  Rm"  Rn"  Ro"  Rp"  Rq"  Rr"  Rs"  Rt"  Ru"  Rw"  Rx"  Ry"  Rz"  R{"  R|"  R}"  R~"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  t   TIntIntPrPrV_swigregisterRv"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R2  R"  R"  R"  R"  R"  R"  R"  R"  t   TIntVecPool_swigregisterRu  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  t   PIntVecPool_swigregisterR"  R"  R"  R"  R"  R"  R"  R"  R"  t   TFltVP_swigregisterR"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  R"  t   PFltV_swigregisterR"  R"  R"  R #  R#  R#  R#  R#  R#  t   TAscFltVP_swigregisterR"  R"  R	#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  t   PAscFltV_swigregisterR
#  R#  R #  R!#  R"#  R##  R$#  R%#  R&#  t   TStrVP_swigregisterR#  R#  R*#  R,#  R-#  R.#  R/#  R0#  R1#  R2#  R3#  R4#  R5#  R6#  R7#  R8#  t   PStrV_swigregisterR+#  R<#  R?#  R@#  RA#  RB#  RC#  RD#  RE#  RF#  RG#  RH#  RI#  RJ#  RK#  RL#  RM#  RN#  RO#  RP#  RQ#  RR#  RS#  RT#  RU#  RV#  RW#  RX#  RY#  RZ#  R[#  R\#  R]#  R^#  R_#  R`#  Ra#  Rb#  Rc#  Rd#  Re#  Rf#  Rg#  Rh#  Ri#  Rj#  Rk#  Rl#  Rm#  Rn#  Ro#  Rp#  Rq#  Rr#  Rs#  t   TBoolVV_swigregisterRu#  Rx#  Ry#  Rz#  R{#  R|#  R}#  R~#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  t   TChVV_swigregisterR#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  t   TIntVV_swigregisterR#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  t   TSFltVV_swigregisterR#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  R#  t   TFltVV_swigregisterR$  R$  R$  R$  R$  R$  R	$  R
$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R $  R!$  R"$  t   TStrVV_swigregisterR$$  R'$  R($  R)$  R*$  R+$  R,$  R-$  R.$  R/$  R0$  R1$  R2$  R3$  R4$  R5$  R6$  R7$  R8$  R9$  R:$  R;$  R<$  R=$  R>$  R?$  R@$  RA$  RB$  RC$  RD$  RE$  t   TIntPrVV_swigregisterRG$  RJ$  RK$  RL$  RM$  RN$  RO$  RP$  RQ$  RR$  RS$  RT$  t   TIntVVV_swigregisterRV$  RY$  RZ$  R[$  R\$  R]$  R^$  R_$  R`$  Ra$  Rb$  t   TFltVVV_swigregisterRd$  Rg$  Rh$  Ri$  Rj$  Rk$  Rl$  Rm$  Rn$  Ro$  Rp$  Rq$  Rr$  Rs$  Rt$  Ru$  Rv$  Rw$  Rx$  Ry$  Rz$  R{$  R|$  R}$  R~$  R$  R$  R$  R$  t   TIntTree_swigregisterR$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  t   TFltTree_swigregisterR$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  t   TStrTree_swigregisterR$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  t   TStrIntPrTree_swigregisterR$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  t   TStrIntStrVTrTree_swigregisterR$  R$  R$  R$  R$  R$  R$  R$  R$  R$  R$  t   TIntS_swigregisterR$  R$  R$  R$  R$  R$  R$  R$  R$  R$  t   TBoolChS_swigregisterR$  R %  R%  R%  R%  R%  R%  R%  R%  R%  R	%  t   TIntQ_swigregisterR%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  t   TFltQ_swigregisterR%  R%  R%  R%  R%  R %  R!%  R"%  R#%  R$%  R%%  t   TStrQ_swigregisterR'%  R*%  R+%  R,%  R-%  R.%  R/%  R0%  R1%  R2%  R3%  t   TIntPrQ_swigregisterR5%  R8%  R9%  R:%  R;%  R<%  R=%  R>%  R?%  R@%  RA%  t   TIntStrPrQ_swigregisterRC%  RF%  RG%  RH%  RI%  RJ%  RK%  RL%  RM%  RN%  RO%  t   TFltVQ_swigregisterRQ%  RT%  RU%  RV%  RW%  RX%  RY%  RZ%  R[%  R\%  R]%  t   TAscFltVQ_swigregisterR_%  Rb%  Rc%  Rd%  Re%  Rf%  Rg%  Rh%  Ri%  Rj%  Rk%  Rl%  Rm%  Rn%  Ro%  Rp%  Rq%  Rr%  Rs%  Rt%  Ru%  Rv%  Rw%  Rx%  Ry%  Rz%  R{%  R|%  R}%  R~%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  t   TIntH_swigregisterR%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  t   TUInt64H_swigregisterR%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R%  R &  R&  R&  R&  R&  R&  R&  R&  R&  R	&  R
&  R&  R&  R&  R&  R&  R&  R&  t   TIntBoolH_swigregisterR&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R &  R!&  R"&  R#&  R$&  R%&  R&&  R'&  R(&  R)&  R*&  R+&  R,&  R-&  R.&  R/&  R0&  R1&  R2&  R3&  R4&  R5&  R6&  R7&  R8&  R9&  R:&  R;&  R<&  R=&  R>&  R?&  R@&  RA&  RB&  RC&  RD&  t   TIntIntH_swigregisterRG&  RJ&  RK&  RL&  RM&  RN&  RO&  RP&  RQ&  RR&  RS&  RT&  RU&  RV&  RW&  RX&  RY&  RZ&  R[&  R\&  R]&  R^&  R_&  R`&  Ra&  Rb&  Rc&  Rd&  Re&  Rf&  Rg&  Rh&  Ri&  Rj&  Rk&  Rl&  Rm&  Rn&  Ro&  Rp&  Rq&  Rr&  Rs&  Rt&  Ru&  Rv&  Rw&  t   TIntUInt64H_swigregisterRz&  R}&  R~&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  t   TIntIntVH_swigregisterR&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  t   TIntIntHH_swigregisterR&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R&  R '  R'  R'  R'  R'  R'  R'  R'  R'  R	'  R
'  R'  R'  R'  R'  R'  R'  t   TIntFltH_swigregisterR'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R '  R!'  R"'  R#'  R$'  R%'  R&'  R''  R('  R)'  R*'  R+'  R,'  R-'  R.'  R/'  R0'  R1'  R2'  R3'  R4'  R5'  R6'  R7'  R8'  R9'  R:'  R;'  R<'  R='  R>'  R?'  R@'  RA'  RB'  RC'  t   TIntFltPrH_swigregisterRF'  RI'  RJ'  RK'  RL'  RM'  RN'  RO'  RP'  RQ'  RR'  RS'  RT'  RU'  RV'  RW'  RX'  RY'  RZ'  R['  R\'  R]'  R^'  R_'  R`'  Ra'  Rb'  Rc'  Rd'  Re'  Rf'  Rg'  Rh'  Ri'  Rj'  Rk'  Rl'  Rm'  Rn'  Ro'  Rp'  Rq'  Rr'  Rs'  Rt'  Ru'  Rv'  t   TIntFltTrH_swigregisterRy'  R|'  R}'  R~'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  t   TIntFltVH_swigregisterR'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  t   TIntStrH_swigregisterR'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R'  R (  R(  R(  R(  R(  R(  R(  R(  R(  R	(  R
(  R(  R(  R(  R(  R(  t   TIntStrVH_swigregisterR(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R (  R!(  R"(  R#(  R$(  R%(  R&(  R'(  R((  R)(  R*(  R+(  R,(  R-(  R.(  R/(  R0(  R1(  R2(  R3(  R4(  R5(  R6(  R7(  R8(  R9(  R:(  R;(  R<(  R=(  R>(  R?(  R@(  RA(  RB(  t   TIntIntPrH_swigregisterRE(  RH(  RI(  RJ(  RK(  RL(  RM(  RN(  RO(  RP(  RQ(  RR(  RS(  RT(  RU(  RV(  RW(  RX(  RY(  RZ(  R[(  R\(  R](  R^(  R_(  R`(  Ra(  Rb(  Rc(  Rd(  Re(  Rf(  Rg(  Rh(  Ri(  Rj(  Rk(  Rl(  Rm(  Rn(  Ro(  Rp(  Rq(  Rr(  Rs(  Rt(  Ru(  t   TIntIntPrVH_swigregisterRx(  R{(  R|(  R}(  R~(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  t   TUInt64StrVH_swigregisterR(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  t   TIntPrIntH_swigregisterR(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R(  R )  R)  R)  R)  R)  R)  R)  R)  R)  R	)  R
)  R)  R)  R)  R)  t   TIntPrIntVH_swigregisterR)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R )  R!)  R")  R#)  R$)  R%)  R&)  R')  R()  R))  R*)  R+)  R,)  R-)  R.)  R/)  R0)  R1)  R2)  R3)  R4)  R5)  R6)  R7)  R8)  R9)  R:)  R;)  R<)  R=)  R>)  R?)  R@)  RA)  t   TIntPrIntPrVH_swigregisterRD)  RG)  RH)  RI)  RJ)  RK)  RL)  RM)  RN)  RO)  RP)  RQ)  RR)  RS)  RT)  RU)  RV)  RW)  RX)  RY)  RZ)  R[)  R\)  R])  R^)  R_)  R`)  Ra)  Rb)  Rc)  Rd)  Re)  Rf)  Rg)  Rh)  Ri)  Rj)  Rk)  Rl)  Rm)  Rn)  Ro)  Rp)  Rq)  Rr)  Rs)  Rt)  t   TIntTrIntH_swigregisterRw)  Rz)  R{)  R|)  R})  R~)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  t   TIntVIntH_swigregisterR)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  t   TUIntH_swigregisterR)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R)  R *  R*  R*  R*  R*  R*  R*  R*  R*  R	*  R
*  R*  R*  R*  t   TIntPrFltH_swigregisterR*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R *  R!*  R"*  R#*  R$*  R%*  R&*  R'*  R(*  R)*  R**  R+*  R,*  R-*  R.*  R/*  R0*  R1*  R2*  R3*  R4*  R5*  R6*  R7*  R8*  R9*  R:*  R;*  R<*  R=*  R>*  R?*  R@*  t   TIntTrFltH_swigregisterRC*  RF*  RG*  RH*  RI*  RJ*  RK*  RL*  RM*  RN*  RO*  RP*  RQ*  RR*  RS*  RT*  RU*  RV*  RW*  RX*  RY*  RZ*  R[*  R\*  R]*  R^*  R_*  R`*  Ra*  Rb*  Rc*  Rd*  Re*  Rf*  Rg*  Rh*  Ri*  Rj*  Rk*  Rl*  Rm*  Rn*  Ro*  Rp*  Rq*  Rr*  Rs*  t   TIntPrStrH_swigregisterRv*  Ry*  Rz*  R{*  R|*  R}*  R~*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  t   TIntPrStrVH_swigregisterR*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  t   TIntStrPrIntH_swigregisterR*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R*  R +  R+  R+  R+  R+  R+  R+  R+  R+  R	+  R
+  R+  R+  t   TFltFltH_swigregisterR+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R +  R!+  R"+  R#+  R$+  R%+  R&+  R'+  R(+  R)+  R*+  R++  R,+  R-+  R.+  R/+  R0+  R1+  R2+  R3+  R4+  R5+  R6+  R7+  R8+  R9+  R:+  R;+  R<+  R=+  R>+  R?+  t   TStrH_swigregisterRB+  RE+  RF+  RG+  RH+  RI+  RJ+  RK+  RL+  RM+  RN+  RO+  RP+  RQ+  RR+  RS+  RT+  RU+  RV+  RW+  RX+  RY+  RZ+  R[+  R\+  R]+  R^+  R_+  R`+  Ra+  Rb+  Rc+  Rd+  Re+  Rf+  Rg+  Rh+  Ri+  Rj+  Rk+  Rl+  Rm+  Rn+  Ro+  Rp+  Rq+  Rr+  t   TStrBoolH_swigregisterRu+  Rx+  Ry+  Rz+  R{+  R|+  R}+  R~+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  t   TStrIntH_swigregisterR+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  t   TStrIntPrH_swigregisterR+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R+  R ,  R,  R,  R,  R,  R,  R,  R,  R,  R	,  R
,  R,  t   TStrIntVH_swigregisterR,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R ,  R!,  R",  R#,  R$,  R%,  R&,  R',  R(,  R),  R*,  R+,  R,,  R-,  R.,  R/,  R0,  R1,  R2,  R3,  R4,  R5,  R6,  R7,  R8,  R9,  R:,  R;,  R<,  R=,  R>,  t   TStrUInt64H_swigregisterRA,  RD,  RE,  RF,  RG,  RH,  RI,  RJ,  RK,  RL,  RM,  RN,  RO,  RP,  RQ,  RR,  RS,  RT,  RU,  RV,  RW,  RX,  RY,  RZ,  R[,  R\,  R],  R^,  R_,  R`,  Ra,  Rb,  Rc,  Rd,  Re,  Rf,  Rg,  Rh,  Ri,  Rj,  Rk,  Rl,  Rm,  Rn,  Ro,  Rp,  Rq,  t   TStrUInt64VH_swigregisterRt,  Rw,  Rx,  Ry,  Rz,  R{,  R|,  R},  R~,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  t   TStrIntPrVH_swigregisterR,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  t   TStrFltH_swigregisterR,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R,  R -  R-  R-  R-  R-  R-  R-  R-  R-  R	-  R
-  t   TStrFltVH_swigregisterR-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R -  R!-  R"-  R#-  R$-  R%-  R&-  R'-  R(-  R)-  R*-  R+-  R,-  R--  R.-  R/-  R0-  R1-  R2-  R3-  R4-  R5-  R6-  R7-  R8-  R9-  R:-  R;-  R<-  R=-  t   TStrStrH_swigregisterR@-  RC-  RD-  RE-  RF-  RG-  RH-  RI-  RJ-  RK-  RL-  RM-  RN-  RO-  RP-  RQ-  RR-  RS-  RT-  RU-  RV-  RW-  RX-  RY-  RZ-  R[-  R\-  R]-  R^-  R_-  R`-  Ra-  Rb-  Rc-  Rd-  Re-  Rf-  Rg-  Rh-  Ri-  Rj-  Rk-  Rl-  Rm-  Rn-  Ro-  Rp-  t   TStrStrPrH_swigregisterRs-  Rv-  Rw-  Rx-  Ry-  Rz-  R{-  R|-  R}-  R~-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  t   TStrStrVH_swigregisterR-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  t   TStrStrPrVH_swigregisterR-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R-  R .  R.  R.  R.  R.  R.  R.  R.  R.  R	.  t   TStrStrKdVH_swigregisterR.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R .  R!.  R".  R#.  R$.  R%.  R&.  R'.  R(.  R).  R*.  R+.  R,.  R-.  R..  R/.  R0.  R1.  R2.  R3.  R4.  R5.  R6.  R7.  R8.  R9.  R:.  R;.  R<.  t   TStrIntFltPrH_swigregisterR?.  RB.  RC.  RD.  RE.  RF.  RG.  RH.  RI.  RJ.  RK.  RL.  RM.  RN.  RO.  RP.  RQ.  RR.  RS.  RT.  RU.  RV.  RW.  RX.  RY.  RZ.  R[.  R\.  R].  R^.  R_.  R`.  Ra.  Rb.  Rc.  Rd.  Re.  Rf.  Rg.  Rh.  Ri.  Rj.  Rk.  Rl.  Rm.  Rn.  Ro.  t   TStrStrIntPrVH_swigregisterRr.  Ru.  Rv.  Rw.  Rx.  Ry.  Rz.  R{.  R|.  R}.  R~.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  t   TStrStrIntKdVH_swigregisterR.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  t   TStrPrBoolH_swigregisterR.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R.  R /  R/  R/  R/  R/  R/  R/  R/  R/  t   TStrPrIntH_swigregisterR/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R /  R!/  R"/  R#/  R$/  R%/  R&/  R'/  R(/  R)/  R*/  R+/  R,/  R-/  R./  R//  R0/  R1/  R2/  R3/  R4/  R5/  R6/  R7/  R8/  R9/  R:/  R;/  t   TStrPrFltH_swigregisterR>/  RA/  RB/  RC/  RD/  RE/  RF/  RG/  RH/  RI/  RJ/  RK/  RL/  RM/  RN/  RO/  RP/  RQ/  RR/  RS/  RT/  RU/  RV/  RW/  RX/  RY/  RZ/  R[/  R\/  R]/  R^/  R_/  R`/  Ra/  Rb/  Rc/  Rd/  Re/  Rf/  Rg/  Rh/  Ri/  Rj/  Rk/  Rl/  Rm/  Rn/  t   TStrPrStrH_swigregisterRq/  Rt/  Ru/  Rv/  Rw/  Rx/  Ry/  Rz/  R{/  R|/  R}/  R~/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  t   TStrPrStrVH_swigregisterR/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  t   TStrTrIntH_swigregisterR/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R/  R 0  R0  R0  R0  R0  R0  R0  R0  t   TStrIntPrIntH_swigregisterR
0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R 0  R!0  R"0  R#0  R$0  R%0  R&0  R'0  R(0  R)0  R*0  R+0  R,0  R-0  R.0  R/0  R00  R10  R20  R30  R40  R50  R60  R70  R80  R90  R:0  t   TStrVH_swigregisterR=0  R@0  RA0  RB0  RC0  RD0  RE0  RF0  RG0  RH0  RI0  RJ0  RK0  RL0  RM0  RN0  RO0  RP0  RQ0  RR0  RS0  RT0  RU0  RV0  RW0  RX0  RY0  RZ0  R[0  R\0  R]0  R^0  R_0  R`0  Ra0  Rb0  Rc0  Rd0  Re0  Rf0  Rg0  Rh0  Ri0  Rj0  Rk0  Rl0  Rm0  t   TStrVIntVH_swigregisterRp0  Rs0  Rt0  Ru0  Rv0  Rw0  Rx0  Ry0  Rz0  R{0  R|0  R}0  R~0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  t   TStrVStrH_swigregisterR0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  t   TStrVStrVH_swigregisterR0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  t   TIntHI_swigregisterR0  R0  R0  R0  R0  R0  R0  R0  R0  R0  R0  t   TUInt64HI_swigregisterR0  R0  R0  R0  R0  R0  R0  R0  R0  R 1  R1  t   TIntBoolHI_swigregisterR1  R1  R1  R1  R	1  R
1  R1  R1  R1  R1  R1  t   TIntIntHI_swigregisterR1  R1  R1  R1  R1  R1  R1  R1  R1  R1  R1  t   TIntUInt64HI_swigregisterR1  R"1  R#1  R$1  R%1  R&1  R'1  R(1  R)1  R*1  R+1  t   TIntIntVHI_swigregisterR-1  R01  R11  R21  R31  R41  R51  R61  R71  R81  R91  t   TIntIntHHI_swigregisterR;1  R>1  R?1  R@1  RA1  RB1  RC1  RD1  RE1  RF1  RG1  t   TIntFltHI_swigregisterRI1  RL1  RM1  RN1  RO1  RP1  RQ1  RR1  RS1  RT1  RU1  t   TIntFltPrHI_swigregisterRW1  RZ1  R[1  R\1  R]1  R^1  R_1  R`1  Ra1  Rb1  Rc1  t   TIntFltTrHI_swigregisterRe1  Rh1  Ri1  Rj1  Rk1  Rl1  Rm1  Rn1  Ro1  Rp1  Rq1  t   TIntFltVHI_swigregisterRs1  Rv1  Rw1  Rx1  Ry1  Rz1  R{1  R|1  R}1  R~1  R1  t   TIntStrHI_swigregisterR1  R1  R1  R1  R1  R1  R1  R1  R1  R1  R1  t   TIntStrVHI_swigregisterR1  R1  R1  R1  R1  R1  R1  R1  R1  R1  R1  t   TIntIntPrHI_swigregisterR1  R1  R1  R1  R1  R1  R1  R1  R1  R1  R1  t   TIntIntPrVHI_swigregisterR1  R1  R1  R1  R1  R1  R1  R1  R1  R1  R1  t   TUInt64StrVHI_swigregisterR1  R1  R1  R1  R1  R1  R1  R1  R1  R1  R1  t   TIntPrIntHI_swigregisterR1  R1  R1  R1  R1  R1  R1  R1  R1  R1  R1  t   TIntPrIntVHI_swigregisterR1  R1  R1  R1  R1  R1  R1  R1  R1  R1  R1  t   TIntPrIntPrVHI_swigregisterR1  R1  R1  R1  R1  R1  R1  R1  R1  R1  R1  t   TIntTrIntHI_swigregisterR1  R1  R1  R1  R1  R1  R1  R1  R1  R1  R1  t   TIntVIntHI_swigregisterR1  R2  R2  R2  R2  R2  R2  R2  R	2  R
2  R2  t   TUIntHI_swigregisterR2  R2  R2  R2  R2  R2  R2  R2  R2  R2  R2  t   TIntPrFltHI_swigregisterR2  R2  R2  R 2  R!2  R"2  R#2  R$2  R%2  R&2  R'2  t   TIntTrFltHI_swigregisterR)2  R,2  R-2  R.2  R/2  R02  R12  R22  R32  R42  R52  t   TIntPrStrHI_swigregisterR72  R:2  R;2  R<2  R=2  R>2  R?2  R@2  RA2  RB2  RC2  t   TIntPrStrVHI_swigregisterRE2  RH2  RI2  RJ2  RK2  RL2  RM2  RN2  RO2  RP2  RQ2  t   TIntStrPrIntHI_swigregisterRS2  RV2  RW2  RX2  RY2  RZ2  R[2  R\2  R]2  R^2  R_2  t   TFltFltHI_swigregisterRa2  Rd2  Re2  Rf2  Rg2  Rh2  Ri2  Rj2  Rk2  Rl2  Rm2  t   TStrHI_swigregisterRo2  Rr2  Rs2  Rt2  Ru2  Rv2  Rw2  Rx2  Ry2  Rz2  R{2  t   TStrBoolHI_swigregisterR}2  R2  R2  R2  R2  R2  R2  R2  R2  R2  R2  t   TStrIntHI_swigregisterR2  R2  R2  R2  R2  R2  R2  R2  R2  R2  R2  t   TStrIntPrHI_swigregisterR2  R2  R2  R2  R2  R2  R2  R2  R2  R2  R2  t   TStrIntVHI_swigregisterR2  R2  R2  R2  R2  R2  R2  R2  R2  R2  R2  t   TStrUInt64HI_swigregisterR2  R2  R2  R2  R2  R2  R2  R2  R2  R2  R2  t   TStrUInt64VHI_swigregisterR2  R2  R2  R2  R2  R2  R2  R2  R2  R2  R2  t   TStrIntPrVHI_swigregisterR2  R2  R2  R2  R2  R2  R2  R2  R2  R2  R2  t   TStrFltHI_swigregisterR2  R2  R2  R2  R2  R2  R2  R2  R2  R2  R2  t   TStrFltVHI_swigregisterR2  R2  R2  R2  R2  R2  R2  R2  R2  R2  R2  t   TStrStrHI_swigregisterR2  R2  R2  R 3  R3  R3  R3  R3  R3  R3  R3  t   TStrStrPrHI_swigregisterR	3  R3  R3  R3  R3  R3  R3  R3  R3  R3  R3  t   TStrStrVHI_swigregisterR3  R3  R3  R3  R3  R3  R3  R 3  R!3  R"3  R#3  t   TStrStrPrVHI_swigregisterR%3  R(3  R)3  R*3  R+3  R,3  R-3  R.3  R/3  R03  R13  t   TStrStrKdVHI_swigregisterR33  R63  R73  R83  R93  R:3  R;3  R<3  R=3  R>3  R?3  t   TStrIntFltPrHI_swigregisterRA3  RD3  RE3  RF3  RG3  RH3  RI3  RJ3  RK3  RL3  RM3  t   TStrStrIntPrVHI_swigregisterRO3  RR3  RS3  RT3  RU3  RV3  RW3  RX3  RY3  RZ3  R[3  t   TStrStrIntKdVHI_swigregisterR]3  R`3  Ra3  Rb3  Rc3  Rd3  Re3  Rf3  Rg3  Rh3  Ri3  t   TStrPrBoolHI_swigregisterRk3  Rn3  Ro3  Rp3  Rq3  Rr3  Rs3  Rt3  Ru3  Rv3  Rw3  t   TStrPrIntHI_swigregisterRy3  R|3  R}3  R~3  R3  R3  R3  R3  R3  R3  R3  t   TStrPrFltHI_swigregisterR3  R3  R3  R3  R3  R3  R3  R3  R3  R3  R3  t   TStrPrStrHI_swigregisterR3  R3  R3  R3  R3  R3  R3  R3  R3  R3  R3  t   TStrPrStrVHI_swigregisterR3  R3  R3  R3  R3  R3  R3  R3  R3  R3  R3  t   TStrTrIntHI_swigregisterR3  R3  R3  R3  R3  R3  R3  R3  R3  R3  R3  t   TStrIntPrIntHI_swigregisterR3  R3  R3  R3  R3  R3  R3  R3  R3  R3  R3  t   TStrVHI_swigregisterR3  R3  R3  R3  R3  R3  R3  R3  R3  R3  R3  t   TStrVIntVHI_swigregisterR3  R3  R3  R3  R3  R3  R3  R3  R3  R3  R3  t   TStrVStrHI_swigregisterR3  R3  R3  R3  R3  R3  R3  R3  R3  R3  R3  t   TStrVStrVHI_swigregisterR3  R3  R3  R3  R3  R3  R3  R 4  R4  R4  R4  R4  R4  R4  R4  R4  R	4  R
4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R 4  R!4  R"4  R#4  R$4  R&4  R'4  R(4  R)4  R*4  R+4  R,4  R-4  R.4  R/4  R04  R14  R24  R34  R44  R54  R64  R74  R84  R94  R:4  R;4  R<4  R=4  R>4  R?4  R@4  t   TCnComV_swigregisterR%4  RA4  RC4  RF4  RG4  RH4  RI4  RJ4  RK4  RL4  RM4  RN4  RO4  RP4  RQ4  RR4  RS4  RT4  RU4  RV4  RW4  RX4  RY4  RZ4  R[4  R\4  t   TNGraphNodeI_swigregisterR^4  Ra4  Rb4  Rc4  Rd4  Re4  Rf4  Rg4  Rh4  t   TNGraphEdgeI_swigregisterRj4  Rm4  Rn4  Ro4  Rp4  Rq4  Rr4  Rs4  Rt4  Ru4  Rv4  Rw4  Rx4  Ry4  t   TUNGraphNodeI_swigregisterR{4  R~4  R4  R4  R4  R4  R4  t   TUNGraphEdgeI_swigregisterR4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  t   TNEANetNodeI_swigregisterR4  R4  R4  R4  R4  R4  R4  t   TNEANetEdgeI_swigregisterR4  R4  R4  R4  R4  R4  R4  t   TNEANetAIntI_swigregisterR4  R4  R4  R4  R4  R4  t   TNEANetAStrI_swigregisterR4  R4  R4  R4  R4  R4  t   TNEANetAFltI_swigregisterR4  R4  R4  R4  t   __getitem__R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R4  R 5  R5  R5  R5  R5  R5  R5  R5  R5  R	5  R
5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R 5  R!5  R"5  R#5  R$5  R%5  R&5  R'5  R(5  R)5  R*5  R+5  R,5  R-5  R.5  R/5  R05  t   PNEANet_swigregisterR4  R25  R35  R45  R55  R65  R75  R85  R95  R:5  R;5  R<5  R=5  R>5  R?5  R@5  RA5  RB5  RC5  RD5  RE5  RF5  RG5  RH5  RI5  RJ5  RK5  RL5  RM5  RN5  RO5  RP5  RQ5  RR5  RS5  RT5  RU5  RV5  RW5  RX5  RY5  RZ5  R[5  R\5  R]5  R^5  R_5  R`5  Ra5  Rb5  Rc5  Rd5  Re5  Rf5  Rg5  Rh5  Ri5  Rj5  Rk5  Rl5  Rm5  Rn5  Ro5  Rp5  Rq5  Rr5  Rs5  Rt5  Ru5  Rv5  Rw5  Rx5  Ry5  Rz5  R{5  R|5  R}5  R~5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  Rq  t   PNGraph_swigregisterR5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R5  R 6  R6  R6  R6  R6  R6  R6  R6  R6  R	6  R
6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R 6  R!6  R"6  R#6  R$6  R%6  R&6  R'6  R(6  R)6  R*6  R+6  R,6  R-6  R.6  R06  R16  R26  R36  R46  R56  R66  R76  R86  R96  R:6  R;6  R<6  R=6  R>6  R?6  R@6  RA6  RB6  RC6  RD6  RE6  RF6  RG6  RH6  RI6  RJ6  RK6  RL6  RM6  RN6  RO6  RP6  t   PUNGraph_swigregisterR/6  RR6  RS6  RT6  RU6  RV6  RW6  RX6  RY6  RZ6  R[6  R\6  R]6  R^6  R_6  R`6  Ra6  Rb6  Rc6  Rd6  Re6  Rf6  Rg6  Rh6  Ri6  Rj6  Rk6  Rl6  Rm6  Rn6  Ro6  Rp6  Rq6  Rr6  Rs6  Rt6  Ru6  Rv6  Rw6  Rx6  Ry6  Rz6  R{6  R|6  R}6  R~6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R6  R 7  R7  R7  R7  R7  R7  R7  R7  R
7  R7  R7  R7  R7  R7  R7  R7  R7  R7  R7  R7  R7  R7  R7  R7  R7  R7  R7  R 7  R!7  R"7  R#7  R$7  R%7  R&7  R'7  R(7  R)7  R-7  R.7  R/7  R07  R17  R47  R57  R<7  R>7  R@7  RC7  RD7  (    (    (    s;   /afs/ir.stanford.edu/users/k/i/kimth/WWW/cs224w/ps2/snap.pyt   <module>	   sJg  		
			

	
		
	
								
	
	
	
	
												0	
3	
e	
	
		
	 C	
					
 A	
	 	k	
	8	
	
  	
	f	
	
	
		      	
	
	
	
	
	
		
									
		
	
	
	`	
	
g	
	
			
	7	
	
		
	
	
	
		
	
	
	
	
	
	
	
	
	
	
	
[	
=	
 x	
	
	
		
	
					
	
					 	
	
	
	
			
		
	
	
	
 `	
	
	
	
							
	
	
	
	
~	
	
	H	
		
	
 	
 	
8	
	
		
	%	
	3	
							V	
	!	
2	
	
L	
	
				
										z	
							9												
		S	
U	
	
		
	Q	
 	
		
	 	
		
	 	
		
 	
		
	     	
		
K	
K	
						
	
											
		(	
		(	
		(	
														;			
	!	!			I D	
				
	
	
				
	
											
								
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
f	
f	
f	
f	
f	
f	
f	
f	
f	
f	
f	
f	
f	
f	
f	
f	
f	
f	
f	
f	
f	
f	
_	
_	
_	
_	
_	
_	
_	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
S	
   	
		X   	
		V   	
		W   	
		X   	
		W   	
		Y   	
		W   	
		X   	
		Y   	
		W   	
		W   	
		X   	
		X   	
		X   	
		X   	
		X   	
		X   	
		b   	
		b   	
		Z   	
		Z   	
		Y   	
		Z   	
		Y   	
		Z   	
		Y   	
		Z   	
		Y   	
		Z   	
		Z   	
		Z   	
		Z   	
		Z   	
		Y   	
		Z   	
		Y   	
		Z   	
		Z   	
		[   	
		[   	
		Z   	
		Z   	
		Z   	
		Z   	
		Z   	
		Z   	
		Z   	
		Y   	
		Z   	
		Z   	
		X   	
		Y   	
		Z   	
		Z   	
		Z   	
		Z   	
		Z   	
		X   	
		Y   	
		Y   	
		Y   	
		Y   	
		Z   	
		X   	
		X   	
		Z   	
		Z   	
		X   	
		Z   	
		Z   	
		\   	
		\   	
		Z #	
	 	
		
		
	
		
		
	
		
		
	
	 q	
 q	
 q	
 q	
 q	
 q	
 q	
	
	
	
	
	
	
	
z	
z	
	
	
	
	
	
	
	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
  %	
z	
z	
z	
z	
z	
z	
{	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
{	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
{	
z	
z	
{	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
z	
   	
		X	
K	
	
K	
	
K	
I	
I	
I	
																																																																																																																																																																																																																																																		     	
				
	
					
	
	
	
	
		#					
		
	
	
							
	
	
	
	
	
	
	
		
			
						,		1	1				
						
		
		#		+															.		,						*						#				#	#			
	
	
			 	
				
	
					
	
	
	
	
		#					
		
	
	
							
	
	
	
	
	
	
	
		
			
						,		1	1				
						
		
		#		+														.		,						*						#				#	#			
	
	
			 	
				
	
					
	
	
	
	
		$					
		
	
	
							
	
	
	
	
	
	
	
		
			
						,		1	1				
						
		
		#		+														.		,						*						#				#	#			
	
																																																																																																																																								