From b34e06d3ae7c7746cba0f47a34b05f3f7bfac183 Mon Sep 17 00:00:00 2001 From: cforeman-cqc <64781662+cforeman-cqc@users.noreply.github.com> Date: Thu, 28 Mar 2024 09:54:51 +0000 Subject: [PATCH] Update docs to output generated at 8dc2acc --- _sources/examples/example.ipynb.txt | 3 ++- examples/example.html | 2 +- examples/example.ipynb | 3 ++- searchindex.js | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/_sources/examples/example.ipynb.txt b/_sources/examples/example.ipynb.txt index 189da38..4b7cef0 100644 --- a/_sources/examples/example.ipynb.txt +++ b/_sources/examples/example.ipynb.txt @@ -8,7 +8,8 @@ "source": [ "# Basic Usage\n", "\n", - "In this notebook, we give a few examples of how to use ``Cryptomite`` and accompanying utility functions." + "In this notebook, we give a few examples of how to use ``Cryptomite`` and accompanying utility functions. \n", + "A similar, more introductory, guide to getting started can be found in this [blog post](https://medium.com/quantinuum/introducing-cryptomite-randomness-extraction-simplified-857fc2f87673)." ] }, { diff --git a/examples/example.html b/examples/example.html index 575d502..d9bc450 100644 --- a/examples/example.html +++ b/examples/example.html @@ -363,7 +363,7 @@

Basic Usage

-

In this notebook, we give a few examples of how to use Cryptomite and accompanying utility functions.

+

In this notebook, we give a few examples of how to use Cryptomite and accompanying utility functions. A similar, more introductory, guide to getting started can be found in this blog post.

Quick Start

pip install cryptomite

diff --git a/examples/example.ipynb b/examples/example.ipynb index 189da38..4b7cef0 100644 --- a/examples/example.ipynb +++ b/examples/example.ipynb @@ -8,7 +8,8 @@ "source": [ "# Basic Usage\n", "\n", - "In this notebook, we give a few examples of how to use ``Cryptomite`` and accompanying utility functions." + "In this notebook, we give a few examples of how to use ``Cryptomite`` and accompanying utility functions. \n", + "A similar, more introductory, guide to getting started can be found in this [blog post](https://medium.com/quantinuum/introducing-cryptomite-randomness-extraction-simplified-857fc2f87673)." ] }, { diff --git a/searchindex.js b/searchindex.js index 2879e52..065f185 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["bibliography","cryptomite","examples/example","gettingstarted","glossary","index","intro","notebooks","performance"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.viewcode":1,nbsphinx:4,sphinx:56},filenames:["bibliography.rst","cryptomite.rst","examples/example.ipynb","gettingstarted.rst","glossary.rst","index.rst","intro.rst","notebooks.rst","performance.rst"],objects:{"":[[1,0,0,"-","cryptomite"]],"cryptomite.Dodis":[[1,2,1,"","__init__"],[1,2,1,"","extract"],[1,2,1,"","from_params"]],"cryptomite.Toeplitz":[[1,2,1,"","__init__"],[1,2,1,"","extract"],[1,2,1,"","from_params"]],"cryptomite.Trevisan":[[1,2,1,"","__init__"],[1,2,1,"","extract"]],"cryptomite.circulant":[[1,1,1,"","Circulant"]],"cryptomite.circulant.Circulant":[[1,2,1,"","__init__"],[1,2,1,"","extract"],[1,2,1,"","from_params"]],"cryptomite.dodis":[[1,1,1,"","Dodis"]],"cryptomite.dodis.Dodis":[[1,2,1,"","__init__"],[1,2,1,"","extract"],[1,2,1,"","from_params"]],"cryptomite.toeplitz":[[1,1,1,"","Toeplitz"]],"cryptomite.toeplitz.Toeplitz":[[1,2,1,"","__init__"],[1,2,1,"","extract"],[1,2,1,"","from_params"]],"cryptomite.trevisan":[[1,1,1,"","Trevisan"]],"cryptomite.trevisan.Trevisan":[[1,2,1,"","__init__"],[1,2,1,"","extract"]],"cryptomite.utils":[[1,3,1,"","closest_na_set"],[1,3,1,"","closest_prime"],[1,3,1,"","is_prime"],[1,3,1,"","next_na_set"],[1,3,1,"","next_prime"],[1,3,1,"","previous_na_set"],[1,3,1,"","previous_prime"],[1,3,1,"","prime_facto"],[1,3,1,"","von_neumann"]],cryptomite:[[1,1,1,"","Dodis"],[1,1,1,"","Toeplitz"],[1,1,1,"","Trevisan"],[1,0,0,"-","circulant"],[1,0,0,"-","dodis"],[1,0,0,"-","toeplitz"],[1,0,0,"-","trevisan"],[1,0,0,"-","utils"],[1,3,1,"","von_neumann"]]},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:function"},terms:{"0":[1,2,4,8],"000":8,"00001":2,"0001":2,"1":[1,2,4],"100":2,"16gb":8,"2":[1,2,4,8],"2001":0,"2004":0,"2010":0,"2012":0,"2020":0,"2021":0,"2022":0,"2024":0,"3":[4,5],"30":8,"3122":0,"334":0,"344":0,"48":0,"5mbit":8,"60":2,"7mbit":8,"8":5,"80":2,"860":0,"879":0,"90":2,"boolean":1,"case":[2,6],"class":1,"float":1,"function":[1,4,5,6,7],"import":2,"int":1,"new":[2,4],"public":4,"return":1,"short":8,"static":1,"true":1,A:[0,4,5],At:5,If:[1,5],In:[2,3,4,5,6],It:1,The:[1,2,3,4,5,8],These:6,To:[5,6,8],_2:4,_:[2,4],__init__:1,_d:4,_s:4,abl:8,abov:8,academ:5,accept:1,access:5,accompani:[2,3,5],accordingli:1,account:1,acm:0,addit:4,addition:3,adher:2,adjust:1,advanc:6,adversari:6,al:0,all:[2,4,6],altern:2,alwai:3,amount:[2,4],amplif:[0,6],an:[1,3,5,6,7],analys:3,ani:[2,3,4],anoth:4,api:5,appli:0,applic:[4,5,6],approach:3,appropri:6,approxim:8,ar:[1,3,4,5,6,8],art:[5,6],associ:1,assum:8,asymptot:3,atvv2021:0,avail:5,avesani:0,b:[0,1],base:[0,1,3],basic:[5,7],been:2,being:1,below:2,bench:8,best:3,between:4,bibliographi:5,bit:[1,2,4,8],block:4,bold:4,bool:1,both:[1,2],bound:1,bug:5,c:[0,5],calcul:[1,2],can:[2,4,8],capabl:8,chang:2,chart:3,check:1,chin:0,choic:[1,3],chose:1,circul:[2,5,8],classic:6,clear:3,close:4,closest:1,closest_na_set:1,closest_prim:1,code:[1,2,6],com:5,commerci:[5,6],commun:0,compar:8,complet:4,complex:6,compos:[0,4],compromis:4,comput:6,concaten:4,concept:6,condit:4,construct:0,contact:5,content:5,continu:0,core:8,correct:6,creat:[1,5],criteria:2,critic:5,crucial:6,cryptographi:[5,6],cryptomit:[0,2,3,6,7,8],d:[0,4],decod:6,defin:[1,4],definit:4,delta:4,demonstr:[6,8],denot:[2,3,4],depend:3,derandomis:6,desir:2,determinist:4,develop:6,devic:0,differ:[1,2,4],direct:1,directli:2,distanc:4,distil:6,distribut:[0,4,5,6],dodi:[0,2,5,8],dodis2004:[0,1],e:[2,5],each:2,eas:5,easi:[5,6],edgington:0,elbaz:0,els:1,email:5,entropi:[1,2,3,4,8],epsilon:[3,4],equal:1,equidist:1,equival:4,error:[1,2,3,6],estim:5,et:0,even:[4,6],everi:4,evidenc:8,exampl:[2,5,6],except:2,excit:6,experiment:6,explicit:6,ext:4,ext_:4,extract:[0,1,5,6,7],extractor:[0,1,4,5,6,7,8],extrem:8,facilit:6,factor:1,fals:2,far:6,faster:8,featur:[5,6],few:2,figur:8,find:1,first:[1,3],flow:3,follow:[2,3,8],font:4,for2020:0,for2024:[0,1,3],foreman:0,form:1,found:5,frac:4,framework:0,free:5,friendli:[0,5],from:[0,1,2,3,4,6],from_param:[1,5,7],fundament:6,g:[0,5],gabriel:0,gain:3,gea2010:0,gener:[0,1,3,5,6,7,8],geq:4,get:4,ghz:8,give:[2,3,7],given:[1,3],glossari:5,go:5,good:3,greater:8,h:0,h_:4,ha:4,have:[2,4,5,6],help:[3,5],here:[5,7],heterodyn:0,high:5,higher:5,how:[2,4],i5:8,i:[2,4],implement:[5,6],implic:4,improv:0,includ:6,independ:[0,1,4],indic:1,indistinguish:4,individu:3,inform:[3,4],infti:4,initi:1,input1:1,input2:1,input:[1,2,3,4,8],input_bit:2,input_entropi:2,input_length1:1,input_length2:1,input_length:[1,2],instal:[2,5],integ:1,intel:8,interpret:4,introduct:5,intuit:4,is_prim:1,j:0,jain:0,jea2022:0,k:[1,4],k_1:[3,4,8],k_2:[3,4],kei:[0,6],known:6,lambda:4,laptop:8,larger:1,largest:1,later:1,left:2,length:[1,2,3,8],leq:4,less:1,level:5,librari:[0,2,3,5,6],licens:5,linux:5,list:[1,2,6],liter:1,log2:2,log2_error:[1,2],log:4,longer:4,loss:6,lower:1,m:[0,1,2,3,4],mac:5,macbook:8,made:[3,4],mai:[3,4],main:4,major:6,mani:0,manual:2,map:[4,6],mark:8,markov:[1,2],markov_q_proof:[1,2],math:2,mathbb:4,mathbf:4,mathrm:4,mauer2012:[0,1],mauerer:0,max:4,maximum:[1,2],measur:4,method:2,min:[1,2,3,4,8],min_entropi:1,min_entropy1:1,min_entropy2:1,minimum:4,model:[1,2],modifi:5,modul:5,modular:0,most:6,motiv:3,multipl:6,must:1,n:[1,2,4],n_1:[3,4,8],n_2:[3,4],na_set:1,natur:0,need:[2,5],neumann:1,next_na_set:1,next_prim:1,non:8,notabl:6,notat:3,note:[2,3,4],notebook:[2,5],now:2,ntt:5,number:[0,1,6],numer:[5,6],o:3,object:1,observ:[4,8],off:[5,6],offer:[5,6],oliveira:0,one:[2,4],onli:8,optim:[5,6],other:1,our:2,output:[1,2,3,4,6,8],overview:3,p:0,packag:5,paper:[3,5],paramet:[1,2,3,5],part:5,perfect:[1,4,6],perfectli:4,perform:[2,5],perhap:6,person:8,photon:0,physic:[0,4],pip:[2,5],plai:6,pleas:5,portmann:0,post:6,power:1,pp:0,pr:4,practic:[0,4,5,6],pre:0,precis:[5,6],presenc:6,previou:4,previous_na_set:1,previous_prim:1,primal:1,prime:1,prime_facto:1,primit:1,print:[0,2],privaci:[0,6],pro:8,problem:3,proceed:0,process:6,processor:8,produc:1,product:6,proof:[1,2,6],provid:[2,5,6],pseudorandom:0,purifi:6,purpos:5,python:[2,5],qcrypto:5,quad:8,quantinuum:5,quantiti:3,quantum:[0,1,2,5,6],quick:[5,7],r:0,ram:8,randint:2,random:[0,1,2,4,5,6],rang:2,rate:8,raw:6,raz:0,re:4,reach:6,realiz:6,recent:6,refer:5,relat:1,replac:2,requir:[1,2,6],research:5,respect:3,rest:5,review:0,rightarrow:4,role:6,root:1,s:[0,3,4,5,8],safe:4,sai:4,said:4,satisfi:4,scenario:3,scholz:0,second:[1,3,8],secret:6,section:3,secur:[0,6],see:[3,5],seed:[1,2,4],seed_entropi:2,seed_length:2,seen:6,select:5,semi:0,sequenc:1,set:4,share:6,shorter:8,should:1,show:2,side:4,size:[1,8],small:3,smaller:1,smallest:1,softwar:6,solv:3,some:[1,8],sourc:[0,1,4],specifi:2,speed:8,standard:8,start:[5,7],state:[0,5,6],statist:4,string:[1,2,3,6],strong:4,submodul:5,subroutin:6,suffici:3,suit:[3,6],suitabl:[5,6],sum_:4,summari:5,sych:0,t:4,tabl:3,take:[1,2],task:6,team:5,tebyanian:0,techniqu:6,test:8,than:[1,8],theoret:6,theori:6,thi:[1,2,3,4,6,8],think:5,throughput:8,time:4,todai:6,toeplitz:[2,5,8],total:1,trade:[5,6],trev2001:[0,1],trevisan:[0,2,5,8],tupl:1,two:[0,1,4],type:5,u_m:4,u_n:4,unabl:8,uniform:[4,6],uniqu:0,up:8,us:[1,3,4,5,6,7],usag:5,user:[0,2],util:[5,7],v:[0,4],vacuum:0,valid:[1,2],vallon:0,vanish:8,variabl:[0,4,6],varieti:5,verbos:1,versatil:[0,5],version:8,villoresi:0,vol:0,von:1,von_neumann:[1,8],we:[2,3,4,6,7,8],weak:[1,2,4,8],weakli:[4,6],when:[4,8],where:[1,4],whether:[1,2],which:[2,3],wide:5,window:5,wish:5,without:[2,4],wittmann:0,word:4,would:2,wright:0,x:4,x_0:4,x_1:4,x_:4,x_i:4,y:4,year:6,yeung:0,you:5,your:5,yourself:2,z:4},titles:["Bibliography","API Reference","Basic Usage","Selecting a Randomness Extractor","Glossary","Cryptomite","Introduction","Example Usage","Performance"],titleterms:{"function":2,an:2,api:1,basic:2,bibliographi:0,circul:1,cite:5,content:1,cryptomit:[1,5],dodi:1,exampl:7,extract:2,extractor:[2,3],from_param:2,gener:2,glossari:4,how:5,introduct:6,licenc:5,modul:1,perform:8,quick:2,random:3,refer:1,select:3,start:2,submodul:1,support:5,toeplitz:1,toolkit:5,trevisan:1,us:2,usag:[2,7],user:5,util:[1,2]}}) \ No newline at end of file +Search.setIndex({docnames:["bibliography","cryptomite","examples/example","gettingstarted","glossary","index","intro","notebooks","performance"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.viewcode":1,nbsphinx:4,sphinx:56},filenames:["bibliography.rst","cryptomite.rst","examples/example.ipynb","gettingstarted.rst","glossary.rst","index.rst","intro.rst","notebooks.rst","performance.rst"],objects:{"":[[1,0,0,"-","cryptomite"]],"cryptomite.Dodis":[[1,2,1,"","__init__"],[1,2,1,"","extract"],[1,2,1,"","from_params"]],"cryptomite.Toeplitz":[[1,2,1,"","__init__"],[1,2,1,"","extract"],[1,2,1,"","from_params"]],"cryptomite.Trevisan":[[1,2,1,"","__init__"],[1,2,1,"","extract"]],"cryptomite.circulant":[[1,1,1,"","Circulant"]],"cryptomite.circulant.Circulant":[[1,2,1,"","__init__"],[1,2,1,"","extract"],[1,2,1,"","from_params"]],"cryptomite.dodis":[[1,1,1,"","Dodis"]],"cryptomite.dodis.Dodis":[[1,2,1,"","__init__"],[1,2,1,"","extract"],[1,2,1,"","from_params"]],"cryptomite.toeplitz":[[1,1,1,"","Toeplitz"]],"cryptomite.toeplitz.Toeplitz":[[1,2,1,"","__init__"],[1,2,1,"","extract"],[1,2,1,"","from_params"]],"cryptomite.trevisan":[[1,1,1,"","Trevisan"]],"cryptomite.trevisan.Trevisan":[[1,2,1,"","__init__"],[1,2,1,"","extract"]],"cryptomite.utils":[[1,3,1,"","closest_na_set"],[1,3,1,"","closest_prime"],[1,3,1,"","is_prime"],[1,3,1,"","next_na_set"],[1,3,1,"","next_prime"],[1,3,1,"","previous_na_set"],[1,3,1,"","previous_prime"],[1,3,1,"","prime_facto"],[1,3,1,"","von_neumann"]],cryptomite:[[1,1,1,"","Dodis"],[1,1,1,"","Toeplitz"],[1,1,1,"","Trevisan"],[1,0,0,"-","circulant"],[1,0,0,"-","dodis"],[1,0,0,"-","toeplitz"],[1,0,0,"-","trevisan"],[1,0,0,"-","utils"],[1,3,1,"","von_neumann"]]},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:function"},terms:{"0":[1,2,4,8],"000":8,"00001":2,"0001":2,"1":[1,2,4],"100":2,"16gb":8,"2":[1,2,4,8],"2001":0,"2004":0,"2010":0,"2012":0,"2020":0,"2021":0,"2022":0,"2024":0,"3":[4,5],"30":8,"3122":0,"334":0,"344":0,"48":0,"5mbit":8,"60":2,"7mbit":8,"8":5,"80":2,"860":0,"879":0,"90":2,"boolean":1,"case":[2,6],"class":1,"float":1,"function":[1,4,5,6,7],"import":2,"int":1,"new":[2,4],"public":4,"return":1,"short":8,"static":1,"true":1,A:[0,2,4,5],At:5,If:[1,5],In:[2,3,4,5,6],It:1,The:[1,2,3,4,5,8],These:6,To:[5,6,8],_2:4,_:[2,4],__init__:1,_d:4,_s:4,abl:8,abov:8,academ:5,accept:1,access:5,accompani:[2,3,5],accordingli:1,account:1,acm:0,addit:4,addition:3,adher:2,adjust:1,advanc:6,adversari:6,al:0,all:[2,4,6],altern:2,alwai:3,amount:[2,4],amplif:[0,6],an:[1,3,5,6,7],analys:3,ani:[2,3,4],anoth:4,api:5,appli:0,applic:[4,5,6],approach:3,appropri:6,approxim:8,ar:[1,3,4,5,6,8],art:[5,6],associ:1,assum:8,asymptot:3,atvv2021:0,avail:5,avesani:0,b:[0,1],base:[0,1,3],basic:[5,7],been:2,being:1,below:2,bench:8,best:3,between:4,bibliographi:5,bit:[1,2,4,8],block:4,blog:2,bold:4,bool:1,both:[1,2],bound:1,bug:5,c:[0,5],calcul:[1,2],can:[2,4,8],capabl:8,chang:2,chart:3,check:1,chin:0,choic:[1,3],chose:1,circul:[2,5,8],classic:6,clear:3,close:4,closest:1,closest_na_set:1,closest_prim:1,code:[1,2,6],com:5,commerci:[5,6],commun:0,compar:8,complet:4,complex:6,compos:[0,4],compromis:4,comput:6,concaten:4,concept:6,condit:4,construct:0,contact:5,content:5,continu:0,core:8,correct:6,creat:[1,5],criteria:2,critic:5,crucial:6,cryptographi:[5,6],cryptomit:[0,2,3,6,7,8],d:[0,4],decod:6,defin:[1,4],definit:4,delta:4,demonstr:[6,8],denot:[2,3,4],depend:3,derandomis:6,desir:2,determinist:4,develop:6,devic:0,differ:[1,2,4],direct:1,directli:2,distanc:4,distil:6,distribut:[0,4,5,6],dodi:[0,2,5,8],dodis2004:[0,1],e:[2,5],each:2,eas:5,easi:[5,6],edgington:0,elbaz:0,els:1,email:5,entropi:[1,2,3,4,8],epsilon:[3,4],equal:1,equidist:1,equival:4,error:[1,2,3,6],estim:5,et:0,even:[4,6],everi:4,evidenc:8,exampl:[2,5,6],except:2,excit:6,experiment:6,explicit:6,ext:4,ext_:4,extract:[0,1,5,6,7],extractor:[0,1,4,5,6,7,8],extrem:8,facilit:6,factor:1,fals:2,far:6,faster:8,featur:[5,6],few:2,figur:8,find:1,first:[1,3],flow:3,follow:[2,3,8],font:4,for2020:0,for2024:[0,1,3],foreman:0,form:1,found:[2,5],frac:4,framework:0,free:5,friendli:[0,5],from:[0,1,2,3,4,6],from_param:[1,5,7],fundament:6,g:[0,5],gabriel:0,gain:3,gea2010:0,gener:[0,1,3,5,6,7,8],geq:4,get:[2,4],ghz:8,give:[2,3,7],given:[1,3],glossari:5,go:5,good:3,greater:8,guid:2,h:0,h_:4,ha:4,have:[2,4,5,6],help:[3,5],here:[5,7],heterodyn:0,high:5,higher:5,how:[2,4],i5:8,i:[2,4],implement:[5,6],implic:4,improv:0,includ:6,independ:[0,1,4],indic:1,indistinguish:4,individu:3,inform:[3,4],infti:4,initi:1,input1:1,input2:1,input:[1,2,3,4,8],input_bit:2,input_entropi:2,input_length1:1,input_length2:1,input_length:[1,2],instal:[2,5],integ:1,intel:8,interpret:4,introduct:5,introductori:2,intuit:4,is_prim:1,j:0,jain:0,jea2022:0,k:[1,4],k_1:[3,4,8],k_2:[3,4],kei:[0,6],known:6,lambda:4,laptop:8,larger:1,largest:1,later:1,left:2,length:[1,2,3,8],leq:4,less:1,level:5,librari:[0,2,3,5,6],licens:5,linux:5,list:[1,2,6],liter:1,log2:2,log2_error:[1,2],log:4,longer:4,loss:6,lower:1,m:[0,1,2,3,4],mac:5,macbook:8,made:[3,4],mai:[3,4],main:4,major:6,mani:0,manual:2,map:[4,6],mark:8,markov:[1,2],markov_q_proof:[1,2],math:2,mathbb:4,mathbf:4,mathrm:4,mauer2012:[0,1],mauerer:0,max:4,maximum:[1,2],measur:4,method:2,min:[1,2,3,4,8],min_entropi:1,min_entropy1:1,min_entropy2:1,minimum:4,model:[1,2],modifi:5,modul:5,modular:0,more:2,most:6,motiv:3,multipl:6,must:1,n:[1,2,4],n_1:[3,4,8],n_2:[3,4],na_set:1,natur:0,need:[2,5],neumann:1,next_na_set:1,next_prim:1,non:8,notabl:6,notat:3,note:[2,3,4],notebook:[2,5],now:2,ntt:5,number:[0,1,6],numer:[5,6],o:3,object:1,observ:[4,8],off:[5,6],offer:[5,6],oliveira:0,one:[2,4],onli:8,optim:[5,6],other:1,our:2,output:[1,2,3,4,6,8],overview:3,p:0,packag:5,paper:[3,5],paramet:[1,2,3,5],part:5,perfect:[1,4,6],perfectli:4,perform:[2,5],perhap:6,person:8,photon:0,physic:[0,4],pip:[2,5],plai:6,pleas:5,portmann:0,post:[2,6],power:1,pp:0,pr:4,practic:[0,4,5,6],pre:0,precis:[5,6],presenc:6,previou:4,previous_na_set:1,previous_prim:1,primal:1,prime:1,prime_facto:1,primit:1,print:[0,2],privaci:[0,6],pro:8,problem:3,proceed:0,process:6,processor:8,produc:1,product:6,proof:[1,2,6],provid:[2,5,6],pseudorandom:0,purifi:6,purpos:5,python:[2,5],qcrypto:5,quad:8,quantinuum:5,quantiti:3,quantum:[0,1,2,5,6],quick:[5,7],r:0,ram:8,randint:2,random:[0,1,2,4,5,6],rang:2,rate:8,raw:6,raz:0,re:4,reach:6,realiz:6,recent:6,refer:5,relat:1,replac:2,requir:[1,2,6],research:5,respect:3,rest:5,review:0,rightarrow:4,role:6,root:1,s:[0,3,4,5,8],safe:4,sai:4,said:4,satisfi:4,scenario:3,scholz:0,second:[1,3,8],secret:6,section:3,secur:[0,6],see:[3,5],seed:[1,2,4],seed_entropi:2,seed_length:2,seen:6,select:5,semi:0,sequenc:1,set:4,share:6,shorter:8,should:1,show:2,side:4,similar:2,size:[1,8],small:3,smaller:1,smallest:1,softwar:6,solv:3,some:[1,8],sourc:[0,1,4],specifi:2,speed:8,standard:8,start:[5,7],state:[0,5,6],statist:4,string:[1,2,3,6],strong:4,submodul:5,subroutin:6,suffici:3,suit:[3,6],suitabl:[5,6],sum_:4,summari:5,sych:0,t:4,tabl:3,take:[1,2],task:6,team:5,tebyanian:0,techniqu:6,test:8,than:[1,8],theoret:6,theori:6,thi:[1,2,3,4,6,8],think:5,throughput:8,time:4,todai:6,toeplitz:[2,5,8],total:1,trade:[5,6],trev2001:[0,1],trevisan:[0,2,5,8],tupl:1,two:[0,1,4],type:5,u_m:4,u_n:4,unabl:8,uniform:[4,6],uniqu:0,up:8,us:[1,3,4,5,6,7],usag:5,user:[0,2],util:[5,7],v:[0,4],vacuum:0,valid:[1,2],vallon:0,vanish:8,variabl:[0,4,6],varieti:5,verbos:1,versatil:[0,5],version:8,villoresi:0,vol:0,von:1,von_neumann:[1,8],we:[2,3,4,6,7,8],weak:[1,2,4,8],weakli:[4,6],when:[4,8],where:[1,4],whether:[1,2],which:[2,3],wide:5,window:5,wish:5,without:[2,4],wittmann:0,word:4,would:2,wright:0,x:4,x_0:4,x_1:4,x_:4,x_i:4,y:4,year:6,yeung:0,you:5,your:5,yourself:2,z:4},titles:["Bibliography","API Reference","Basic Usage","Selecting a Randomness Extractor","Glossary","Cryptomite","Introduction","Example Usage","Performance"],titleterms:{"function":2,an:2,api:1,basic:2,bibliographi:0,circul:1,cite:5,content:1,cryptomit:[1,5],dodi:1,exampl:7,extract:2,extractor:[2,3],from_param:2,gener:2,glossari:4,how:5,introduct:6,licenc:5,modul:1,perform:8,quick:2,random:3,refer:1,select:3,start:2,submodul:1,support:5,toeplitz:1,toolkit:5,trevisan:1,us:2,usag:[2,7],user:5,util:[1,2]}}) \ No newline at end of file